Guia Definitivo para Yii 2.0
Esse tutorial está disponível sob os termos da documentação do Yii.
Todos os Direitos Reservados.
2014 (c) Yii Software LLC.
Introdução
Seção intitulada “Introdução”Primeiros Passos
Seção intitulada “Primeiros Passos”- O que você precisa saber
- Instalando o Yii
- Executando Aplicações
- Dizendo “Olá!”
- Trabalhando com Formulários
- Trabalhando com Bancos de Dados
- Gerando Código com Gii
- Seguindo em Frente
Estrutura da Aplicação
Seção intitulada “Estrutura da Aplicação”- Visão Geral
- Scripts de Entrada
- Aplicações
- Componentes de Aplicação
- Controladores (Controllers)
- Modelos (Models)
- Visões (Views)
- Módulos
- Filtros
- Widgets
- Assets
- Extensões
Tratando Requisições
Seção intitulada “Tratando Requisições”- Visão Geral
- Preparação do Ambiente (Bootstrapping)
- Roteamento e Criação de URL
- Requisições
- Respostas
- Sessões e Cookies
- Tratamento de Erros
- Gerenciamento de Logs
Conceitos Chave
Seção intitulada “Conceitos Chave”- Componentes
- Propriedades
- Eventos
- Comportamentos
- Configurações
- Apelidos (Aliases)
- Carregamento Automático de Classes (Autoloading)
- Service Locator
- Container de Injeção de Dependência
Trabalhando com Banco de Dados
Seção intitulada “Trabalhando com Banco de Dados”- Objetos de Acesso a Dados - (Database Access Objects): Conectando a um banco de dados, consultas básicas, transações e manipulação de esquema
- Construtor de Consulta (Query Builder): Consultando o banco de dados usando uma camada de abstração simples
- Active Record: Sobre o Active Record ORM, recuperando e manipulando registros e definindo relacionamentos
- Migrações (Migrations): Aplica controle de versão para seus banco de dados em um ambiente de desenvolvimento em equipe
- Sphinx
- Redis
- MongoDB
- ElasticSearch
Coletando Dados de Usuários
Seção intitulada “Coletando Dados de Usuários”- Criando Formulários
- Validando Dados
- Recebendo Arquivos (Upload)
- Coletando Dados Tabulares
- Coletando Dados para Múltiplos Models
- Extendendo o ActiveForm no Client Side
Exibindo Dados
Seção intitulada “Exibindo Dados”- Formatação de Dados
- Paginação
- Ordenação
- Provedores de Dados (Data Providers)
- Widgets de Dados
- Trabalhando com Client Scripts
- Temas
Segurança
Seção intitulada “Segurança”- Visão Geral
- Autenticação
- Autorização
- Trabalhando com Senhas
- Criptografia
- Auth Clients
- Melhores Práticas
Web Services RESTful
Seção intitulada “Web Services RESTful”- Introdução
- Recursos
- Controladores (Controllers)
- Roteamento
- Formatação de Respostas
- Autenticação
- Taxa de Limite de Acessos
- Versionamento
- Tratamento de Erros
Ferramentas de Desenvolvimento
Seção intitulada “Ferramentas de Desenvolvimento”- Barra de Ferramentas de Depuração e Depurador
- Gerando Código usando o Gii
- Gerando Documentação da API
- Visão Geral
- Configuração do ambiente de testes
- Testes Unitários
- Testes Funcionais
- Testes de Aceitação
- Fixtures
Tópicos Especiais
Seção intitulada “Tópicos Especiais”- Template Avançado de Projetos
- Construindo uma Aplicação a Partir do Zero
- Comandos de Console
- Validadores Nativos
- Docker
- Internacionalização
- Envio de E-mails
- Ajustes de Desempenho
- Ambiente de Hospedagem Compartilhada
- Motores de Template (Template Engines)
- Trabalhando com Código de Terceiros
- Usando Yii como um Microframework
Widgets
Seção intitulada “Widgets”- GridView
- ListView
- DetailView
- ActiveForm
- Pjax
- Menu
- LinkPager
- LinkSorter
- Widgets Bootstrap
- Widgets jQuery UI