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
Primeiros Passos
- Instalando o Yii
- Executando Aplicações
- Como Fazer um "Hello World"
- Trabalhando com Formulários
- Trabalhando com Banco de Dados
- Gerando Código com Gii
- Visão Geral
Estrutura de uma Aplicação
- Visão Geral
- Scripts de Entrada
- Aplicações
- Componentes de Aplicação
- Controllers (Controladores)
- Models (Modelos)
- Views (Visões)
- Módulos
- Filtros
- Widgets
- Asset Bundles
- Extensões
Tratamento de Requisições
- TBD Bootstrapping
- TBD Rotas
- TBD Requisições
- TBD Respostas
- TBD Sessões e Cookies
- Análise e Geração de URLs
- Tratamento de Erros
- Gerenciamento de Logs
Conceitos Chave
- Componentes
- Propriedades
- Eventos
- Behaviors (Comportamentos)
- Configurações
- Aliases
- Autoloading de Classes
- Service Locator
- Container de Injeção de Dependência
Trabalhando com Banco de Dados
- Data Access Objects (DAO, Objeto de Acesso a Dados) - Estabelecendo uma conexão com o Banco de Dados, consultas básicas, transações e manipulação do esquema
- Query Builder (Construtor de Consulta) - Consultando o banco de dados usando uma camada de abstração simples
- Active Record - Sobre "Active Record ORM" (Mapeamento Objeto-Relacional), recuperando e manipulando registros e definindo relacionamentos
- Migrations (Migrações) - Controle de versão do bancos de dados em um ambiente de desenvolvimento em equipe
- TBD Sphinx
- TBD Redis
- TBD MongoDB
- TBD ElasticSearch
Coletando Dados de Usuários
- Criando um Formulário
- Validação de Dados
- TBD Upload de Arquivos
- TBD Coletando Dados de Múltiplos Modelos
Exibindo Dados
- TBD Formatando Dados
- TBD Paginação
- TBD Ordenação
- Data Providers (Provedores de Dados)
- Widgets de Dados
- Trabalhando com Client Scripts
- Temas
Segurança
Cache
Web Services com RESTful
- Visão Inicial
- Recursos
- Controllers (Controladores)
- Rotas
- Formatando Respostas
- Autenticação
- Rate Limiting
- Versionamento
- Tratamento de Erros
Ferramentas de Desenvolvimento
- Barra de Ferramentas de Depuração e Depurador
- Gerando Código usando o Gii
- TBD Gerando Documentação da API
Testes
- Visão Geral
- Configuração do ambiente de testes
- Testes Unitários
- Testes Funcionais
- Testes de Aceitação
- Fixtures
Estendendo o Yii
- Criando Extensões
- Customizando o Código do Núcleo
- Usando Bibliotecas de Terceiros
- TBD Usando o Yii em Sistemas de Terceiros
- TBD Usando Yii 1.1 e 2.0 juntos
- Usando o Composer
Tópicos Especiais
- Modelo de Aplicação Avançada
- Construindo uma Aplicação a Partir do Zero
- Comandos do Console
- Ferramentas de Validação Embutidas
- Internacionalização
- Enviando E-mails
- Ajustes no Desempenho
- TBD Ambiente de Hospedagem Compartilhada
- Ferramentas de Template
- Utilização com Códigos de Terceiros
Widgets
- GridView
- ListView
- DetailView
- ActiveForm
- Pjax
- Menu
- LinkPager
- LinkSorter
- Widgets do Bootstrap
- Widgets do Jquery UI
Helpers
- Visão Geral
- TBD ArrayHelper
- TBD Html
- TBD Url
- TBD Security