Ver índice de contenidos del libro

Apéndice A. Proveedores de servicios de Silex

Este apéndice detalla las opciones de configuración y el funcionamiento de los siguientes proveedores de servicios definidos por el propio Silex:

  • doctrine, integra la librería DBAL del proyecto Doctrine para facilitar el acceso a las bases de datos.
  • form, proporciona un servicio para crear formularios mediante el componente Form de Symfony.
  • http_cache, integra el proxy inverso de Symfony, lo que permite mejorar exponencialmente el rendimiento de las aplicaciones Silex.
  • http_fragment, proporciona soporte para la parte del framework Symfony que se encarga de procesar fragmentos de plantillas.
  • monolog, proporciona un sistema de logs mediante la integración de la librería Monolog.
  • remember_me, añade la autenticación de tipo "Remember Me" al servicio SecurityServiceProvider para que los usuarios puedan acceder a la aplicación sin tener que escribir su contraseña continuamente.
  • security, se encarga de gestionar la autenticación y la autorización de acceso a tus aplicaciones.
  • serializer, proporciona un servicio para serializar objetos.
  • service_controller, permite definir los controladores de la aplicación como servicios.
  • session, proporciona un servicio para almacenar información de forma persistente entre diferentes peticiones.
  • swiftmailer, permite enviar emails utilizando la librería Swift Mailer.
  • translation, proporciona un servicio que facilita la traducción de tu aplicación a diferentes idiomas.
  • twig, integra la librería Twig para poder crear las plantillas de tu aplicación con este espectacular sistema de plantillas.
  • url_generator, proporciona un servicio para poder generar URL a partir del nombre de la ruta.
  • validator, permite validar información, lo que es especialmente útil cuando se utiliza junto al proveedor de formularios.