Framework PHP CodeIgniter
Autor: Reinaldo Gomes | Publicado: 2015-07-03T12:50:00-03:00





Recentemente andei pesquisando sobre algum framework PHP que facilitasse a organização do código e estrutura dos meus projetos de "iniciante", foi ai que me deparei com o CodeIgniter. Gostei dele por vários motivos mas vou citar apenas dois: Fácil instalação e configuração e fácil curva de aprendizado(ótimo para iniciantes como eu).

Mesmo encontrando em muitos sites e blogs várias críticas a ele por estar um pouco ultrapassado em relação a outros frameworks do mercado, ele ainda encontra-se entre os mais populares do mundo chegando em meio ao top 5, aparecendo sempre próximo aos mais populares como Laravel e Zend. Cheguei a dar uma olhada no Laravel(O mais popular do mercado hoje), porém, o impacto inicial que tive por ser iniciante foi de como se estivesse aprendendo o PHP e também uma outra linguagem simultaneamente. Devido a pouca experiência e pouco tempo para executar alguns projetos para a faculdade, optei por facilitar minha vida usando o CodeIgniter mesmo.

Vou falar um pouco sobre o que é o CodeIgniter e nos próximos posts, vou postando sobre minhas experiências em relação ao mesmo com tutoriais bem simples sobre o uso dele.

O que é CodeIgniter?

É um framework PHP poderoso, construído para os desenvolvedores que precisam de um kit de ferramentas simples e elegante para criar aplicações web com recursos completos. Foi criado pela empresa&nbsp;&nbsp;EllisLab , porém, agora é um projeto do BCIT(Instituto de Tecnologia de British Columbia) e sua atual versão é a 3.0.0.

Porque usar o Codeigniter?

Tamanho reduzido
A versão mais atual(3.0) tem um download de mais ou menos 2MB, incluindo o guia do usuário.

Desempenho excepcional
CodeIgniter consistentemente supera a maioria dos seus concorrentes.

Documentação limpa e simples
O Guia do Usuário CodeIgniter vem com o download. Ele contém uma introdução, tutorial, uma série de guias, e, em seguida, faz referência a documentação para os componentes que compõem o quadro.

Nenhuma biblioteca em grande escala
CodeIgniter não está tentando ser tudo para todas as pessoas. É um framework MVC slim, com recursos suficientes para melhorar a sua produtividade, ao mesmo tempo que prevê de terceiros plugins, libraries e helpers para funcionalidades adicionais.

Compatibilidade com hospedagem padrão
CodeIgniter 3 só precisa de PHP 5.2.4, e funciona muito bem com plataformas de hospedagem compartilhadas ou dedicadas. Muitos webapps precisam de um banco de dados, e CodeIgniter suporta os mais comuns, incluindo MySQL.

Quase nenhuma configuração
Grande parte da configuração do CodeIgniter é feito por convenção, por exemplo, colocando models em uma pasta "models". Há ainda uma série de opções de configuração disponíveis, através de scripts na pasta "config".

Não há regras de codificação restritivas
Use suas próprias convenções de nomenclatura de codificação e, com apenas algumas ressalvas que lidam com conflitos classname.

Não há necessidade de linguagem de template
CodeIgniter vem com uma base de substituição e ferramenta simples de templates. Addons / plugins estão disponíveis para a maioria dos motores de templates full-blown, se é isso que você está acostumado.

Soluções simples e sem complexidade
CodeIgniter incentiva o MVC, mas não força a usa-lo.

Links oficiais e créditos:

Site oficial:&nbsp;http://www.codeigniter.com/
Download:&nbsp;https://github.com/bcit-ci/CodeIgniter/archive/3.0.0.zip
Manual:&nbsp;http://www.codeigniter.com/user_guide
Fórum:&nbsp;http://forum.codeigniter.com/

Até a próxima.