You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6.4 KiB
6.4 KiB
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
- 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