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 ¶
- 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 ¶
- 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 ¶
- 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 ¶
- 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 ¶
- 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 ¶
- 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 ¶
- Formatação de Dados
- Paginação
- Ordenação
- Provedores de Dados (Data Providers)
- Widgets de Dados
- Trabalhando com Client Scripts
- Temas
Segurança ¶
- Visão Geral
- Autenticação
- Autorização
- Trabalhando com Senhas
- Criptografia
- Auth Clients
- Melhores Práticas
Cache ¶
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 ¶
- Barra de Ferramentas de Depuração e Depurador
- Gerando Código usando o Gii
- 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 ¶
- 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 ¶
- GridView
- ListView
- DetailView
- ActiveForm
- Pjax
- Menu
- LinkPager
- LinkSorter
- Widgets Bootstrap
- Widgets jQuery UI