CodeIgniter
CodeIgniter é um poderoso framework PHP que utiliza a arquitetura MVC.
Um framework é uma estrutura de suporte para desenvolvimento de software. Inclui módulos prontos para abstração de rotinas repetitivas. Traduzindo. Com um framework o programador não precisa reinventar a roda a cada novo projeto.
MVC
A arquitetura MVC – Model, View, Controler – define o desenvolvimento de software em camadas separadas.
- Model – No model são executadas as tarefas com bancos de dados.
- View – No view são feitas as entradas e saídas de conteúdo. Ou seja, a interface que é apresentada ao usuário.
- Controller – O controller executa o processamento e aplica as regras do negócio. Fazendo as requisições de dados ao model e recolhendo e apresentando dados através das views.