Laravel
Laravel es indiscutiblemente el rey de los frameworks PHP y abarca los anchos y profundidades del desarrollo de aplicaciones web a gran escala. El ecosistema de Laravel ha crecido rápidamente con una comunidad de apoyo y cuenta con toneladas de tutoriales gratuitos y recursos de aprendizaje para que pueda comenzar en poco tiempo.
Laravel está diseñado para ser simple, fácil de aprender y admite el desarrollo rápido de aplicaciones. Obtiene un amplio conjunto de características para dar vida a cualquier proyecto a gran escala en cuestión de días. Laravel viene con su propio motor de plantillas llamado “Blade”. Lo mejor de Blade es que le permite escribir PHP simple en las plantillas, lo que esencialmente significa que Blade no genera gastos generales de rendimiento en su aplicación.
- ¿Qué opinas sobre esta hoja de estilo de reinicio? http://html5doctor.com/html-5-reset-stylesheet/
- ¿Cómo puedo encontrar un mentor de desarrollo web? Puedo aprender por mi cuenta, pero un mentor del mundo real sería bueno.
- ¿Sería posible para un novato construir un sitio web (similar a Quora) con solo la ayuda de la comunidad de Quora?
- ¿Surface Pro 4 es bueno para fines de programación y diseño web (principalmente programación y diseño web y desarrollo de Android)?
- Cómo crear e incrustar avatares de video 3D, 2D o humanos en mi sitio web
Otro hecho importante sobre Laravel es la inclusión de “Homestead”, que es el cuadro Vagarant empaquetado para permitirle comenzar el desarrollo sin la molestia de instalar un servidor web, HHVM, PHP o cualquier otro paquete en su máquina o servidor local.
Nuevo en el mundo del desarrollo de Laravel o PHP, no hay problemas, hay un sitio web dedicado llamado The Best Laravel y PHP Screencasts que alberga cientos de videos tutoriales de PHP . Puede acceder a los tutoriales básicos, así como a los más avanzados, para dominar Laravel a un costo muy mínimo.
El equipo de Laravel ha lanzado recientemente “Lumen”, un marco micro PHP para los desarrolladores web que les gusta construir APIs tan rápidas como servicios basados en Laravel.
Puede leer más sobre Laravel en – Laravel.com.
Symfony
¿Tiene a la mano un proyecto empresarial muy complejo y a gran escala? En caso afirmativo, Symfony 2 es el marco para hacer bien su trabajo. El ecosistema de Symfony en su conjunto consta de un gran conjunto de componentes reutilizables, una comunidad activa y dinámica, el marco de Symfony y una filosofía para llevar PHP al siguiente nivel.
Symfony Framework obtiene todos los superpoderes del conjunto de componentes reutilizables y desacoplados que contiene. Las características de potencia de los componentes de Symfony se pueden adivinar por el hecho de que incluso el hermano mayor Laravel utiliza muchos de los componentes de Symfony.
Los componentes de Symfony alimentan algunos de los proyectos de código abierto más grandes como Drupal, PHPBB, PIWIk, OROCRM y Laravel, por nombrar algunos . Los componentes de Symfony también alimentan uno de los motores de plantillas más populares llamado “Twig”.
El framework Symfony fue lanzado por primera vez en 2005 como framework PHP de código abierto por la agencia interactiva Sensiolabs. Symfony Framework está disponible bajo licencia MIT y se puede descargar desde su repositorio github: Github.com/symfony.
Lea más sobre Symfony en – Symfony.com.
Symfony vs Laravel
En resumen, optaría por Laravel para el desarrollo rápido de aplicaciones a gran escala incluso con recursos con menos experiencia, pero, si se trata de un desarrollo de aplicaciones de grado empresarial complejo, mi preferencia cambiaría hacia Symfony, con desarrolladores más calificados.
Phalcon
Phalcon es otro marco moderno y mi favorito personal. El framework Phalcon está construido para la velocidad , es una extensión PHP escrita en C y posiblemente el framework PHP más rápido disponible a partir de hoy. Aunque es una extensión escrita en C, es un framework MVC de pila completa y ofrece la mayoría de las características modernas como enrutamiento, controladores, plantillas de vista, lenguaje de consulta, almacenamiento en caché y ORM, etc.
El marco supera a todos los demás marcos por márgenes de rendimiento, es fácil de aprender, incorpora todas las características para desarrollar aplicaciones web de cualquier tamaño y complejidad, y los desarrolladores de PHP están encantados.
Phalcon se encuentra entre los marcos que han tenido éxito en muy poco tiempo. Fue lanzado en 2012 bajo licencia BSD y es un candidato perfecto para completar el primer puesto en el mundo de los frameworks PHP.
Ligeramente subestimado en este momento, pero eso es solo porque a los desarrolladores les resulta difícil aceptar que un marco se entregue como extensión PHP y esté escrito en C. Phalcon, de lo contrario, es un documento muy bueno con ejemplos y los principiantes pueden comenzar fácilmente con Phalcon PHP marco .
Lea más sobre Phalcon Framework en su sitio web oficial: phalconphp.com.
Yii
Yii se remonta a 2008 y se encuentra entre los frameworks PHP más antiguos. Se quedó atrás de Laravel y Symfony durante los últimos años, pero con el lanzamiento de Yii 2.0, se está convirtiendo rápidamente en la opción preferida para el desarrollo de aplicaciones web de nivel empresarial.
Yii 2.0 es un marco PHP moderno con un conjunto completo de características para satisfacer las necesidades de los sitios web modernos y el desarrollo de aplicaciones. Yii también presenta una herramienta de generación de código muy potente y mejor en su clase llamada Gii.
Yii Framework compite con nada menos que con Symfony cuando se trata de crear aplicaciones multiempresa, seguras y de alto rendimiento (almacenamiento en caché potente) que necesitan flujos de trabajo complejos. CMS y CRM se encuentran entre las categorías donde Yii brilla junto con Symfony.
La comunidad de Yii 2 es muy activa, útil y está decidida a llevar el marco de Yii 2 al siguiente nivel. También alberga una de las mejores documentaciones que verá en el mundo de los frameworks PHP.
Yii 2 vs Symfony
Tanto Symfony como Yii2 son marcos excelentes y pueden ofrecer cualquier aplicación web compleja a gran escala moderna. Yo personalmente seleccionaría Symfony 2 por la elegancia de corte que trae sobre la mesa, pero a costa de un poco más de complejidad. Yii 2 tiene más funciones listas para usar, un poco más fáciles de entender y puede seleccionarse para el desarrollo de la velocidad en lugar de Symfony.
Puede leer más sobre Yii 2 en – Yiiframework.
Delgado
Los desarrolladores de PHP adoran a Slim por desarrollar servicios y API de Restful, gracias a Josh Lockhart por crear esta pequeña bestia. Lo mejor de comenzar con un marco micro como Slim es que no necesitas perder tiempo aprendiéndolo. La base del código es tan pequeña que puede ejecutar todo el código en una sesión nocturna.
Slim es un micro marco sofisticado de código abierto que viene con enrutamiento de URL y la mejor arquitectura de middleware de su clase. También admite cookies cifradas, mensajes flash, plantillas de página y almacenamiento en caché, además de muchas otras características.
Slim Framework es el más adecuado en escenarios en los que desea crear aplicaciones simples o bases de API con total flexibilidad en sus manos . Slim reside en el núcleo de su aplicación y usted escribe el código según sea necesario o conecta los componentes existentes de otros marcos para crear una aplicación web totalmente funcional.
Silex y Lumen son otros dos marcos similares a Slim que entran en la categoría de marcos micro PHP.
Puede leer más sobre Slim en – Slimframework.com.
CakePHP
Otro gigante de los viejos tiempos que no quiere sucumbir frente a los marcos PHP modernos más sofisticados como Laravel y Phalcon. Con la última versión “cakePHP 3.0”, este marco vuelve a tener demanda y deja claro que llegó para quedarse.
El marco de CakePHP se lanzó originalmente en 2005 y ahora está disponible bajo licencia MIT. Puede usarlo sin costo en proyectos personales, de código abierto y comerciales. CakePHP ha ocupado el primer lugar en el marco de PHP durante mucho tiempo y atrajo a corporaciones como BMW, Hyundai, Zumba y Express como sus primeros usuarios. Grandes nombres, ¿no? Eso refleja la vida temprana de esta bestia.
CakePHP 3.0 presenta una gestión de sesión mejorada, bibliotecas independientes y componentes desacoplados para una mejor modularidad, mejoras en ORM y muchos ayudantes .
Puede leer más sobre cakePHP en – Cakephp.org.
FuelPHP
FuelPHP es un participante relativamente nuevo en el mundo de los frameworks PHP, específicamente cuando lo comparamos con los antiguos gigantes como Codeigniter, Symfony, cakePHP y Yii. FuelPHP es un marco MVC moderno simple, flexible y de pila completa que también admite HMVC a nivel de arquitectura. FuelPHP no ha podido tener un gran impacto desde su lanzamiento y realmente no tiene el mayor número de seguidores.
Dicho esto, últimamente están sucediendo muchas cosas en torno a FuelPHP y se está desarrollando y actualizando muy activamente con nuevas características . El marco en su núcleo ofrece todo para construir una aplicación web de extremo a extremo de cualquier tamaño y complejidad. El futuro de FuelPHP parece tranquilo y prometedor y espero que FuelPHP gane terreno en los próximos meses y definitivamente planeo vigilarlo.
Puede consultar el repositorio git de FuelPHP en – Fuelphp.com.
Aura
Aura no compite con frameworks PHP completos como Phalcon o con frameworks micro PHP como Slim. Aura es una colección de paquetes de biblioteca donde cada paquete se puede usar independientemente del otro, en cualquier base de código.
El marco Aura PHP es de particular interés y bastante útil para los desarrolladores de PHP que aman escribir su código desde cero sin comenzar con un marco de opinión completo de pila completa . También puede agregar paquetes de Aura a su aplicación, incluso si está utilizando cualquier otro framework de pila completa.
Puede leer más sobre Aura en – Auraphp.com.
Codeigniter
Codeigniter es el único marco que se ha mantenido bien durante el período de tiempo, sin embargo, en los últimos tiempos, parece inestable contra los marcos PHP modernos y recientemente lanzados. Codeigniter fue creado por Ellislab en 2006 y puesto a disposición del público para uso gratuito bajo licencia MIT.
Codeigniter ha sido el marco elegido por la razón de que era ligero, rápido en comparación con otros marcos PHP contemporáneos y más fácil de aprender. A partir de hoy, la mayoría de los principiantes de PHP se sienten atraídos por Laravel, Phalcon e incluso FuelPHP en lugar de Codeigniter.
Aunque, el marco ha estado entre los mejores de sus tiempos, “en mi humilde opinión”, el futuro por delante para Codeigniter no parece brillante . Ellislab tampoco parece apoyarlo más y ahora tiene el control total de la comunidad.
Veamos cómo se desarrolla Codeigniter en los próximos días, lea más sobre Codeigniter en – Codeigniter.com.
Marco PHP Zend
Zend Framework ha existido durante 9 años y siempre se contará en la lista de los mejores frameworks PHP de todos los tiempos. Muchas grandes corporaciones como BBC, BNP Paribas y Cisco WebEx usan el marco Zend en uno u otro de sus proyectos web.
El equipo de desarrollo de Zend incluye desarrolladores del núcleo de PHP y garantiza que el marco sea robusto, completo y estable. Por otro lado, Zend es uno de los marcos más difíciles de aprender y tiene una curva de aprendizaje muy empinada . Además, las opciones de configuración son enormes que simplemente aumentan la complejidad.
¿Debo seguir adelante con Zend Framework para mi próximo proyecto?
Con muchos otros marcos simples y fáciles de aprender, Zend es un estricto “no” para proyectos pequeños y medianos y para principiantes de PHP. Muchos desarrolladores de PHP en estos días se están mudando del marco Zend a Laravel, Phalcon y otros marcos simples.
Pero parece que Zend tiene futuro por delante, Zend 3 está a la vuelta de la esquina para su lanzamiento y lo estoy observando muy de cerca. Las características que Zend 3 promete traer a la mesa tienen todo el potencial para traerlo de vuelta al juego y competir con los mejores marcos PHP modernos .
Aquí está la hoja de ruta de Zend 3 para una referencia rápida.
Lea más sobre Zend PHP Framework en – Framework.zend.com.
Conclusión
El fenómeno de los frameworks PHP es muy antiguo, pero dado que el panorama general del desarrollo web está cambiando rápidamente, también lo son los frameworks. Los frameworks PHP siempre han sido la opción predeterminada de los desarrolladores para crear aplicaciones web complejas , específicamente proyectos de código abierto a gran escala y sistemas CMS y CRM empresariales.
Los marcos vienen con diferentes conceptos y metodología, pero intentan cumplir con un requisito subyacente, es decir, acelerar el desarrollo de aplicaciones a gran escala con código escalable y mantenible. Los marcos mencionados en este artículo se encuentran entre los mejores marcos PHP en el mundo del desarrollo de aplicaciones web a partir de hoy.
¡Háganos saber su experiencia con los marcos PHP y el marco de su elección a través de comentarios, saludos!
Casa