Introdução
  • O que é um Framework?
  • Conhecendo o Framework CodeIgniter 3
  • Entendendo o conceito de MVC
  • Design Pattern – Padrão de Design de Software
  • Outras estruturas do CodeIgniter
  • Teste de Seção - Introdução
Iniciando os trabalhos com o CodeIgniter 3
  • Preparando o seu ambiente de trabalho
  • Material de Apoio
  • Ativando a reescrita de URL
  • Configurando os arquivos Config, Routes e Autoload
  • Criando e acessando Métodos nos Controladores
  • Configurando e testando a conexão com o Banco de Dados
  • Realizando a tradução do Framework
  • Criando um Helper para formatar a URL
  • Preparando o template master do Front-end do Blog
  • Preparando o template master do Back-end do Blog
Criando o Front-end do Blog
  • Modelando as view da Home
  • Instalando o banco de dados e modelando o primeiro Model
  • Exibindo os primeiros resultados do Model na View
  • Criando a área de destaque de publicações na Home de nosso Blog
  • Criando um Helper para formatação da Data e Hora
  • Exibindo o nome do autor com ajuda da cláusula JOIN
  • Carregando o título e o cabeçalho das páginas de forma dinâmica
  • Criando a página categorias e a primeira rota personalizada
  • Modificando o título e cabeçalho da página de acordo com a categoria
  • Criando e configurando a página de publicações
  • Criando a página dos autores
  • Criando a página Sobre Nós
Criando o Back-end do Blog
  • Modelando as views na Home do Backend
  • Modelando a view Categoria no Backend
  • Listando as categorias com ajuda da Biblioteca Table do Framework
  • Adicionando novas Categorias na Base de Dados
  • Excluindo dados das Categorias de Forma Segura
  • Atualizando as Categorias de Forma Segura
  • Criando e salvando sessões no banco de dados
  • Criando a view de login no painel administrativo
  • Configurando o login e criando uma sessão do usuário
  • Protegendo o acesso as páginas de administração do blog
  • Criando um mecanismo de logout do nosso painel administrativo
  • Modelando a view Usuários no Backend
  • Inserindo, excluindo e criptografando o acesso do usuário
  • Atualizando os usuários de Forma Segura
  • Criando um formulário multipart/form-data para upload de imagens
  • Realizando o upload e redimensionamento de imagens no blog
  • Informando ao Banco de Dados que o usuário possui uma foto
  • Exibindo as imagens dos usuários no front e backend
  • Teste seus conhecimentos antes de ir para as próximas aulas
  • Modelando a view Publicação no Backend
  • Inserindo e excluindo publicações no Blog
  • Criando a view para edição das publicações do blog
  • Atualizando publicações de Forma Segura
  • Inserindo imagens em nossas Publicações
  • Exibindo as imagens de destaque das publicações no front e backend do Blog
Publicando nossa aplicação na Web
  • Escolhendo e criando uma hospedagem gratuita
  • Configurando o Cliente FTP e realizando o Upload dos Arquivos do Blog
  • Configurando a Base de Dados no Servidor Web
  • Configurando os arquivos Config e Database para uso no Servidor Web
Ajustes Pós Curso
  • Corrigindo um Bug na Função Salvar Alterações
  • Melhorando a atualização de usuários
  • Corrigindo o Erro de Sessão que acontece em alguns Servidores Web
  • Correção de Bug nas Funções Helpers no PHP 7
  • Correção de Bug ao Enviar Mensagem do Formulário de Contato em Alguns Servidores
Outros Recursos do CodeIgniter
  • Criando um Paginador no Backend
  • Criando um Paginador no Frontend
  • Criando uma confirmação antes de excluir um item
  • Adicionando uma confirmação visual ao inserir um item
  • Formulário de Contato - Parte 1
  • Formulário de Contato - Parte 2
Publicando nosso Projeto em um Servidor Comercial
  • O que irei aprender nesta seção?
  • Adquirindo um Domínio para meu Site
  • Realizando o Cadastro em um Servidor Comercial
  • Primeiros Passos no Servidor Comercial
  • Configurando e enviando os arquivos para o servidor
  • Configurando o Banco de Dados no Servidor Web
  • Configurações Finais e visualizando nosso Projeto Publicado na Web
  • Criando Email Personalizados
Repositório Git
  • Repositório Git
Conteúdo Bônus
  • Aula Bônus