No!!! no es el movimiento de vida cristiana xD!!! sino se trata de una nueva forma de trabajar con PHP y facilita el desarrollo de aplicaciones grandes! pero que es??
MVC->Modelo Vista Controlador
con esta forma de trabajar se separa el código PHP del HTML y se consigue usando Frameworks que soporten esta forma de trabajar tipo el ZendFramework y codeIgniter, que son muy buenos, el gran problema es aprender la forma de trabajar que es totalmente diferente. por ejemplo:
un programa en PHP normal se escribiría con el código PHP mezclado con el HTML, mientras que con MVC trabajas de forma separada, preocupándote solo por el código aparte del HTML.
Ademas ara trabajar de forma MVC tienes que respetar unas estructuras impuestas por los mismos desarrolladores del Framework usando las mejores practicas para el desarrollo de aplicaciones WEB. por ejemplo en Zend Frameork, se trabaja de la siguiente Forma:
- apps -> aquí van los datos del proyecto
- controllers -> los controladores con todo el código y la lógica
- Views -> Las Vistas con la parte de HTML
- layout -> una especie de plantilla general en HTML
- helpers -> código que te te puede servir de ayuda en tu aplicación
- config -> archivos de configuración que tal vez necesites
- public -> el directorio que se va a publicar, es el único que se ve y tiene acceso directo
- library -> aquí se guardan algunas clases que tal vez puedas llegar a necesitar
Por supuesto también se tiene que incluir el ZendFramwork, pero lo puedes hacer desde otro lugar o sino haciendo un enlace simbólico dentro de library.
como puedes ver toda la lógica se va a los controllers y el diseño se va a los views, haciendo un uso mas optimo del sistema, ademas así se inicia el desarrollo multicapa.
espero que les sirva










