Rapidinha: Nova Versão Do CodeIgniter
1 Comentário
A algumas semanas atrás eu fiz um Comparativo entre Zend Framework e CodeIgniter, praticamente na mesma semana da publicação do arquivo a EllisLab lançou a versão 2.0 do framework, o que muda algumas coisas no que foi dito anteriormente.
A partir dessa versão o framework deixa de suportar PHP 4.x, como isso, dos principais frameworks de desenvolvimento em PHP, apenas o CakePHP continua dando suporte a versão 4.x da linguagem. O que permite ao framework se tornar totalmente orientado a objetos.
Ainda não consegui testar as novas funcionalidades do framework, mas segundo a EllisLab as principais mudanças estão, além do suporte de versões, na exclusão dos plugins, que deixam de existir em favor dos Helpers, a inclusão dos Drivers que implementam classes hierarquicas, dentre outras.
No que diz respeito a inclusão de novas librarys é possível citar as classes de Segurança e Testes unitários, alguns Helpers foram adicionados, alguns alterados. A estrutura de pastas do framework também foi alterada movendo a pasta application para fora da pasta system, o que garante uma maior segurança no acesso aos arquivos. Além disso foram realizadas diversas correções em bugs encontrados nas versões anteriores.
Conclusão
Mais de um ano se passou entre o lançamento da versão 1.7.2 para o da versão 2.0, para tanto tempo assim eu esperava sinceramente uma revolução muito maior no framework, acredito que implementar a orientação a objetos completa no framework deve ter exigido um grande trabalho de reestruturação , mas mesmo assim para tanto tempo foram poucas modificações, agora é esperar para ver se as atualizações do framework serão mais constantes ou se teremos que esperar mais de uma ano novamente para meia dúzia de mudanças. Enquanto isso eu continuo com Zend Framework.
Olá!
Realmente da versão 1.7.3 para a versão 2.x demorou muito tempo.
Acho que este problema foi superado quando a Ellislab colocou o CI no Github. Em pouco tempo o projeto foi para os 10 mais vistos (watch) na linguagem PHP.
A grande sacada do CI é a facilidade e flexibilidade. Eu quando desenvolvo sites, preciso de uma ferramente fácil de ser aprendida por um outro desenvolvedor. Muitas vezes este desenvolvedor é um júnior ou tem uma experiência menor. Logo não posso perder tempo em ensiná-lo um framework que tem a curva de aprendizagem do ZF, por exemplo. Trabalhei em alguns trabalhos que precisei do ZF, mas confesso que ainda prefiro o CI.
Abraços
Rafael