O que esperar do
CodeIgniter
4
Jonathan Lamim Antunes
Desenvolvedor, escritor, palestrante e empreendedor
www.jonathanlamim.com.br
Processo de desenvolvimento
●
Fase 1: core
●
Fase 2: reescrita de bibliotecas já existentes
●
Fase 3: pacotes adicionais
Mudanças mais significativas
●
PHP 7
●
Estrutura flexível
●
Implementação de PSRs
●
Uso de namespaces
●
Implementação de migrations e seeds
●
Debug bar
●
Banco de dados
●
Rotas
</>
O que esperar
●
Melhoria considerável de performance
●
Qualidade do código escrito
●
Volume menor de código
●
Ganho de produtividade
●
Flexibilidade na estruturação de diretórios
●
Construção de APIs sem a necessidade de
código de terceiro
Vamos interagir?
Conteúdo sobre CodeIgniter
www.universidadecodeigniter.com.br www.livrocodeigniter.com.br
Obrigado!

O que esperar do Codeigniter 4

Notas do Editor

  • #4 Como o CodeIgniter4 tem a proposta de ser desenvolvido praticamente do zero, contando com reescrita de algumas partes do CodeIgniter3, o processo foi dividido em 3 fases: - Fase 1 Na primeira fase foi trabalhado o core mínimo para que fosse possível rodar a nova versão, o que incluiu os trabalhos em funcionalidades como: Autoloader, Dependency Injection, Logging, HTTP Requests, Routing entre outras. - Fase 2 Na segunda fase o foco foi o trabalho em recursos já existentes, inicianod o processo de reescrita do código. Então foram trabalhadas funcionalidades como helpers, caching, email, encryption, pagination entre outras. - Fase 3 Na terceira fase o foco foi em pacotes adicionais, já que alguns recursos nativos existentes na versão 3 não estariam mais presentes de forma nativa na versão 4 e alguns seriam definitivamente removidos. FTP, XML-RPC, Zip, Typography, Template Parser são pacotes que deixaram de ser nativos para serem opcionais. Cart, Javascript, Unit_test e Trackback foram definitivamente removidos.
  • #5 - Configuração mínima do servidor: PHP 7 - implementação das PSRs 1, 2, 3, 4, 5, 6 e 7 * PSR 1: Basic Coding Standard * PSR 2: Coding Style Guide * PSR 3: Logger Interface * PSR 4: Autoloading Standards * PSR 5: PHPDoc Standard * PSR 6: Caching Interface * PSR 7: HTTP Messaging Interface - uso de namespaces (apresentar exemplos comparativos entre as versoes 3 e 4) - estrutura flexível para a aplicação Você pode alterar os nomes dos subdiretórios do diretório application, pois todos respondem sob o namespace App, que pode ser alterado também, no arquivo application/Config/Constants.php.