Ver índice de contenidos del libro

Capítulo 1. Introducción

Silex es un microframework desarrollado con PHP. Se basa en los mismos principios que Symfony y Pimple y está inspirado por el microframework Sinatra de Ruby.

Silex es un microframework:

  • Conciso: Silex proporciona una API concisa e intuitiva.
  • Extensible: Silex dispone de un sistema de extensiones basado en el micro contenedor de servicios Pimple y que facilita el uso de librerías creadas por terceros.
  • Facil de testear: Silex utiliza el componente HttpKernel de Symfony para abstraer el manejo de la petición HTTP y de su respuesta. Esto facilita mucho la creación de tests tanto para las aplicaciones como para el propio framework. Además, Silex respeta la filosofía de funcionamiento de la especificación HTTP y te ayuda a que tu también la sigas.

El funcionamiento básico de Silex consiste en definir controladores y asociarlos con rutas, todo en un solo paso.