es.hideout-lastation.com
Paraíso Para Los Diseñadores Y Desarrolladores


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. Symfony

Los 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. CodeIgniter

CodeIgniter 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 2

Si 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. Phalcon

El 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. CakePHP

CakePHP 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 Framework

Zend 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. Delgado

Slim 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. FuelPHP

FuelPHP 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. PHPixie

PHPixie 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 7

Cómo escapar del bloque del escritor

Cómo escapar del bloque del escritor

Si estás leyendo esto, eso significa que probablemente estés buscando ese truco de magia o secreto de oro para encontrar un escape de esa pared que está bloqueando todas tus ideas inspiradoras. Antes de eso, te ayudará a entender de qué se trata el escritor . Para esto, debes permitirme disfrutar de una breve historia de fondo.Me h

(Consejos de tecnología y diseño)

Creativos: por qué siempre debe tener un proyecto paralelo

Creativos: por qué siempre debe tener un proyecto paralelo

Cualquiera que trabaje o pase tiempo en una cultura corporativa seguramente leerá, escuchará o incluso experimentará algunas veces el "agotamiento corporativo". Burnout es un sentimiento de desesperación, una convicción de que lo que estás trabajando y cómo estás gastando las horas preciosas de tu vida simplemente no importa.Se mani

(Consejos de tecnología y diseño)