Cita:
Iniciado por Casuis En fin después de mucho leer en el post veo que la gente anda un poco perdida en el tema, aunque el que más se acerca sea Dominguez.
El patrón Modelo-vista-controlador es precisamente un conjunto de patrones que operan entre si para separar las capas. Interface, negocio y modelo.
La forma más sencilla para separar las 3 logicas es usando paquetes o librerias desarrolladas para php.
MODELO
Para la capa de modelo podemos utilizar a mi entender dos paquetes muy buenos:
1) ADODB
2) PEAR:DB
Con esto conseguimos la abstracion de la base de datos. No se PEAR pero ADODB consigue conexión LDAP.
VISTA
Para la interface podemos utilizar un motor de templates que hay a patadas o utilizar nuestro modelado de XSL o lo que te venga en gana. Yo en este caso recomiendo SMARTY.
CONTROLADOR
Bueno el controlador lo tenemos que programar nosotros mismo pero el más simple no requiere más de 60 línias en php5 utilizando SMARTY y ADODB.
En fin Dominguez si te interesa más el tema puedes contactar. Aunque yo solo programo en PHP5
O puedes colocar tu codigo en las FAQs para que mas de un miembro del foro pueda hacer uso de el, o estudiarlo para hacer su propia implmentacion.
El detalle del patron MVC es que te dice que mediante un controlador reduces el acoplamiento entre la vista y el modelo, pero no te dice como implementarlo realmente. Asi que las respuestas estaban orientadas a ayudar en ese punto. El tema sobre MVC ya se ha tratado en mas de una ocasion y sobre el mismo punto, tu estas recomendando que usar pero no dices como implementarlo, es algo diferente. ya que desacoplar la vista del modelo puede hacerse con los patrone command, observer, mediator, por decir alguno.