Introdução
Introdução
Programas necessários
Configuração do ambiente de desenvolvimento
Classes e Objetos
Métodos e atributos
Clonando Objetos com PHP
Herança no PHP
Classe abstrata com PHP
Método abstrato
Método final e classe final
Como usar interface no PHP
Criar atributo e método estático
Atributo e método público
Atributo e método privado
Atributo e método protegido
Conexão com banco de dados usando PDO
Prepared Statements
CRUD - Cadastrar com PDO
CRUD - Listar registros com PDO
CRUD - Visualizar detalhes do usuário com PDO
CRUD - Editar registro com PDO
CRUD - Apagar registro com PDO
MVC - Instalar o Composer
MVC - Criar o core
MVC - Criar e carregar a controller
MVC - Criar a model
MVC - Criar a view
Site PHP OO
Início do site com PHP OO
Receber a URL amigável com PHP
Namespace e carregar páginas do site com URL amigável
Configurações básicas do site
Carregar a view do MVC com PHP
Criar a models e criar a conexão com banco de dados usando PDO
Criar classe helper para ler registros no banco de dados com PDO
Substituir link usando bindvalue
Introdução integrar o layout com PHP OO
Criar carrossel com Bootstrap e PHP
Inserir botão no carrossel
Criar área de serviços no site
Implementar vídeo responsivo no site
Listar artigos recentes na página inicial
Inserir rodapé no site e animação
Criar página sobre empresa no site
Criar classe helper para inserir registros no banco de dados
Criar o menu do site
Criar o menu do site
Validar formulário e campo e-mail
Listar os artigos na página blog
Criar a classe paginação
Contar a quantidade de registros no bando de dados para paginação
Listar números das páginas na paginação
Listar artigos recentes na página blog
Listar os artigos mais acessados
Apresentar detalhes do autor na página blog
Criar a página para ver o artigo completo
Listar os artigos recentes e destaques
Criar o link artigo anterior e próximo
Verificar no projeto se existe a classe e o método
Salvar as páginas do site no banco de dados
Verificar a página que está sendo acessada está no banco de dados
Carregar página de outros projetos
Criar menu dinâmico com informações do banco de dados
Criar SEO básico no site
Criar SEO Facebook no site
Criar SEO Twiter no site
Criar SEO Google no site
Criar o SEO do artigo
Como hospedar o site
Administrativo
Início do administrativo com PHP
Carregar página do banco de dados
Pesquisar no banco de dados classe e métodos
Criar tabela de usuários no banco de dados
Criar a tabela para indicar qual página o nível de acesso pode acessar
Pesquisar a página que o nível de acesso pode acessar
Criar a página de login
Receber os dados do formulário login na controller
Validar a senha do usuário
Ordem do nível de acesso no login
Criar o link sair do administrativo
Criar o helper para inserir no banco de dados
Formulário para cadastrar usuário na página de login
Inserir o usuário no banco de dados
Validar campo e-mail com PHP
Proibir cadastro duplicado de e-mail
Proibir cadastro de usuário duplicado
Validar campo senha do formulário cadastrar usuário
Valores dinâmicos para cadastrar o usuário
Como usar PHPMailer para enviar e-mail
Usar credencias salva no BD para enviar e-mail com PHPMailer
Enviar o e-mail com o link para o usuário confirmar e-mail
Criar classe genérica de update no projeto
Criar a página para o usuário confirmar o e-mail
Criar o formulário esqueceu a senha
Enviar o e-mail com o link para o usuário atualizar a senha
Criar o formulário para o usuário digitar nova senha
Validar a senha e cadastrar no banco de dados
Criar o cabeçalho do administrativo
Criar menu lateral do administrativo
Imprimir o menu lateral do administrativo de forma dinâmica
Ver perfil do usuário no administrativo
Formulário para editar a senha
Alterar a senha no banco de dados
Formulário para o usuário editar o perfil
Validar formulário editar e-mail único
Como criar o preview da imagem no formulário
Como fazer upload de imagem com PHP
Redimensionar imagem no upload
Retirar caracteres especiais no nome da imagem
Apagar imagem no servidor com PHP
Listar usuário cadastrado no banco de dados
Criar paginação com PHP
Integrar o layout com paginação em PHP
Página para ver detalhes do usuário
Usar o INNER JOIN para trazer valores de outras tabelas
Criar o formulário para editar a senha do usuário
Editar a senha no banco de dados
Formulário para editar o usuário
Preencher campo select no formulário
Formulário para cadastrar usuário
Criar classe helper para apagar registro no banco de dados
Apagar o usuário no banco de dados e a imagem
Apresentar a janela modal antes de apagar o usuário
Bloquear acesso a usuário com nível superior
Apresentar e ocultar botão conforme a permissão de acesso
Apresentar e ocultar botão no CRUD
Criar o CRUD do nível de acesso
Criar o CRUD das páginas
Listar as permissões de acesso de cada nível de acesso
Liberar o acesso a página para um nível de acesso específico
Liberar página no menu
Alterar a página no menu para dropdown
Alterar a ordem das páginas no menu
Criar QUERY dentro de QUERY com PHP
Sincronizar páginas com nível de acesso
Editar item de menu da página
Criar o CRUD do item de menu
Finalizar o administrativo
Integrar o site com o administrativo
Integração do site com o administrativo
Como listar os slide do carousel no administrativo
Criar o CRUD do carousel
Criar o formulário para editar as informações do serviço no site
Criar o formulário para editar as informações do vídeo no site
Criar o CRUD sobre empresa
Administrar as mensagens de contato do site
Administrar os artigos do blog
Inserir Ckeditor no formulário no campo textarea
Criar o Crud das páginas do site
Criar o formulário para editar o SEO Facebook e Twiter
Criar sistema de comentário para blog
Criar formulário de comentário no artigo
Cadastrar o usuário que comentou o artigo
Redirecionar usuário e manter dados no formulário
Hospedar o site e o administrativo
Bônus - Complemento do curso
Criar o pesquisar com PHP
Criar a controller pesquisar usuário com PHP
Criar a Models para pesquisar o usuário no banco de dados
Manter os dados no formulário após pesquisar o usuário
Introdução ao listar usuários sem refresh na página
Criar o JavaScript responsável em carregar os usuários
Criar o layout do listar usuários com JavaScript
Criar o pesquisar com PHP sem refresh na página
Criar a models do pesquisar com PHP sem refresh na página
Visualizar detalhes do registro na janela modal
Criar formulário na janela modal para cadastrar o usuário
Como receber dados com JavaScript do PHP
Criar a MODEL para cadastrar o usuário no banco de dados com JavaScript
Apresentar janela modal após cadastrar o usuário com sucesso
Bônus - Layout do Site com Bootstrap4
Iniciar o layout do site com Bootstrap4
Criar carousel com Bootstrap4
Como usar jumbotron e criar área de serviços com Bootstrap4
Como usar ícone no site com Bootstrap4
Inserir vídeo responsivo no site
Criar o layout do artigos em destaques
Criar rodapé fixo com CSS usando Bootstrap4
Inserir animação no site
Criar página sobre empresa com animação
Criar layout da página de contato
Criar layout da página listar os artigos
Criar o layout para apresentar o conteúdo do artigo
Bônus - Layout do Sistema Administrativo com Bootstrap4
Criar o layout da página de login
Criar o header do administrativo
Criar menu lateral direita do administrativo
Implementar menu responsivo para smartphone
Inserir ícone no menu do fontawesome
Criar link dropdown em menu vertical
Criar área do conteúdo do administrativo
Criar layout do listar usuários
Criar layout do botão visualizar, apagar e editar
Janela modal para confirmar antes de apagar o registro
Implementar layout da paginação
Criar o layout do cadastrar registro
Implementar layout do formulário editar usuário
Implementar a página visualizar usuário
Bônus - Integração com PagSeguro - Em gravação
Introdução ao PagSeguro
Receber pagamento com PagSeguro usando botão ou link
Gerando uma sessão com PagSeguro no Checkout Transparente
Receber os meios de pagamentos e as bandeiras do PagSeguro
Identificar o tipo de cartão com PagSeguro
Receber da API do PagSeguro quantas parcelas e valor de cada parcela
Recuperar o token do cartão através da API do PagSeguro
Recuperar o identificador com os dados do comprador com API do PagSeguro
Enviar o valor da parcela para o formulário
Buscar o token do cartão com informações do formulário
Criar o formulário para o usuário inserir os seus dados e o endereço
Como enviar os dados do JavaScript para o PHP
Enviar os dados para finalizar a compra no PagSeguro
Finalizar a compra de vários produtos no PagSeguro
Finalizar a compra com boleto no PagSeguro - PDO
Finalizar a compra com débito online no PagSeguro - PDO
Finalizar a compra no PagSeguro com cartão de crédito, boleto e débito online
Apresentar ou ocultar o campo com JavaScript conforme o meio de pagamento
Criar o layout da página de pagamento - PDO - Parte 1
Criar o layout da página de pagamento - PDO - Parte 2
Criar o layout da página de pagamento - PDO - Parte 3
Salvar no banco de dados as informações da transação com PagSeguro
Bônus - FullCalendar
Como usar FullCalendar e listar eventos do banco de dados
Como criar a janela modal com Bootstrap para ver detalhes do evento - PDO
Como criar formulário na janela modal com Bootstrap para cadastrar evento - PDO
Como cadastrar o evento no banco de dados - PDO
Como editar o evento do Fullcalendar - PDO
Como apagar evento no FullCalendar - PDO