PHP OO: Mi Primer Proyecto con Eclipse - Clases - Parte 1

Realizo este Artículo pensando mucho en los nuevos desarrolladores PHP que se estan formando, iniciando un competente uso del IDE Eclipse y mostrando su funcionalidad con respecto a los proyectos en el lenguaje PHP; analizando Un ejemplo básico donde se muestran los datos de una persona, todo con código enfocado a la Orientación a Objetos!
Compartir:

Llegado el momento de aprender en la práctica lo que es la Programación orientada a Objetos, nosotros los programadores al comienzo necesitamos de teoría pero siempre es interezante para todos hacer código y testarlo ¿no es así?Bueno comencemos!:
  • Primer Paso: Usaremos en este caso el IDE Eclipse, que lo podemos descargar en el siguiente Site: Descarga Eclipse, y hacemos click en Download como muestra la figura:

  • Con esto nos dirigirá hacia otra parte de la página donde usted acepta los terminos y condiciones de descarga, entonces usted deberá nuevamente darle click en "download", para realizar ahora sí la descarga en su computador, veamos:

  • Luego percibimos que ha comenzado la descarga del instalador del Eclipse, veamos:

En el caso de que no se realize la descarga debemos clicar en "click here", haciendo eso retomará la descarga!, veamos:

  • Segundo paso: Instalación: 
    • La primera imagen que se nos muestra al hacer doble click al archivo descargado será:

    • La siguiente nos muestra las opciones que usted posee para instalar el Eclipse y el tipo de lenguaje que usará; para este caso usaremos "Eclipse IDE for PHP Developers"; hagamos doble click en esta opción para continuar con la instalación entonces:
    • Luego pues nos mostrará la opción para elegir el lugar donde queremos alojar los archivos que realizan la ejecución del Eclipse; si en caso querramos encontrar manualmente una, la cambiamos dandole click al librito abierto que se encuentra al lado de la casilla de ruta de instalación, veamos:

    • Luego al hacer click en "Install", para comenzar con la ejecución de la instalación se nos muestra una imagen que nos da la opción de aceptar los terminos que todo software tiene, hagamos click en "Accept Now" ("Aceptar Ahora"); 
  
    • Ahora sí comienza la instalación, obteniendose una imagen semejante a la siguiente:
    • Una vez terminada la carga de la instalación, se nos activará la opción de "LAUNCH" ("INICIAR"), 

    • Ahora deberemos indicar el alojamiento del "WorkSpace" ("Espacio de Trabajo"), que es el lugar donde se alojaran nuestros proyectos, para este tutorial y para la mayoría de nosotros, es importante indicar el alojamiento de todos nuestros proyectos segun la plataforma web en la cual estemos trabajando, para este caso estoy utilizando el WampServer y he colocado la siguiente ruta:   "C:\wamp\www", veamos: 
    • Ahora clicamos en "OK".
  • Tercer Paso: Comenzando el Primer Proyecto: En esta parte vamos a analizar paso a paso un primer proyecto bien básico para comenzar y luego ya analizaremos otro más complejo para que ustedes aprendan a sentirse más comodos con el enfoque Orientado a Objetos:
    •  Abrimos nuestro IDE Eclipse: La primera pantalla que por lo general se ofrece es la siguiente:
    • Si por algun motivo no aparecen las opciones aquí mostradas pues deberás hacer click en "Window->Show View", eligiendo entre las opciones la ventana que desees cargar en tu entorno!
    • Bueno una vez aquí deberemos hacer click en "File", Luego en "Next" y luego en "PHP Project", todo esto para realizar la preparación de un proyecto PHP con este fabuloso IDE, veamos:
    • Al hacer click en "PHP Project", el IDE Eclipse automaticamente nos cargará una secuencia de ventanas que nos permitiran la configuración previa de nuestro proyecto para poder empezar, veamos:
  • En esta primera ventana debemos introducir el nombre del proyecto, marcar el lugar donde queremos que nuestro proyecto se aloje, optar por la versión PHP instalada en nuestro proyecto, el JavaScript utilizado y opcionalmente agregar alguna configuración de algún otro proyecto; pero lo único que haremos para este ejemplo en esta parte, será introducir el nombre de nuestro proyecto "MuestraDatos" ya que será un aplicativo bien básico que muestre los datos de personas en un navegador; las demás opciones talvez las utilizemos en algun otro momento! no se preocupen ahora con eso, coloquen el nombre de su proyecto y continuemos, veamos!: 


      • Luego haciendo click en "Next", nos llevará a la siguiente ventana:
    • En esta nueva ventana se muestra la carpeta que creará el IDE Eclipse para este proyecto,  veamos:
      • Ahora haciendo click en "Next", hacemos que el IDE nos dirija a la siguiente ventana que muestra ya la carpeta creada para nuestro proyecto con las subcarpetas, veamos:
      • Ahora hacemos click en "Finish" haciendole saber a nuestro IDE Eclipse que puede iniciar poniendo a disposición sus potentes funcionalidades, veamos:
      • Ahora que hemos llegado hasta aquí, podemos hacer click derecho encima del nombre de nuestro proyecto en la ventana "PHP Explorer" y luego elegir las siguientes opciones, como muestra la figura: New-> PHP File
      • Al hacer click en esa opción nos aparecerá en pantalla una ventana donde tendremos que elegir la carpeta donde será alojado nuestro archivo PHP creado, como nosotros queremos continuar con nuestro proyecto llamado "MuestraDatos", entonces debemos clicar en la opción "MuestraDatos", luego debemos introducir el nombre que queremos darle a nuestro archivo que se va a crear, en nuestro caso le pondremos "index.php" y clicamos en "Next" veamos:

      • Realizado este proceso nuevamente se abrirá una ventana ofreciéndonos las opciones de templates PHP ó HTML que querramos usar para nuestro archivo PHP que se va a crear, en nuestro caso elegimos la opción que viene por defecto que es "New Simple PHP file", luego de hacer eso hacemos click en "Finish":

      • Realizado esto habremos creado este archivo y estaremos listos para comenzar a codificar nuestro proyecto básico con el Ide Eclipse!, veamos:


  • Comenzando a Codificar nuestro Proyecto:
    • Creamos la clase "class" Persona abriendo y cerramos esta creación de clase con llaves como se muestra a continuación:


<?php
class Persona 
{
        
}

    • Bueno como se sabe para cada clase "class" existe un objeto a crear, veamos como podemos crear este objeto y como irá indicado en nuestro código:
      • A este objeto lo llamaremos miguel que es una variable que indica una Persona (class Persona),  osea que la variable $miguel esta instanciando un objeto ¿ok?... ustedes pueden colocar aquí su nombre si quieren, pero solo para que tengan claro que este objeto que vamos a crear indica a una persona, osea siempre un objeto va a estar basado en una clase, ¿entendido?, veamos!: 
        • Este objeto será creado después de la llave de cierre de la class Persona y será igual a new persona(); ya que es un nuevo objeto de esta  "class Persona" ¿esta entendible?, siempre se crea un objeto basado en una clase:

<?php
class Persona 
{
        
}

$miguel = new Persona();

  • Pero ahora volvamos a la clase y detengamonos a pensar: ¿qué datos puede tener una persona?, qué atributos podría tener una persona, los atributos que harán que cada persona sea diferente de otra no es así?, eso lo codificaremos a continuación ¿ok?
    • Codificaremos el atributo $colorDeCabellos para esa class Persona:
      • Estos atributos siempre van con una declaración inicial que para comenzar la usaremos como public  ya explicaremos esto de declaración!
        • No olvidemos que los atributos tambien seran variables, veamos el código:

<?php
class Persona 
{
    public $colorDeCabellos;
}
    $miguel = new Persona();



  • Todo bien hasta aquí, pero cuando nosotros querramos accesar a nuestros atributos desde un objeto como haremos?
    • los vamos a querer accesar ya que necesitamos ponerle valores a estos atributos para que pues se hagan efectivos y sirvan para diferenciar a una persona de otra ¿ok?
      • Estos atributos pueden contener valores que en este caso pueden ser valores como varios colores de cabellos: negro, rojo, marron, etc. 
        • En este caso en particular el objeto $miguel quiere accesar al atributo $colorDeCabellos;
          • entonces lo que tenemos que hacer será lo siguiente:
            • Instanciamos nuevamente al objeto $miguel y utilizamos a un amigo nuevo en este punto que seria el "->" que nos proporciona el acceso a las variables atributos de la class Persona; veamos como accesar y permitir añadir un valor a este atributo;
              • Notamos que ya no debemos colocar el símbolo $ al comienzo del atributo;
                • Colocamos el valor correspondiente que querramos, yo colocaré "Negros";

<?php
class Persona 
{
    public $colorDeCabellos;
}
    $miguel = new Persona();
    $miguel->colorDeCabellos = "Negros";
  • Ahora le diremos a nuestra aplicación que muestre pues los datos de nuestro objeto $miguel en la pantalla de nuestro navegador, ¿como?
    • Pues primero como muchos conocen usaremos el comando "echo";
      • Luego instanciamos el objeto $miguel y usamos a nuestro nuevo amigo -> y el atributo que queremos mostrar, que en este caso es colorDeCabellos

<?php
class Persona 
{
    public $colorDeCabellos;
}
    $miguel = new Persona();
    $miguel->colorDeCabellos = "Negros";
    
    echo $miguel->colorDeCabellos;

    • Bueno he realizado la explicación de lo que hemos hecho en una imagen, veamos:

    • Fácil ¿verdad?, practiquen esta parte que será indispensable para su aprendizaje, practiquenla con otros objetos como por ejemplo class Perro después usen razas como Doberman, Bull Terrier, Chitsu, etc;
    • Bien, ahora hemos terminado nuestra aplicación, ejecutemosla!:
      • Haga click en la flechita negra que se encuentra al lado de la flecha verde y luego elija la opción Run As->PHP Web Application, veamos:




  • Aplicando esta opción hara que automaticamente el Ide Eclipse nos genera el resultado de nuestra aplicación dentro del ambiente de desarrollo, veamos:

  • Con este artículo quiero dar a conocer como es que actúa nuestro lenguaje PHP Orientado a Objetos, dando a conocer conceptos dentro de la explicación y aplicándolos a la realidad de la estructura del código! 
Compartir:
Localización Av. São Cristóvão - Jardim Sao Judas Tadeu, São José dos Campos - SP, Brasil

PHP

PHP Orientado a Objetos

Déjenos su Comentário:

2 comments:

  1. Respuestas
    1. Sin duda ninguna CLOD; CodeLobster es uno de mis favoritos; 100% recomendado!!. Agradezco mucho tu comentário. Este blog necesita personas con tu experiencia para comentarnos sobre sus logros!, fuerte abrazo!

      Borrar