Los Frameworks de PHP – Parte I

Si hay algo que nunca pasa de moda y que cada día es más potente es el lenguaje PHP. Y su uso extendido en casi todos los servicios de hosting del mundo. Pero cuando comenzamos, sólo teníamos un par de sentencias que podíamos utilizar y a medida que fue creciendo hemos pasado de una líneas a varios archivos, a definiciones dinámicas, modelos MVC hasta llegar a los frameworks.

Pero contruir un sitio web complejo no es sencillo, pero con la ayuda del los últimos, los frameworks, la vida es más fácil.

¿Qué nos da un framework?

  • Aumentar la velocidad de desarrollo
  • Proprocionar código bien organizado, reutilizablen y fácil de mantener
  • Todo es escalable
  • Son altamente seguras
  • Siguen el patrón MVC (Modelo-Vista-Controlador) que garantiza la separación del frontend y de backend

 


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 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. Tiene su propio motor de plantillas liviano llamado “Blade“,de elegante sintaxis que facilita las tareas que con frecuencia se necesitan 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

Symfony 2 es utilizado por muchos proyectos impresionantes, como el sistema de gestión de contenido Drupal, o el software phpBB forum, y hasta Laravel, el framework 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 se pueden 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.Se puede instalar cualquiera de los componentes con el administrador de dependencias PHP Composer.

Tutoriales a patadas y ejemplos por todos lados.

 


3. CodeIgniter

CodeIgniter es un framework PHP liviano que tiene poco más 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 ahorrar muchos quilombos. 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 se pueden usar convenciones de codificación y nomenclatura propias, evidencia de que CodeIgniter otorga gran libertad a los desarrolladores. Es muy ligero y tiene muchísimos plugins de terceros que lo suben en el ranking.

 


4. Yii 2

El framework Yii, dará un impulso al rendimiento del sitio, ya que es más rápido que otros, utilizando en muchas oportunidades 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 hacer frontends. 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 framework 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 se 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. Está bien documentado y es fácil de usar, definitivamente vale la pena intentarlo.

Deja un comentario