¿Alguien sabe qué marco PHP probablemente se usará en todo el mundo?

1. Laravel

En el número 1 de nuestra lista, está Laravel. Laravel es un marco integral diseñado para crear aplicaciones rápidamente utilizando la arquitectura MVC. Laravel es actualmente el framework PHP más popular, con una gran comunidad de desarrolladores.

Cuenta con toneladas de paquetes específicos de Laravel, el motor de plantillas Blade liviano, pruebas unitarias, ORM, un sistema de empaquetado, controladores RESTful, y ahora Laravel es el primer marco para introducir el enrutamiento de una manera abstracta Sito.it en manutenzione elimina la molestia de organización del código

La gestión de colas también es una característica que maneja las tareas en segundo plano y luego registra la actividad para todos mientras las tareas se ejecutan normalmente en la interfaz. Los paquetes se pueden agregar fácilmente con el robusto Composer integrado en Laravel. Se integra con Gulp y Elixir para que cualquier paquete npm y paquete Bower se pueda llamar directamente a través de ssh.

Una de las mejores cosas que Laravel maneja bien son las estructuras noSQL como MongoDB o Redis. Es fácil comenzar con Laravel gracias a su extensa documentación, popularidad y Laravel Udemy: videos y tutoriales populares destinados a hacer que los desarrolladores nuevos en Laravel estén en funcionamiento.

Hemos buscado el curso PHP gratuito más completo para nuestros lectores y hemos encontrado que la gente de Team Treehouse hace, con mucho, el mejor trabajo. Puedes registrarte gratis y comenzar a aprender cómo ser un profesional de PHP.

90% de descuento en entrenamiento

Descarga e información: https://laravel.com/

2. Phalcon

Phalcon es un framework PHP basado en MVC, construido de manera única como extensión C, lo que significa que es absolutamente increíblemente rápido. Phalcon utiliza muy pocos recursos en comparación con otros marcos, lo que se traduce en un procesamiento muy rápido de solicitudes HTTP, lo que puede ser crítico para los desarrolladores que trabajan con sistemas que no ofrecen mucha sobrecarga.

Phalcon se ha desarrollado activamente desde 2012 e incluye componentes ORM, MVC, almacenamiento en caché y carga automática. Su último y primer lanzamiento de soporte a largo plazo incluye soporte para PHP 7.

Phalcon ofrece a los desarrolladores herramientas de almacenamiento de datos como su propio dialecto SQL: PHQL, así como el mapeo de documentos de objetos para MongoDB. Otras características incluyen motores de plantillas, creadores de formularios, facilidad de creación de aplicaciones con soporte de idiomas internacionales y más. Phalcon es ideal para construir tanto API REST de rendimiento como aplicaciones web completas.

Descarga e información: https://phalconphp.com/en/

3. Codeigniter

Codeigniter es un marco ideal para el desarrollo rápido de aplicaciones. Es un marco liviano, sin complicaciones, con una pequeña huella que se puede instalar simplemente cargándolo directamente a su alojamiento. No se requiere línea de comando especial o instalación de software. Sube los archivos y estás listo para comenzar.

Crear aplicaciones web completas es muy sencillo con su pequeña curva de aprendizaje y numerosas bibliotecas. Hablando del este del desarrollo, las documentaciones de Codeigniter son extensas, y su comunidad es vasta y muy útil. Code Igniter también está respaldado por una entidad académica: el Instituto de Tecnología de Columbia Británica, que ayudará a garantizar su continuo desarrollo y crecimiento.

En cuanto a las características, Codeigniter viene con muchas bibliotecas integradas para pruebas unitarias, validación de formularios, correo electrónico, sesiones y mucho más. Si no puede encontrar la biblioteca que está buscando, también es bastante fácil crear la suya y luego compartirla con la comunidad.

Descarga e información: https://www.codeigniter.com/

4. Symfony

Symfony ha sido promocionado por un tiempo ahora como un proyecto muy estable, de alto rendimiento, bien documentado y modular. Symfony está respaldado por los SensioLabs franceses, y ha sido desarrollado por ellos y su comunidad es un marco fantástico.

Symfony es utilizado por muchas compañías de renombre como la BBC y proyectos de código abierto como Drupal y eZpublish. Symfony fue escrito con la estabilidad en mente de una manera muy profesional. Su documentación es extensa, y su comunidad es igual de vasta. construyendo tanto API REST de rendimiento como aplicaciones web completas.

Descarga e información: https://symfony.com/

5. Cakephp

Cakephp es un marco ideal para principiantes y para el desarrollo rápido de aplicaciones web comerciales. Viene con funcionalidad de generación de código y andamios para acelerar el proceso de desarrollo, al tiempo que trae toneladas de paquetes para cuidar la funcionalidad común.

Es único en tener convenciones MVC que ayudan a guiar el proceso de desarrollo. La configuración también es muy sencilla, ya que elimina la necesidad de complicados archivos de configuración XML o YAML. Las compilaciones son rápidas y sus características de seguridad incluyen medidas para evitar XSS, inyección de SQL, CSRF y herramientas para la validación de formularios.

CakePHP se encuentra en desarrollo activo con buena documentación y muchos portales de soporte para ayudarlo a comenzar. El Soporte Premium también es una opción para los desarrolladores que eligen usar Cakephp, a través de Cake Development Corporation.

Descarga e información: http://cakephp.org/

6. Marco Zend

Zend Framework es un marco profesional popular y de uso común que se usa comúnmente para aplicaciones de nivel empresarial de alto rendimiento. Zend está construido teniendo en cuenta la seguridad, el rendimiento y la extensibilidad.

Debido a su enfoque para aplicaciones empresariales, tiene toneladas de componentes para autenticación, feeds, formularios, servicios y más. Debido a su naturaleza empresarial, Zend no es ideal para el desarrollo rápido de aplicaciones, aunque viene con herramientas para facilitar la vida de un desarrollador, incluido el IDE patentado de Zend: Zend Studio. Que se integra perfectamente con Zend Framework.

Descarga e información: https://framework.zend.com/

7. Fuel PHP

FuelPHP es un marco PHP MVC sofisticado, moderno, altamente modular y extensible que está construido teniendo en cuenta la arquitectura HMVC. Cuenta con soporte ORM ligero y potente, análisis de plantillas, mejoras de seguridad, su propio marco de autenticación y muchos paquetes para ampliar aún más las capacidades de un desarrollador 21.

Debido a su naturaleza impulsada por la comunidad, FuelPHP se desarrolla activamente, y los cambios planificados (en V2) incluyen hacer que esté completamente orientado a objetos, con la capacidad de instalar el marco utilizando Composer, así como soporte para múltiples aplicaciones en una sola instalación.

Descarga e información: http://fuelphp.com/

8. Slim

Slim es un micro marco muy minimalista inspirado en Sinatra de Ruby. Se utiliza mejor para construir API RESTful livianas, con funciones estándar y complementos integradas, como manejo y enrutamiento de URL y almacenamiento en caché HTTP. Desarrollar con Slim también es muy fácil debido a que se mantiene de forma muy activa, además de contar con una amplia documentación para principiantes.

Descarga e información: http://www.slimframework.com/

9. Phpixie

Phpixie es un marco relativamente nuevo, diseñado para ser liviano, modularizado y fácil de comenzar. Phpixie compila rápido y está modularizado.

Viene incluido con excelentes herramientas para la criptografía y la seguridad, soporte para MongoDB y código compartido con el compositor, todo listo para usar. Sin embargo, algunos inconvenientes de Phpixie son sus relativamente pocos módulos y su menor popularidad en comparación con otros marcos.

Descarga e información: https://phpixie.com/

10. sin grasa

Fat-Free es un micro framework PHP muy modular con toneladas de paquetes que lo colocan entre un verdadero micro framework y un framework PHP completo como Laravel. Fat-Free viene repleto de paquetes para pruebas unitarias, procesamiento de imágenes, compresión CSS, validación de datos, Open ID y mucho más.

Fat Free tiene soporte estándar para bases de datos SQL y NoSQL, y hace que el desarrollo de aplicaciones web multilingües sea muy fácil. Dicho esto, sin grasa no es nada realmente nuevo, y es una especie de exageración para un micro-marco.

Descarga e información: https://fatfreeframework.com/home

11. Aura

Aura es un conjunto de bibliotecas desacopladas para PHP que se mantienen regularmente y es ideal para aplicaciones básicas. Cada biblioteca es independiente y se puede integrar de forma independiente en cualquier proyecto. Cada biblioteca tampoco tiene dependencias.

Esto hace que el conjunto de bibliotecas Aura sea muy flexible, y los desarrolladores pueden integrar rápidamente tantas o tan pocas como elijan. Las bibliotecas cumplen con los estándares y están bien escritas. Aura también incluye documentación para cada paquete de biblioteca.

Descarga e información: http://auraphp.com/

Conclusión

En general, cada uno de estos puede clasificarse mejor en categorías de bibliotecas independientes, marcos PHP completos para aplicaciones web con todas las funciones y micro marcos, adecuados para mantener las cosas simples y construir API RESTful o aplicaciones web básicas. En última instancia, dependerá de usted, como desarrollador, decidir cuál es el más adecuado para su proyecto o conjunto de habilidades.

Decidir qué marco utilizar depende de una variedad de factores. Considera aspectos como la velocidad, la facilidad de uso, las funciones disponibles, la documentación y las dependencias o los recursos de alojamiento que requiere. La escalabilidad también es una consideración a tener en cuenta si espera un crecimiento que exceda la capacidad de una sola instancia de su aplicación.

Aunque Laravel ocupa el primer lugar general en nuestra lista por su apoyo a largo plazo, el tamaño de la comunidad y los contribuyentes y la versatilidad, Phalcon ocupa el segundo lugar. Si nos fijamos en otros sitios web, phalcon está muy poco reconocido a partir de 2017. Actualmente elimina el agua de las solicitudes de manejo a otros marcos.

Una de las únicas razones por las que viene en segundo lugar es porque no ha despegado en la comunidad de desarrollo web tanto o tan rápido como Laravel

Laravel Por otra parte, soy parcial. He estado usando Laravel casi exclusivamente durante los últimos tres años más o menos. Si está decidido a crear aplicaciones web con PHP, no hay razón para no obtener una suscripción de Laracasts y profundizar.

Lo que hay que recordar es que al final del día, estás escribiendo PHP. Todo lo que Laravel hace es eliminar un montón de problemas de desarrollo para que pueda concentrarse en escribir la lógica de negocios requerida para satisfacer los objetivos de desarrollo de su empresa o sus propios objetivos. Y, eso no es exclusivo de Laravel: es la razón por la que tenemos marcos en primer lugar. Como empleador, quiero que satisfaga las necesidades de mi negocio, no reinvente ORM, enrutamiento, almacenamiento en caché, colas, gestión de sesiones, autenticación, compilación de activos, etc.

Además de ser un excelente software, Laravel tiene otra superpotencia: su ecosistema y su comunidad. El ecosistema abarca desde paquetes sorprendentes (barryvdh / laravel-debugbar, un recurso de noticias dedicado (Laravel News), un podcast entretenido (The Laravel Podcast) hasta el aprovisionamiento del servidor (Laravel Forge – Servidores PHP instantáneos), implementación simple (Implementación PHP de tiempo de inactividad cero) para facilitar el entorno de desarrollo con Homestead o Valet. Diablos, incluso hay un servicio para ayudarlo a actualizar entre versiones (Laravel Shift).

Para aprender, hay Laracasts, Test-Driven Laravel, el blog (y libro) de Matt Stauffer, el blog de Mohamed Said y muchos otros. La comunidad de Laravel es abierta, activa, servicial y amigable. Encontrarás muchos de los contribuyentes clave en Twitter y en Slack. Ah, y no olvidemos las conferencias en línea de Laracon y Laracon.

Laravel está creciendo como loco porque es más que un simple marco: es una cultura positiva y una comunidad respaldada por herramientas sólidas.

Con PHP 7.xy Laravel, nunca ha habido un mejor momento para ser un desarrollador de PHP.

Las tendencias cambian año tras año, pero Laravel parece estar liderando el camino en este momento. Symfony todavía está cerca de la cima de la pila, como en Zend y CodeIgniter.

Al final del día, no me enfocaría demasiado en un marco específico. Todos hacen cosas muy similares de maneras ligeramente diferentes. En su lugar, intente comprender los problemas que intentan resolver y los conceptos que utilizan para resolverlos. Eso debería permitirle moverse con relativa facilidad entre los diferentes marcos con una curva de aprendizaje mínima.

En ese punto, solo se trata de aprender los matices y las expresiones idiomáticas de un marco en particular según lo necesite. No hay magia, lo prometo.

Cualquiera y todos los marcos se pueden encontrar en las empresas. Hay toneladas de sitios que usan codeigniter viejos, toneladas que usan Laravel y algunos que usarán otros. No hay un líder claro, aunque Laravel se encuentra en el ciclo exagerado.

CodeIgniter es popular. Hay muchos marcos PHP en la web.