Programacion web en php
Enviado por gregorio78 • 16 de Septiembre de 2015 • Práctica o problema • 653 Palabras (3 Páginas) • 196 Visitas
Ejemplo 01 : OOP en PHP
Crear un folder llamado oop01 dentro del folder raíz de xampp (normalmente c:\xampp\htdocs) . Dentro de la carpeta oop01 crear otra llamada classes.
Crear los siguientes archivos
[htdocs]\oop01\classes\rectangle.php
[pic 1]
Atributos
En PHP no es necesario definir el tipo de las variables u objetos.
[pic 2]
Propiedades
En PHP no existen las propiedades, por lo que se utilizan métodos para leer los valores de los atributos (normalmente inician con get_) y para asignarle valor a los atributos (iniciando con set_).
- Las funciones (métodos) en PHP se identifican con la palabra reservada function.
- Las funciones es PHP normalmente se nombran todas en minúscula con guiones bajos separando las palabras.
- Para referirse a un atributo de la clase, es requerido utilizar this-> antes del nombre del atributo, de lo contrario se hará referencia a una variable local.
[pic 3]
Constructor:
El constructor creará el objeto con datos en cero o con los datos recibidos según la cantidad de argumentos recibidos.
- Los constructores en PHP se identifican con la palabra reservada __construct (dos guiones bajos)y NO por el nombre de la clase.
- En PHP no existe la sobrecarga, pero si se permite recibir cualquier cantidad y tipo de argumentos aunque no sean definidos en el encabezado de la función.
- La función func_num_args() regresa la cantidad de argumentos que se recibieron.
- La función func_get_args() regresa los argumento recibidos a un arreglo.
[pic 4]
Código completo de la clase Rectangle
[pic 5]
[htdocs]\oop01\prueba.php
[pic 6]
- La función require_once() se utiliza para incorporar el código de otro archivo
Resultado de prueba.php
[pic 7]
Ejemplo 02 : OOP en PHP con conexión a MySQL
Crear la siguiente base de datos y tabla
[pic 8]
- En MySQL solamente se graba el nombre de las imágenes, los archivos físicos de las mismas se graban en una carpeta.
Crear un folder llamado oop02 dentro del folder raíz de xampp (normalmente c:\xampp\htdocs) . Dentro de la carpeta oop01 crear otra llamada classes.
Crear el folder [htdocs]\oop02\images y grabar las imágenes de las dos conferencias (afc.png y nfc.png)
...