PHP –
Modelo Vista Controlador –
Gestores De Contenido
Frameworks
Frameworks MVC para PHP
Cake PHP
Symfony –
Symfony, la guía definitiva – Symfony, está basado en el modelo MVC pero separa más las tres capas: controlador=controlador frontal + acción, vista=layout + lógica de la vista + plantilla, modelo = acceso a datos + abstracción de base de datos. No obstante Symphony se encarga del trabajo pesado, la libreria Propel genera automáticamente todos los objetos del modelo a partir del diseño de nuestra base de datos y la librería Creole hace que la abstracción de base de datos sea invisible al usuario.
PRADO: utiliza componentes, eventos y propiedades en vez de procedimientos, URL y parámetros. Combina especificaciones en un archivo XML, plantillas HTML y una clase PHP. Cuenta con soporte para AJAX, validación, autentificación, plantillas, múltiples bases de datos.
Zend Framework
Molins
Seagull
Diagrama comparativo de 10 frameworks
Para aprender más sobre los frameworks en general
Framework sin framework
Introducción del framework de Joe Stump en Onlamp
Joe Stump Framework –
Joe Stump Framework Trac
Librerías
PHP Pear – la madre de todas las librerías para PHP
Yahoo User Interface Library
Jp Graph – Librería gráfica para PHP
Libreria ADOdb para PHP
Plantillas
PHPTAL
Artículos
7 reasons I switched back to PHP after 2 years on Rails
- all logic is coming from the models, one per database table, like Martin Fowler’s Active Record pattern.
- no requires or includes needed, thanks to __autoload.
- real MVC separation: controllers have no HTML or business-logic, and only use REST-approved HTTP. (GET is only get. Any destructive actions require POST.)
- all HTML coming from a cute and powerful templating system I whipped up in 80 lines, all multi-lingual and caching and everything
- … and much more. In only 12,000 lines of code, including HTML templates. (Down from 90,000, before.)