Ver índice de contenidos del libro

10.6. Resumen general

  1. Se obtiene la configuración de la aplicación
  2. Se crea la instancia de sfContext
  3. Se inicializa sfContext
  4. Se cargan las factorías
  5. Se notifican los siguientes eventos
    1. request.filter_parameters
    2. routing.load_configuration
    3. context.load_factories
  6. Se añaden los parámetros globales en las plantillas
  7. Se ejecuta sfFrontWebController::dispatch()
  8. Se ejecuta sfController::forward()
  9. Se busca el archivo generator.yml
  10. Se comprueba si existen el módulo y acción
  11. Se obtienen los directorios de los controladores
  12. Se obtiene una instancia de la acción
  13. Se carga la configuración del módulo mediante module.yml y/o config.php
  14. Se instancia la cadena de filtros con la configuración del archivo filters.yml
  15. El filtro security comprueba las credenciales y las autorizaciones
  16. El filtro cache gestiona la cache de la página actual
  17. El filtro execution ejecuta la acción
  18. El filtro rendering envía la respuesta mediante sfWebResponse