Blog de Gonzalo

Blog de programación de Gonzalo López

FRAMEWORKS EN PHP

PHP

Un framework en php es un marco de trabajo que proporciona una arquitectura para construir aplicaciones web en php. Los frameworks están pensados para facilitar y acelerar el proceso de desarrollo de las diferentes aplicaciones a realizar.Los frameworks gestionan muchas de las funciones comunes de la programación web, como la gestión de sesiones, el acceso a bases de datos, mediante ORM , y la renderización de páginas, mediante motores de plantillas, como twig o smarty. Lo que ayuda a mantener el código organizado y a su vez promueve las mejores prácticas de desarrollo.
Muchos frameworks tienen una arquitectura MVC (Modelo Vista Controlador), otros frameworks siguen el patrón Front Controller.
Hay varios frameworks en php y los más populares son:

  • Symfony
  • Laravel
  • ZEND
  • CakePHP
  • CodeIgniter
  • YII
  • SLIM
Hay muchos más. Yo he usado Symfony, Laravel, CakePHP y Zend. Y son parecidos, aunque cada uno tiene sus particularidades.
Creo que el uso de frameworks facilita mucho el trabajo a la hora de desarrollar proyectos, sobre todo por el tema de seguridad y por que te permite "despreocuparte" de implementar ciertas cosas que ya te vienen ya vienen con el framework. Aún así también creo que hay que saber como funciona un lenguaje, y saber como conectarse a una base de datos y hacer un CRUD y evitar la inyección de SQL, la gestión de sesiones, etc.. ya sea php u otro lenguaje de programación.

Compartir en twitter