Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Curso CodeIgniter II: Mais técnicas e boas práticas

Nota

9.1

Nível

Avançado

Última atualização

16/10/2017

Carga horária

12h

Iniciar Curso
Concluir

Pré-requisitos:

Instrutor

  • instructor Guilherme Silveira

    Head de educação e fundador da Alura e Caelum. Participou dos mundiais de programação no Japão e Canadá. Faixa vermelha em taekwondo. Adora poomsae.

Veja as últimas novidades do curso Veja as perguntas frequentes Fórum do curso

Conteúdo detalhado:

  1. Mostrando um produto e a tipografia

    1. Configurando o projeto
    2. Descrição com link
    3. Buscando por id
    4. Mostrando o produto
    5. Tipografia
  2. Limitando conteúdo html e evitando injection de script

    1. Coluna de descrição
    2. Limitando a 10 caracteres
    3. Url pattern
    4. Problemas de segurança
    5. Escapando html
  3. Validação

    1. Validando um novo produto
    2. Adicionando regras
    3. Melhorando as mensagens de erro
    4. Mantendo o formulário preenchido
    5. Melhores mensagens
  4. Validação customizada e mensagens em português

    1. Nova regra de validação
    2. Validação customizada
    3. Validação em português
  5. Migrações e evolução do banco de dados

    1. Evoluindo um banco de dados
    2. Configurando a Migração
  1. Vendendo produtos e formatação de datas no mysql

    1. Formulário de venda
    2. Formatando datas
  2. Marcando os produtos como vendidos: condicionais e mais migrations

    1. Criando a nova migração
    2. Indo e voltando com migrações: rollback do banco
    3. Marcando como vendido
    4. Listagem de produtos não vendidos
  3. Join de tabelas e minhas vendas

    1. Minhas vendas
    2. Busca com join
    3. Formatando a data para português brasileiro
  4. Protegendo rotas com autorização

    1. Criando um helper de autorização
  5. Enviando emails

    1. Criando uma conta no gmail
    2. Utilizando o gmail para enviar emails
    3. Buscando todos os dados da venda
  6. Cabeçalho e rodapé: customizando o Code Igniter

    1. Extraindo um cabeçalho e um rodapé
    2. Customizando o Code Igniter com seu próprio Loader
    3. Utilizando templates