- Laravel
Lanzado inicialmente en junio de 2011, Laravel es un framework web PHP gratuito y de código abierto, creado por Taylor Otwell. Está pensado para el desarrollo de aplicaciones web siguiendo el patrón arquitectónico modelo-vista-controlador y basado en Symfony. Las características de Laravel incluyen un sistema de empaquetado modular con un gestor de dependencias dedicado, diferentes formas de acceder a las bases de datos relacionales, utilidades que ayudan al despliegue y mantenimiento de las aplicaciones, y su orientación hacia el azúcar sintáctico.
Es una plataforma cruzada donde el código fuente está alojado en GitHub y licenciado bajo los términos de la licencia MIT. Los puntos clave del diseño incluyen, pero no se limitan a: Bundles, Eloquent ROM, Query Builder, Application Logic, Reverse Routing, Restful Controllers, Class Auto Loading,
- CodeIgniter
Inicialmente lanzado el 28 de febrero de 2006, y con licencia MIT, CodeIgniter es un marco web de desarrollo rápido de software de código abierto, para su uso en la construcción de sitios web dinámicos con PHP. Además, CodeIgniter se destaca por su velocidad en comparación con otros frameworks de PHP y también puede ser modificado para utilizar Hierarchical Model View Controller que permite a los desarrolladores mantener la agrupación modular de Controller, Models y View dispuestos en un formato de subdirectorio.
- Zend
Zend fue lanzado inicialmente el 3 de marzo de 2006. Es un framework de aplicaciones web de código abierto, orientado a objetos, implementado en PHP 7 y licenciado bajo la Nueva Licencia BSD. Zend framework es básicamente una colección de paquetes profesionales basados en PHP. Este framework utiliza varios paquetes mediante el uso de Composer como parte de sus gestores de dependencia de paquetes. Zend Framework proporciona a los usuarios un soporte del Modelo Vista Controlador (MVC) en combinación con la solución Front Controller.
- CakePHP
Publicado inicialmente en abril de 2005, CakePHP es un framework web de código abierto que sigue el enfoque modelo-vista-controlador (MVC) y está escrito en PHP. Fue modelado según los conceptos de Ruby on Rails, y distribuido bajo la licencia MIT. Utiliza conceptos de ingeniería de software y patrones de diseño de software muy conocidos, como la convención sobre la configuración, el modelo-vista-controlador, el registro activo, el mapeo de datos de asociación y el controlador frontal.
CakePHP comenzó en 2005, cuando un programador polaco Michal Tatarynowicz escribió una versión mínima de un desarrollo rápido de aplicaciones en PHP, llamándolo Cake. Luego publicó el framework bajo la licencia MIT de código abierto y lo abrió a una comunidad de desarrolladores en línea. En diciembre de 2005, L. Masters y G. J. Woodworth fundaron la Cake Software Foundation para promover el desarrollo relacionado con CakePHP.
- Symfony
Symfony es un framework de aplicaciones web en PHP. Es un conjunto de componentes o librerías PHP reutilizables. Symfony fue publicado como software libre el 18 de octubre de 2005, y liberado bajo la licencia MIT. Symfony tiene como objetivo acelerar la creación y el mantenimiento de aplicaciones web y reemplazar las tareas de codificación repetitivas mientras se utiliza una sobrecarga de bajo rendimiento con una caché de código de bytes.
Symfony también está orientado a la creación de aplicaciones robustas en un contexto empresarial y pretende dar a los desarrolladores un control total sobre la configuración, desde la estructura de directorios hasta las librerías externas, se puede personalizar todo. Para ajustarse a las directrices de desarrollo de la empresa, Symfony viene con herramientas adicionales para ayudar a los desarrolladores a probar, depurar y documentar los proyectos.
Conclusión
En definitiva, estos frameworks de PHP son una gran ayuda en el desarrollo de la web. Todos ellos tienen su propia belleza y complejidad en la que los programadores deben explorar. YII y Phalcon también son frameworks preferidos por muchos desarrolladores, sin embargo, no son tan populares como estos cinco.