Desarrollo de Software

Diagrama del flujo de una aplicación con CodeIgniter

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

App FlowChart

  • El fichero index.php, como hemos indicado en otros posts, actúa como controlador frontal e inicializa los recursos base utilizados en la aplicación.
  • La clase Router examina la petición HTTP y determina qué debe hacerse con ella.
  • Si existe un fichero cacheado, lo devuelve directamente al navegador, saltándose el flujo normal del sistema.
    Antes que el controlador de aplicación sea cargado, la petición HTTP y cualquier dato enviado será filtrado por seguridad.
  • El controlador cargará el modelo, librerías del núcleo, helpers y cualquier recurso que necesite para procesar la petición realizada.
  • La vista final será renderizada y se enviará al navegador para ser visualizada. Si la caché está activada, la vista será cacheada para próximas peticiones.

Este sería en resumen el flujo normal de una aplicación en CodeIgniter. Se ha visto los distintos componentes que la componen y que se corresponden con los distintos directorios que vimos hace unas semanas.

Pon un comentario

Tu dirección de email no será publicada.

Puedes usar estas etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>