Desvendando o CodeIgniter 4
Jonathan Lamim AntunesConteúdo
O CodeIgniter é um framework para desenvolvimento de aplicações web utilizando a linguagem PHP, com o objetivo possibilitar maior agilidade através de um conjunto de bibliotecas nativas, compatibilidade com bibliotecas externas e uma estrutura de codificação propícia à produtividade e à alta performance. Uma de suas premissas é manter o processo de desenvolvimento flexível, permitindo estender e até mesmo substituir partes da estrutura base (core) do próprio framework.
Neste livro, Jonathan Lamim apresenta a versão 4 do CodeIgniter. Ela está completamente reformulada, trazendo mais performance para as aplicações e para os processos de desenvolvimento. Além da nova estrutura de arquivos e codificação, o código do framework foi reescrito 100% em PHP 7, o que traz grandes melhorias de performance e até mesmo facilidades de codificação. Para você que quer um framework mais enxuto, com estrutura de codificação menos restritiva e flexibilidade de configuração, o CodeIgniter 4 é o ideal.
Sumário
- Parte 1 - Introdução
- 1 Sobre o CodeIgniter
- 2 Instalação e configurações iniciais
- 3 Upgrade da versão 3.x para a 4.x
- 4 Possíveis problemas na instalação
- 5 Boas práticas de segurança
- Parte 2 - Arquitetura
- 6 Estrutura da aplicação
- 7 Gerenciamento da aplicação
- 8 Múltiplos ambientes
- 9 Arquivos de configuração
- 10 Modularização
- 11 MVC
- 12 Autoloading
- 13 Serviços
- 14 Requisições HTTP
- 15 URLs
- 16 Helpers
- 17 Bibliotecas
- 18 Logs
- 19 Tratamento de erros
- 20 Cache de páginas
- 21 Controladores
- 22 Filtros de controladores
- 23 Rotas
- 24 Views
- 25 View Parser
- 26 Models
- 27 Entidades de Classe
- Parte 3 - Banco de dados
- 28 Configurações iniciais
- 29 Conectando a aplicação com o banco de dados
- 30 Operações básicas com banco de dados
- 31 Query Builder
- 32 Transactions
- 33 Database Forge: Manipulando bancos de dados
- 34 Migrations: Mantendo o banco de dados estruturado e organizado
- Parte 4 - Estendendo o framework
- 35 Estendendo classes do Core
- 36 Estendendo o controlador
- 37 Eventos
- 38 Criando bibliotecas
- 39 Criando helpers
- 40 Trabalhando com arquivos de tradução
- 41 Links úteis
- 42 Conclusão
Autor
Jonathan Lamim
Jonathan Lamim trabalha com desenvolvimento web desde 2005, e é apaixonado pelo o que faz, desde que iniciou trabalho com desenvolvimento de sites, blogs, portais, e-commerce e sistemas web dos mais variados tipos e tamanhos. Dentre as linguagens, frameworks e bancos de dados utilizados estão: HTML, CSS, JS, PHP, MySQL e CodeIgniter. Desde 2010 desenvolve aplicativos mobile para iOS e Android, e em 2014 passou a desenvolver também para Firefox OS. Para o desenvolvimento desses aplicativos, usou as seguintes linguagens e frameworks: Swift, Objective-C, HTML5, CSS3, JS e Apache Cordova. Também escreve artigos e faz palestras, além de ser voluntário do Mozzila, contribuindo para a comunidade.
Dados do produto
- Número de páginas:
- 315
- ISBN:
- 978-65-86110-45-6
- Data publicação:
- 10/2020