“Aplicaciones Web dinámicas con PHP y MySql”
Estructura de modular de phpMovieStore
Sergio Gabriel Rodríguez http://www.3trex.com.ar
phpMovieStore Estructura Global
LOGIN
Módulo 1
MENÚ
Módulo 2
………..
Módulo N
phpMovieStore Login
LOGIN
Autenticación de usuarios administradores del sistema, deberán ingresar un nombre de usuario y una constraseña.
Menú
MENÚ
Listado de opciones para acceso a cada uno de los módulos de la aplicación. Sólo acceden usuarios habilitados.
phpMovieStore Módulos
Módulo
Cada módulo estará compuesto por un listado, alta, eliminar, modificar y un script de control que se encargará de realizar la operación correspondiente
Ej: País
País
Scripts: pais_listado.php, pais_alta.php, pais_eliminar.php, pais_modificar.php pais_control.php
phpMovieStore Ej: Módulo País pais_listado.php
pais_alta.php
pais_borrar.php
pais_modif.php
pais_control.php
phpMovieStore Scripts listado: listado
Listará en una tabla todos o algunos campos de la base de datos, deberá mostrar la opción de eliminar o modificar cada registro, un botón de agregar para ingresar uno nuevo, y uno de regreso al Menú.
phpMovieStore Scripts alta, borrar, modificar:
scripts
Alta: deberán mostrar el formulario para el ingreso de datos. Borrar: mostrará una leyenda de confirmación de borrado, pudiendo el usuario cancelar la acción. Modificar: mostrará el formulario con todos los datos del registroa modificar, permitiendo al usuario cambiar cualquier campo.
En el caso de aceptar el alta, borrado o modificación se llamará a modulo_control.php enviándole un parámetro que identifique qué operación se está realizando. Cada uno de los scripts, contendrá un botón “Cancelar” o “Volver”, que llame a modulo_listado.php.
phpMovieStore Script Control control
Ej.
Será el encargado de realizar las operaciones en la base de datos, INSERT, UPDATE, DELETE, para determinar qué operación debe realizar, se analizará mediante una estructura de control la variable enviada desde los scripts. Mostrará un mensaje indicando el resultado de la operación if($_POST[‘operación’] = =‘alta’){ // INSERT }else if($_POST[‘operación’] = =‘baja’){ //DELETE }else{ //UPDATE }