O guia definitivo do Yii3
Este guia é publicado sob os Termos da documentação do Yii.
Introdução
Primeiros passos
- O que você precisa saber?
- Criando um projeto
- Fluxo da aplicação
- Dizendo olá
- Trabalhando com formulários
- Trabalhando com bancos de dados
- Gerando código com o Gii TODO
- Seguindo em frente
- Aplicações de demonstração
Conceitos principais
Estrutura da aplicação
Pacotes
Tratando requisições
Segurança
- Visão geral de segurança
- Autenticação
- Autorização TODO: verify and complete!
- Trabalhando com senhas
- Criptografia
- Requisição confiável
- Boas práticas
Cache
- Visão geral do cache
- Cache de dados
- Cache de fragmentos TODO
- Cache de páginas TODO
- Cache HTTP TODO
Trabalhando com bancos de dados
- Yii DB
- Active Record
- Migrations TODO: verify/update!
Views
- View
- Assets TODO: verify!
- Scripts, estilos e meta tags TODO: verify!
- Template engines TODO: verify!
- Injeções de view
- Widgets TODO: verify!
Recebendo dados dos usuários
- Criando formulários TODO
- Validando entradas
- Upload de arquivos TODO
- Coletando dados tabulares TODO
Exibindo dados
- Formatação de dados TODO
- Paginação TODO
- Ordenação TODO
- Data providers TODO
- Widgets de dados TODO
APIs REST
- Início rápido
- Recursos TODO
- Controllers TODO
- Roteamento TODO
- Autenticação TODO
- Limitação de requisições TODO
- Versionamento TODO
- Tratamento de erros TODO
Ferramentas de desenvolvimento
- Barra e painel de debug
- Gerando código com o Gii
- Gerando documentação da API
Testes
- Visão geral de testes
- Configurando o ambiente de testes
- Testes unitários
- Testes funcionais
- Testes end-to-end
- Análise estática e testes de mutação
Tópicos especiais
- Aplicações de console
- Envio de e-mails
- Ajuste de desempenho
- Usando o Yii com event loop
- Usando o Yii com FrankenPHP
- Usando o Yii com Rapira
- Usando o Yii com RoadRunner
- Usando o Yii com Swoole
- Docker nos templates de aplicação
- Internacionalização