Code Igniter Versão 1.5.2 - Guia do Usuário


Fluxograma da Aplicação

A imagem abaixo ilustra como é o fluxo de dados através do sistema:

Fluxograma da aplicação
  1. O index.php serve como um controlador primário, iniciando os recursos básicos necessários para rodar o Code Igniter.
  2. O roteador examina a requisição HTTP para determinar o que deve ser feito com ela.
  3. Se já existem o arquivo 'cacheado', ele é enviado diretamente ao browser, pulando as outras etapas de execução.
  4. Segurança. Antes da controller de aplicação ser carregado, a requisição HTTP e qualquer dado submetido pelo usuário é filtrado por segurança.
  5. O Controller carrega o model as bibliotecas principais, plugins, assisntes e qualquer outro recurso necessário para processar a requisição específica.
  6. A View finalizada é renderizada e então enviada ao browser para ser vista. Se o cache está habilitado, a view é 'cacheada' primeiro para que seja servida em requisições subseqüentes.