1- Apostila de PHP2- Aplicacoes em PHP3- Funcoes PHP4- Aplicacoes Web em PHPBons estudos. Recentemente andei pesquisando sobre algum framework PHP que facilitasse a organizacao do codigo e estrutura dos meus projetos de "iniciante", foi ai que me deparei com o CodeIgniter. Gostei dele por varios motivos mas vou citar apenas dois: Facil instalacao e configuracao e facil curva de aprendizado(otimo para iniciantes como eu).Mesmo encontrando em muitos sites e blogs varias criticas a ele por estar um pouco ultrapassado em relacao a outros frameworks do mercado, ele ainda encontra-se entre os mais populares do mundo chegando em meio ao top 5, aparecendo sempre proximo aos mais populares como Laravel e Zend. Cheguei a dar uma olhada no Laravel(O mais popular do mercado hoje), porem, o impacto inicial que tive por ser iniciante foi de como se estivesse aprendendo o PHP e tambem uma outra linguagem simultaneamente. Devido a pouca experiencia 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 e o CodeIgniter e nos proximos posts, vou postando sobre minhas experiencias em relacao ao mesmo com tutoriais bem simples sobre o uso dele.O que e CodeIgniter?E um framework PHP poderoso, construido para os desenvolvedores que precisam de um kit de ferramentas simples e elegante para criar aplicacoes web com recursos completos. Foi criado pela empresa EllisLab , porem, agora e um projeto do BCIT(Instituto de Tecnologia de British Columbia) e sua atual versao e a 3.0.0.Porque usar o Codeigniter?Tamanho reduzidoA versao mais atual(3.0) tem um download de mais ou menos 2MB, incluindo o guia do usuario.Desempenho excepcionalCodeIgniter consistentemente supera a maioria dos seus concorrentes.Documentacao limpa e simplesO Guia do Usuario CodeIgniter vem com o download. Ele contem uma introducao, tutorial, uma serie de guias, e, em seguida, faz referencia a documentacao para os componentes que compoem o quadro.Nenhuma biblioteca em grande escalaCodeIgniter nao esta tentando ser tudo para todas as pessoas. E um framework MVC slim, com recursos suficientes para melhorar a sua produtividade, ao mesmo tempo que preve de terceiros plugins, libraries e helpers para funcionalidades adicionais.Compatibilidade com hospedagem padraoCodeIgniter 3 so 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 configuracaoGrande parte da configuracao do CodeIgniter e feito por convencao, por exemplo, colocando models em uma pasta "models". Ha ainda uma serie de opcoes de configuracao disponiveis, atraves de scripts na pasta "config".Nao ha regras de codificacao restritivasUse suas proprias convencoes de nomenclatura de codificacao e, com apenas algumas ressalvas que lidam com conflitos classname.Nao ha necessidade de linguagem de templateCodeIgniter vem com uma base de substituicao e ferramenta simples de templates. Addons / plugins estao disponiveis para a maioria dos motores de templates full-blown, se e isso que voce esta acostumado.Solucoes simples e sem complexidadeCodeIgniter incentiva o MVC, mas nao forca a usa-lo.Links oficiais e creditos:Site oficial: http://www.codeigniter.com/Download: https://github.com/bcit-ci/CodeIgniter/archive/3.0.0.zipManual: http://www.codeigniter.com/user_guideForum: http://forum.codeigniter.com/Ate a proxima. O Palapa Web Server e um