CodeIgniter User Guide Version 1.6.1


Diagrama de Flujo de la Aplicación

El siguiente gráfico ilustra como fluyen los datos a través del sistema:

  1. El index.php sirve como controlador frontal, inicializando los recursos básicos necesarios para correr CodeIgniter.
  2. El Router examina la petición HTTP para determinar que debe ser hecho con él.
  3. Si un archivo de caché existe, es enviado directamente al explorador, sobrepasando el sistema de ejecución normal.
  4. Seguridad. Antes que el controlador sea cargado, la petición HTTP y cualquier dato suministrado por el usuario es filtrado por segurdad.
  5. El controlador carga los modelos, librerías, plugins, asistentes y cualquier otro recurso necesario para procesar la petición específica.
  6. La Vista finalizada es presentada entonces envíada al exploreador web para ser vista. Si el cacheo está habilitado, la vista es cacheada primero para que las peticiones subsecuentes puedan ser servidas.