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 Bancos de Dados
- Gerando Código com Gii
- Seguindo em Frente
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
- Assets
- Extensões
Tratamento de Requisições
- Visão Geral
- Bootstrapping
- Roteamento e Criação de URL
- Requisições
- Respostas
- Sessões e Cookies
- 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 o Active Record ORM, recuperando e manipulando registros e definindo relacionamentos
- Migrations (Migrações) - Aplica controle de versão para seus banco de dados em um ambiente de desenvolvimento em equipe
- TBD Sphinx
- TBD Redis
- TBD MongoDB
- TBD ElasticSearch
Coletando Dados de Usuários
Exibindo Dados
- 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
- Introdução
- Recursos
- Controllers (Controladores)
- Roteamento
- 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
Tópicos Especiais
- Modelo de Aplicação Avançada
- Construindo uma Aplicação a Partir do Zero
- Comandos de Console
- Ferramentas de Validação Embutidas
- Internacionalização
- Enviando E-mails
- Ajustes no Desempenho
- Ambiente de Hospedagem Compartilhada
- Motor de Template
- Utilização com Códigos de Terceiros
Widgets
- GridView: TBD link para a página de demonstração
- ListView: TBD link para a página de demonstração
- DetailView: TBD link para a página de demonstração
- ActiveForm: TBD link para a página de demonstração
- Pjax: TBD link para a página de demonstração
- Menu: TBD link para a página de demonstração
- LinkPager: TBD link para a página de demonstração
- LinkSorter: TBD link para a página de demonstração
- Widgets do Bootstrap
- Widgets do Jquery UI
Helpers
- Visão Geral
- TBD ArrayHelper
- TBD Html
- TBD Url
- TBD Segurança