Hola.
Me gustaría ir mejorando mi tecnica de programación y me estoy documentando sobre algo llamado "diseño en 3 capas", "modelo vista controlador" segun he leido en estos enlaces:
http://phpsenior.blogspot.com/2006/0...lemas-con.html
http://es.wikipedia.org/wiki/Modelo_Vista_Controlador
tengo una idea de como seria este tipo de "programación" o mas bien quizas de un "diseño de un proyecto".
En estos dias empiezo con un proyecto y me gustaria aplicarle estos conceptos.
Me gustaria recibir vuestras opiniones para saber si existe alguna forma de hacerlo mejor y si realmente aplico el diseño 3 capas, mvc.
Este es el proyecto
/gestión
->clases = se guardan clases/librerias. Algunas son para el manejo de imagenes,sesiones,mysql.
-> procesadores = recogen,insertan,modifican registros en la base de datos utilizando las clases(directorio clases). Recogen los datos de los usuarios (formularios) para insertarlos en la base de datos. Y alguna cosilla mas.
-> contenido = aqui hay mas carpetas, cada carpeta la entiendo como un modulo y dentro de esta estan los ficheros que necesita este modulo para funcionar.
Ej: modulo -> "articulos mas leidos". Tiene un fichero que muestra el titulo de los articulos mas leidos con estilo css, html. Este fichero incluye (include) otro que esta en la carpeta procesadores y que se conecta a la BD, obtiene los titulos, y luego son mostrados en el fichero del modulo.
index.php -> es una página con su correspondiente diseño. El menu de esta pagina siempre llama a la misma pero pasandole un parametro.
Ej:
index.php?donde=noticias
index.php?donde=articulos_mas_leidos
index.php?donde=agenda
....
Dentro de este index se llama (include) a un fichero en la carpeta procesadores. Y segun el parametro se encarga de coger un modulo u otro de la carpeta contenido.
Resumidamente es asi mas o menos como estoy llevando el proyecto y segun he entendido del modelo 3 capas y mvc.
Espero vuestros comentarios, gracias y perdon por el tocho!!