Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/08/2008, 14:53
nx00
 
Fecha de Ingreso: agosto-2007
Mensajes: 345
Antigüedad: 17 años, 5 meses
Puntos: 21
ejemplo para orientarme en el diseño de 3 capas

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!!