..
Desde el correo que reciben y las discusiones en los foros que sigo, todavía se conoce a alguna dificultad para algunos desarrolladores de PHP en el cambio de paradigma del procedimiento de programación orientada a objetos, de hecho creo que la base de todo lo que hay es sólo una cuestión de hábitos , programación orientada a objetos no es tan difícil como parece y la mayoría de aquellos que lo utilizan ya tienen, muchas veces sin saberlo, las herramientas técnicas para transformarlo en un medio para crear sus propias aplicaciones.
Para demostrar lo que he argumentado, esta guía se presentan los pasos necesarios para crear un sistema de registro y la autenticación basada en programación orientada a objetos será una oportunidad para mostrar muy simplemente como clases, métodos, propiedades y, de hecho, los objetos no están necesariamente destinados a ser utilizados en aplicaciones complejas.
Nuestro script utilizar el DBMS MySQL para almacenar la información, a continuación, como un primer paso que creamos para nosotros mismos una base de datos y darle un nombre como "registro" en su interior tendrá una tabla que, para conveniencia del lector, llevar a SQL volcado listo para la importación:
CREATE TABLE IF NOT EXISTS `miembros '( `User_id` int (4) no NULL AUTO_INCREMENT, 'Nombre_de_usuario `varchar (20) default NULL, `Password` varchar (40) default NULL, Real_name `` varchar (50) DEFAULT NULL, `Email` varchar (80) default NULL, PRIMARY KEY (`id_usuario`), UNIQUE KEY `usuario` (`nombre_usuario '), UNIQUE KEY `email` (`email`) ) ENGINE = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1;
La tabla de "miembros" se compone de 5 campos:
Pero ¿cómo va a estar estructurada nuestra solicitud? Vamos a tener un archivo de configuración en primer lugar, por ejemplo, lo llamaremos "config.php", que nos permitirá interactuar con el DBMS para conectarse a ella y seleccionando la base de datos que creó anteriormente, vemos que:
<? Php
# Define constantes para la autenticación en el DBMS
define ('DATA_HOST', 'localhost');
define ('DATA_UTENTE', 'root');
define ('DATA_PASS','');
define ('DATA_DB', 'Registro');
# Clase para interactuar con la base de datos
{Clase DATA_Class
# Definición del fabricante
función __construct () {
# Conectar con el DBMS
$ Link = @ mysql_connect (DATA_HOST, DATA_UTENTE, DATA_PASS) or die ("Error en la conexión: '. Mysql_error ());
# Seleccione la base de datos
@ Mysql_select_db (DATA_DB, $ connection) or die ("Error de la base de datos:". Mysql_error ());
}
}
>
No hay nada particularmente complejo, el archivo "config.php" en la práctica:
Como puede ver, la clase será presentado a la declaración simple, que se define sólo darle un nombre:
Clase DATA_Class {..
Dentro de la clase, delimitados por llaves, habrá un método especial, llamado "constructor", que se define de la siguiente manera:
función __construct () {..
El fabricante es en la práctica un método asociado con una clase que se encarga de poner en marcha la instancia de las clases e iniciar a crear un objeto, una llamada al constructor se hace automáticamente cuando se genera un nuevo objeto de una clase.
Un concepto demasiado complicado?
Sólo en apariencia, de hecho, el código del fabricante propuesta define el código necesario para conectarse a MySQL y seleccionar la base de datos, lo que significa que cada instancia de la clase se corresponde con una llamada automática al fabricante, que se realizan estas tareas.
Ahora que el marco será más fácil que usted puede tomar el siguiente paso, es decir, la creación del archivo que contiene los métodos que se utilizarán en nuestra aplicación.
| |
Linux (Curso)
Guía completa de código abierto del sistema. A partir de 49 €. |
| |
MySQL (Curso)
Gestión de base de datos de código abierto. A partir de 39 €. |
| |
PHP (Curso)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 49 €. |