CodeIgniter é um framework PHP pequeno, mas poderoso. Como um kit de ferramentas simples e "elegante", ele pode construir aplicativos Web totalmente funcionais para programadores PHP. Se você é um desenvolvedor que usa hospedagem compartilhada e luta com os prazos dos clientes, se está cansado dessas estruturas desajeitadas
Para quem é indicado o CodeIgniter?
CodeIgniter é o que você precisa se...
Você quer uma moldura compacta.
Você precisa de um ótimo desempenho.
Você precisa de ampla compatibilidade com várias versões e configurações de PHP em hosts padrão (por exemplo, PHP4).
Você deseja uma estrutura que exija quase nenhuma configuração.
Você deseja uma estrutura que não exija o uso da linha de comando.
Você deseja uma estrutura que não precise aderir a regras restritivas de codificação.
Você não está interessado em bibliotecas de integração em larga escala como PEAR.
Você não quer ser forçado a aprender uma linguagem de modelo (embora possa escolher o analisador de modelo necessário).
Você não gosta de complexidade e ama a simplicidade.
Você precisa de documentação clara e completa.
As principais mudanças no CodeIgniter de 1.7.3 para 2.0 são:
PHP 4 não é mais suportado e o requisito mínimo agora é PHP 5.1.
As funções auxiliares de formulário possuem proteção CSRF integrada.
A estrutura do pacote de aplicativos do adaptador foi descontinuada há várias versões e agora foi removida.
Remova classes de validação obsoletas.
Os plug-ins foram removidos e substituídos por funções auxiliares.
Adicionado: Substituição de rota para o arquivo index.php principal, permitindo que rotas regulares sejam substituídas por arquivo "índice".
Adicione $route[404_override] para que 404 páginas possam ser manipuladas através do controlador.
Pelo menos 50 bugs foram corrigidos.
A versão Reactor inclui todos os recursos acima e também possui alguns recursos próprios excelentes:
Suporte completo a strings de consulta.
Detectado automaticamente se base_url estiver vazio.
Novo adaptador de cache com suporte para sistema de arquivos, APC e memcache.
Compatível com linha de comando para simplificar o desenvolvimento de tarefas agendadas.
Mais de 20 ajustes e melhorias.
Expandir