O CodeIgniter é uma estrutura de desenvolvimento de aplicativos - um kit de ferramentas - para pessoas que criam sites usando PHP. Seu objetivo é permitir que você desenvolva projetos muito mais rápido do que você poderia se estivesse escrevendo código do zero, fornecendo um rico conjunto de bibliotecas para tarefas geralmente necessárias, bem como uma interface simples e uma estrutura lógica para acessar essas bibliotecas. O CodeIgniter permite que você se concentre criativamente em seu projeto, minimizando a quantidade de código necessário para uma determinada tarefa.
HMVC significa padrão de design de aplicativos do controlador de visualização hierárquica do modelo, que torna o seu aplicativo modular. Ele lhe dá a chance de separar o controlador, o modelo e a visualização em algum módulo, para que você possa manutenção ou melhorar o aplicativo facilmente.
Recomenda -se o PHP versão 5.6 ou mais recente.
Também deve funcionar no 5.3.7, mas recomendamos fortemente que você não execute versões tão antigas do PHP, devido a possíveis problemas de segurança e desempenho, além de recursos ausentes.