PROGRAMACI N ORIENTADA A OBJETOS EN PHP
El mundo de PHP:
El PHP se esta moviendo en la dirección de POO. Por ejemplo, mucha extensiones
importantes del PHP como PEAR y Smarty son basadas en OO. Así que realmente
entender y usar estos frameworks propiamente, necesitaras entender PHP
orientado a objetos.
Las ventajas practicas/funcionales:
Para pequeños proyectos, usar PHP orientado a objetospodría ser demasiado. Esto
dicho, el PHP orientado a objetos realmente comienza a brillar cuando los
proyectos se hacen mas complejos, y cuando tu tienes mas de una persona
haciendo el programa.
Cualquier cosa es un objeto, si miramos a nuestro alrededor podemos encontrar muchos objetos. La computadora, el carro, la casa todo es un objeto. Cada objeto tiene dos cosas, sus propiedades y suscomportamientos. Por ejemplo, un carro tiene propiedades(color, modelo, tamaño) y comportamientos (Rueda hacia adelante y hacia atrás, toca una corneta o bocina). De esta manera podemos relacionar todo con la OOP.
En el mundo real cada objeto tiene diferentes comportamientos y propiedades. Por ejemplo, podemos tener varios objetos televisores, pero cada uno tendrá un tamaño, marca y funcionesdiferentes, aunque al final todos se prenden y apagan. Esto quiere decir a veces los objetos comparten funciones y a eso se le llama herencia, lo cual veremos mas adelante con detalle.
Los objetos en programación son muy parecidos a los de la vida real. Todo objeto en programación puede tener propiedades (atributos) y comportamientos (que en el caso de la programación serian las funciones y en OOP se lellama métodos).
La Programación Orientada a Objetos (POO) es un tipo de programación agregada
a PHP 5 que hace de la construcción compleja, modular y reusable de aplicaciones
web mucho mas fácil con el lanzamiento de PHP 5, los programadores en PHP finalmente tienen el poder de programar como los grandes. Así como Java y C#, PHP finalmente tiene una completa infraestructura POO.
La gente entraen confusión cuando programa por falta del entendimiento de lo
básico con esto en mente, vamos a pasar lentamente sobre los tema básicos de la
POO mientras creamos nuestros propios objetos en PHP.
Con este conocimiento, podrás ser capaz de explorar POO aún más
Paso 1:Primera cosa que necesitamos es crear dos paginas PHP
index.php
class_lib.php
La POO trata acerca de crear código modular, demanera que nuestro código PHP
orientado a objetos será contenido en archivos dedicados que serán insertados en
nuestra página PHP usando "includes" de PHP. En este caso todo nuestro código
PHP OO estará en el archivo PHP:
class_lib.php
OOP se revuelve alrededor de una estructura construida llamada 'clase' (class). Las
clases son los encargados de definir las plantillas que posteriormente son usadaspara la definición de objetos.
Paso 2:Crea una clase en PHP
En vez de tener un montón de funciones, variables y código flotando de manera
espontánea, para diseñar sus scripts PHP o librerías de códigos a la manera de
POO, necesitaras definir/crear tus propias clases.
Defines tus propias clases comenzando con la palabra clave "class" (clase) seguida
del nombre que le quiere dar a su nueva clase. class person {}
?>
Paso 3:Agrega datos a tu clase
Las clases son los planos de los objetos PHP- más sobre esto luego. Una de las
grandes diferencias entre las funciones y clases es que la clase contiene ambos
datos (variables) y funciones que forman un paquete llamado un "objeto". Cuando
tú creas una variable dentro de una clase, es llamada una "propiedad".
class person {
var name;}
?>Nota: Los datos/variables dentro de una clase (ej: var name ) son llamados
"propiedades".
Paso 4:Agrega funciones y métodos a tus clases.
De la misma manera que las variables obtienen un nombre diferente cuando son
creadas dentro de una clase (llamadas: propiedades) las funciones también
referidas como (por los nerds) con un nombre diferente cuando son creadas dentro
de una clase – son llamadas...
Regístrate para leer el documento completo.