Frameworks en PHP

Hay diferentes frameworks para PHP en la web. Voy a hablarles un poco de mi pequeña experiencia con ellos (solo he jugado con dos: CakePHP y Zend Framework).

Zend Frameork

Con la nueva versión del framework de Zend para PHP que está disponible solamente de las versiones de PHP5 y posteriores y gracias a la nueva política de migrar a PHP5, el uso de este framework sería de gran ayuda para agilizar proyectos. Este framework trae una gama completa de clases (ejemplo manejo de ACL - Access Control List).
Es un framework que utiliza el patrón del diseño MVC (Modelo Vista Controlador). Trae clases para la validación de usuarios, para validar los campos de los formularios.

CakePHP

CakePHP es otro framework que utiliza el patrón MVC. Es un framework bien parecido a Rails para Ruby. Utiliza el patrón Active Record para la clase Modelo, lo que agiliza bastante la construcción de una aplicación web. Tiene soporta para PHP4 en adelante. Debido a esta razón he tenido que usarlo para un proyecto por lo que en mis siguientes posts les hablaré un poco de como utilizar dicho framework para crear aplicaciones rapidamente.

Después de esta breve descripción procederé en mis siguientes post a hablar un poco de esto dos frameworks.

Saludos : )



Sin votos aún

Teodoro (no verificado) on September 09th 2009

Si quieres trabajar con un framework en php5 mvc con soporte para Templates, ORM, I18N puedes descargar el core + un proyect de ejemplo. Además dispones de documentación en la web.
Saludos

Enviar un comentario nuevo

El contenido de este campo se mantiene privado y no se mostrará públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato

CAPTCHA
Esta pregunta es para probar si tu eres un humano y para prevenir spam en el sitio.
7 + 1 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.