O que é Code Igniter? Como funciona o PHP CI Framework?
O que é Code Igniter?
CodeIgniter é uma estrutura PHP MVC usada para desenvolver aplicativos web rapidamente. CodeIgniter fornece bibliotecas prontas para uso para conectar-se ao banco de dados e realizar diversas operações, como envio de e-mails, upload de arquivos, gerenciamento de sessões, etc.
Recursos do CodeIgniter
Vamos ver alguns dos recursos que tornam o CodeIgniter excelente. A lista a seguir não é exaustiva, mas dá uma ideia do que esperar ao trabalhar com CodeIgniter.
Pequena pegada
Todo o código-fonte do framework CodeIgniter tem quase 2 MB. Isso torna mais fácil dominar o CodeIgniter e como ele funciona. Também simplifica a implantação e atualização.
Muito rápido
Os usuários tendem a preferir aplicativos que carregam muito rápido. Se você trabalhou com algumas das estruturas modernas, perceberá que elas levam menos de um segundo para carregar logo após a instalação. CodeIgniter, você pode carregar em média menos de 50ms. O tempo extra gasto na otimização, como acontece em outro framework, é liberado quando você está trabalhando com o framework CodeIgniter.
Fracamente acoplada
Os recursos integrados são projetados para funcionar de forma independente, sem depender muito de outros componentes. Isso facilita a manutenção e a atualização
MVC Archiarquitetura
A estrutura PHP CodeIgniter usa o design arquitetônico Model-View-Controller. São práticas padrão da indústria ao trabalhar com aplicativos da web. MVC separa os dados, a lógica de negócios e a apresentação.
excelente documentação
A estrutura está bem documentada e há bons livros, tutoriais e perguntas respondidas em fóruns no CodeIgniter. Isso significa que qualquer desafio que você tenha, é provável que alguém já tenha encontrado o problema, resolvido e a solução esteja disponível para você.
Componentes integrados específicos do aplicativo
CodeIgniter possui componentes para envio de email, gerenciamento de banco de dados, gerenciamento de sessões e muito mais como você descobrirá à medida que continuarmos com os tutoriais.
Extensível
CodeIgniter vem com algumas bibliotecas e ajudantes prontos para uso. Se o que você deseja não existe ou se você gostaria de implementar um recurso existente do seu jeito. Então você pode fazer isso facilmente criando suas bibliotecas, ajudantes, pacotes, etc. Você também pode criar API REST no CodeIgniter.
Curva de aprendizado curta
CodeIgniter é fácil de dominar para quem já está familiarizado com PHP. Em muito pouco tempo, o aluno pode aprender CodeIgniter e começar a desenvolver aplicações profissionais usando CodeIgniter.
Como funciona o CodeIgniter?
CodeIgniter é uma estrutura MVC. MVC significa Model View Controller. Quando um usuário solicita um recurso, o controlador responde primeiro. O controlador entende a solicitação do usuário e solicita os dados necessários, se necessário.
Por exemplo, se você deseja recuperar um cliente com id= 3, o controlador receberá sua solicitação e então solicitará aos modelos CodeIgniter que recuperem o registro com o id 3. Os modelos CodeIgniter retornarão o registro ao controlador. O controlador então encaminha o resultado para a visualização que o formata em um formato legível por humanos. Em seguida, os resultados são retornados ao usuário no navegador.
A imagem a seguir mostra como o CodeIgniter funciona:
Histórico de lançamento do CodeIgniter
Ano | Versão |
---|---|
2006 | Primeira versão do CodeIgniter |
2009 | ExpressionEngine 2.0 lançado |
2014 | O Instituto de Tecnologia da Colúmbia Britânica assumiu a propriedade do projeto |
2020 | Em 24 de fevereiro, o CodeIgniter 4 foi lançado oficialmente |
2021 | Em 6 de setembro de 2021, CodeIgniter 4.1.4 foi lançado oficialmente |
Resumo
- CodeIgniter é um framework PHP para desenvolver aplicativos rapidamente
- Todo o código-fonte do CodeIgniter tem quase 2 MB. Isso torna mais fácil dominar o CodeIgniter e como ele funciona
- Os recursos integrados do CodeIgniter são projetados para funcionar de forma independente, sem depender muito de outros componentes.
- A estrutura usa o design arquitetônico Model-View-Controller
- O framework está bem documentado e são bons livros, tutoriais e perguntas respondidas do fórum no CodeIgniter
- CodeIgniter vem com algumas bibliotecas e ajuda os usuários imediatamente
- CodeIgniter é fácil de dominar para quem já está familiarizado com PHP
- No CodeIgniter o usuário solicita um recurso, o controlador responde primeiro. O controlador entende a solicitação do usuário e então solicita os dados necessários se for importante
- Codeigniter 4 foi lançado em 24 de fevereiro de 2020, aniversário de Jim Parry, que era o líder do projeto Codeigniter 4 e morreu em 15 de janeiro de 2020