10 marcos PHP para desarrolladores: lo mejor de
PHP, conocido como el lenguaje de scripting del lado del servidor más popular en el mundo, ha evolucionado mucho desde que aparecieron los primeros fragmentos de código en línea en archivos HTML estáticos.
En la actualidad, los desarrolladores necesitan construir sitios web complejos y aplicaciones web, y por encima de cierto nivel de complejidad , puede tomar demasiado tiempo y esfuerzo comenzar siempre desde cero, de ahí surgió la necesidad de un modo de desarrollo más estructurado y natural. Los marcos PHP brindan a los desarrolladores una solución adecuada para eso.
En esta publicación seleccionamos cuidadosamente 10 marcos PHP populares que pueden facilitar y agilizar el proceso de desarrollo web de back-end .
Por qué usar un marco PHP
Pero primero, echemos un vistazo a las principales razones por las que muchos desarrolladores les gusta usar marcos PHP y cómo estos marcos pueden subir de nivel su proceso de desarrollo. Esto es lo que hacen los marcos de PHP:
- Hacer posible el desarrollo de la velocidad
- Proporcione un código bien organizado, reutilizable y fácil de mantener
- Le permite crecer con el tiempo a medida que las aplicaciones web que se ejecutan en marcos son escalables
- Le evitamos las preocupaciones sobre la seguridad de bajo nivel de un sitio
- Siga el patrón MVC (Modelo-Vista-Controlador) que garantiza la separación de la presentación y la lógica
- Promueva las prácticas modernas de desarrollo web, como las herramientas de programación orientadas a objetos
1. Laravel
Aunque Laravel es un framework PHP relativamente nuevo (fue lanzado en 2011), según la reciente encuesta en línea de Sitepoint, es el marco más popular entre los desarrolladores. Laravel tiene un enorme ecosistema con una plataforma de alojamiento e instalación instantánea, y su sitio web oficial ofrece muchos tutoriales de screencast llamados Laracasts.
Laravel tiene muchas características que posibilitan el desarrollo rápido de aplicaciones. Laravel tiene su propio motor de plantillas liviano llamado "Blade", elegante sintaxis que facilita las tareas que con frecuencia necesita hacer, como la autenticación, las sesiones, las colas, el almacenamiento en caché y el enrutamiento RESTful. Laravel también incluye un entorno de desarrollo local llamado Homestead que es una caja Vagrant empaquetada.
2. SymfonyLos componentes del framework Symfony 2 son utilizados por muchos proyectos impresionantes, como el sistema de gestión de contenido Drupal, o el software phpBB forum, pero Laravel, el marco mencionado anteriormente, también se basa en él . Symfony tiene una amplia comunidad de desarrolladores y muchos entusiastas seguidores.
Los componentes de Symfony son bibliotecas PHP reutilizables con las que puede completar diferentes tareas, como la creación de formularios, la configuración de objetos, el enrutamiento, la autenticación, la creación de plantillas y muchas otras. Puede instalar cualquiera de los componentes con el administrador de dependencias PHP Composer. El sitio web de Symfony tiene una excelente sección de exhibición en la que puede echar un vistazo a los desarrolladores de proyectos logrados con la ayuda de este útil marco.
3. CodeIgniterCodeIgniter es un framework PHP liviano que tiene casi 10 años (inicialmente lanzado en 2006). CodeIgniter tiene un proceso de instalación muy sencillo que requiere solo una configuración mínima, por lo que puede ahorrarle muchas molestias. También es una opción ideal si desea evitar el conflicto de versiones de PHP, ya que funciona bien en casi todas las plataformas de alojamiento compartido y dedicado (actualmente solo requiere PHP 5.2.4).
CodeIgniter no se basa estrictamente en el patrón de desarrollo de MVC. El uso de clases de Controlador es obligatorio, pero los Modelos y Vistas son opcionales, y puede usar sus propias convenciones de codificación y nomenclatura, evidencia de que CodeIgniter otorga gran libertad a los desarrolladores. Si lo descargas, verás que solo pesa alrededor de 2MB, por lo que es un marco ligero, pero te permite agregar complementos de terceros si necesitas funcionalidades más complicadas.
4. Yii 2Si elige el marco Yii, le dará un impulso al rendimiento de su sitio, ya que es más rápido que otros marcos PHP, ya que utiliza ampliamente la técnica de carga diferida . Yii 2 está orientado exclusivamente a objetos, y se basa en el concepto de codificación DRY (No repetir), por lo que le proporciona una base de código bastante limpia y lógica .
Yii 2 está integrado con jQuery, y viene con un conjunto de características habilitadas para AJAX, e implementa un mecanismo de desvelado y tematización fácil de usar, por lo que puede ser una gran opción para alguien que proviene de un fondo frontend . También tiene un potente generador de códigos de clase llamado Gii que facilita la programación orientada a objetos y el prototipado rápido, y proporciona una interfaz basada en web que le permite generar de forma interactiva el código que necesita.
5. PhalconEl marco de Phalcon fue lanzado en 2012, y rápidamente ganó popularidad entre los desarrolladores de PHP. Se dice que Phalcon es rápido como un halcón, porque fue escrito en C y C ++ para alcanzar el nivel más alto de optimización de rendimiento posible. La buena noticia es que no tiene que aprender el lenguaje C, ya que la funcionalidad está expuesta como clases PHP que están listas para usar en cualquier aplicación .
Como Phalcon se entrega como una extensión C, su arquitectura está optimizada en niveles bajos, lo que reduce significativamente los gastos generales típicos de las aplicaciones basadas en MVC . Phalcon no solo aumenta las velocidades de ejecución, sino que también reduce el uso de recursos. Phalcon también está repleto de características increíbles, como autocargadores universales, gestión de activos, seguridad, traducción, almacenamiento en caché y muchos otros. Como es un marco bien documentado y fácil de usar, definitivamente vale la pena intentarlo.
6. CakePHPCakePHP ya tiene una década (la primera versión se lanzó en 2005), pero sigue estando entre los frameworks PHP más populares, ya que siempre ha logrado mantenerse al día. La última versión, CakePHP 3.0 mejoró la gestión de sesiones, mejoró la modularidad al desacoplar varios componentes y aumentó la capacidad de crear más bibliotecas independientes .
CakePHP tiene un escaparate realmente extraordinario que potencia los sitios web de grandes marcas como BMW, Hyundai y Express. Es una herramienta excelente para crear aplicaciones web que necesitan alto nivel de seguridad, ya que tiene muchas características de seguridad incorporadas, como validación de entrada, prevención de inyección SQL, prevención XSS (cross-site scripting), CSRF (solicitud entre sitios). falsificación) protección, y muchos otros.
7. Zend FrameworkZend es un framework PHP robusto y estable con muchas opciones de configuración, por lo que generalmente no se recomienda para proyectos más pequeños, pero es excelente para otros más complejos . Zend tiene socios como IBM, Microsoft, Google y Adobe. La próxima versión principal, Zend Framework 3, estará optimizada para PHP 7, pero seguirá soportando PHP 5.5 en adelante.
La versión actual, Zend Framework 2 también tiene muchas características interesantes como herramientas de codificación criptográfica, un editor de arrastrar y soltar fácil de usar con soporte para tecnologías de front-end (HTML, CSS, JavaScript), depuración instantánea en línea y pruebas de PHP Unit herramientas y un asistente de base de datos conectado. Zend Framework se creó con la metodología Agile que facilita la entrega de aplicaciones de alta calidad a clientes empresariales.
8. DelgadoSlim es un micro framework PHP que te proporciona todo lo que necesitas y nada que no necesites. Los micro frameworks son minimalistas en el diseño, son excelentes para aplicaciones más pequeñas donde un marco de pila completa sería una exageración. El creador de Slim se inspiró en una microestructura de Ruby llamada Sinatra.
Slim es utilizado por muchos desarrolladores de PHP para desarrollar API y servicios RESTful . Slim viene con características como el enrutamiento de URL, el almacenamiento en caché HTTP del lado del cliente, el cifrado de sesiones y cookies, y admite mensajes "flash" en las solicitudes HTTP también. Su guía del usuario es fácil de leer, y si está interesado en las nuevas características de la próxima versión principal (ya en versión beta), puede ver este video principal sobre Slim 3.
9. FuelPHPFuelPHP es un marco flexible de PHP de pila completa que no solo admite el patrón MVC ordinario sino también su versión evolucionada, HMVC (Modelo jerárquico-Vista-Controlador) a nivel de arquitectura. FuelPHP agrega una clase opcional llamada Presenter (anteriormente llamada ViewModel) entre las capas Controller y View para mantener la lógica necesaria para generar Views .
FuelPHP es modular y extensible, se ocupa de las cuestiones de seguridad al proporcionar funciones como la entrada y el filtrado URI y la codificación de salida, y viene con su propio marco de autenticación, con muchas otras características sofisticadas y una documentación detallada.
10. PHPixiePHPixie es un marco bastante nuevo, que comenzó en 2012 con el objetivo de crear un marco de alto rendimiento para sitios web de solo lectura. PHPixie también implementa el patrón de diseño de HMVC al igual que FuelPHP, y se construye mediante el uso de componentes independientes que también se pueden utilizar sin el propio marco . Los componentes de PHPixie se prueban al 100% y requieren mínimas dependencias.
El sitio web oficial tiene un tutorial que afirma que puede aprender el marco en 30 minutos, y su blog también detalla muchos casos de uso prácticos. Entre las características, puede encontrar las capacidades estándar ORM (mapeo relacional de objetos), caché, validación de entrada, autenticación y autorización. PHPixie también le permite usar el lenguaje de marcado HAML, habilita la migración de esquema y tiene un sofisticado sistema de enrutamiento.
Más sobre Hongkiat: 10 cosas que debes saber sobre PHP 7Cree videos para su inicio sin esfuerzo con Videolean
Los videos son una parte importante del marketing, y pueden ser una de las mejores maneras de atraer la atención a su iniciativa empresarial, de emprendimiento o de crowdfunding. Pero hacer un video que sea lo suficientemente bueno para atraer clientes potenciales o patrocinadores es más fácil decirlo que hacerlo. P
UXmas - Un calendario de Adviento de Navidad de contenido de diseño UX
La temporada de vacaciones siempre está llena de familiares, nuevos dispositivos y aplicaciones móviles para una mayor diversión.Y ahora, los diseñadores de UX tienen algo más que celebrar con el calendario de Adviento de UXmas . Cuenta hacia abajo los días previos al 25 de diciembre con un calendario masivo de nuevos artículos de experiencia de usuario .El sit