Siguiendo un webinario de como desarrollar un Model View Controller en PHP, se desarrolla este laboratorio. la fuente es PHP Create Your Own MVC, que consta de 11 videos, del canal de youtube JREAM. Se considera que se conoce la OOP en PHP.
Se emplea netbeans como IDE, utiliza una base de datos en MySQL, tiene control de usuarios con password SHA256. utiliza control de session default y AJAX para la actualización de datos de la pantalla de panel de control.
Para hacer el ruteo se emplea las funcionalidades del archivo .htaccess de Apache para redireccionar la dirección url de forma que se mande a llamar controlador/metodo/parametro/parametro/parametro...
así el controlador se encargara de llamar la vista para mostrar resultados o el modelo para actualizar información en la base de datos.
La estructura de archivos tendrá un subdirectorio controllers, models, views donde se encontraran los archivos php que gestionaran las entradas al ser direccionados a estos subdirectorios.
El Diagrama de clases extraido con la herramienta phuml es el siguiente:
Ya desarrollado e instalado el MVC en PHP, los pasos para arrancarlo en linux
la aplicación tiene una base de datos ,con cuatro tablas, user, person, data, note. La tabla user contiene los datos de seguridad y acceso de usuarios, maneja un campo de password varchar(64) que tiene encriptado el password en SHA256, y el nivel de permisos de acceso (default,admin, owner). la tabla person tiene datos básicos de la persona. la tabla data tiene texto básico al cual todos los usuarios pueden acceder y actualizar. la table note tiene datos que solo son actualizados por el usuario con el que se haya accesado.
con un poco de css se le da forma a los diálogos de captura.
Procedimientos básicos de arranque de aplicación en servidor linux.
service mysql start
service apache2 restart
mysql -u Beto -p
Betopass
en Github:
https://github.com/jalbertomr/MVCinPHP.git
Fecha de publicación 20/12/2016
No hay comentarios:
Publicar un comentario