curso Como implementar um CRUD em PHP com MVC

Neste curso vamos aprender a implementar um CRUD em PHP, utilizando arquitetura MVC, criamos um cadastro de produtos onde utilizaremos as operações básicas SQL como “Create, Read, Update, Delete”. O exemplo criado para este curso segue uma codificação simples e organizada que pode ser utilizada em qualquer contexto. A nossa estrutura inclui conexão com banco de dados, views, validação, páginas de erro, formulário.

Este conteúdo faz parte dos guias:

Iniciar Carga Horária No Certificado - 14H

Curso de CRUD PHP

Aula 1 - free

Introdução

Neste curso aprenderemos a desenvolver um CRUD completo para uma aplicação web em PHP seguindo o padrão arquitetural MVC. A fim de compreender a aplicação desse padrão na prática, analisaremos os componentes do sistema e o relacionamento entre eles....
free
Aula 2 - mvp

Estrutura da aplicação

A fim de construir uma estrutura extensível e de fácil compreensão, separamos os vários arquivos da aplicação em pastas e usamos namespaces para dividir as classes. Além das pastas bases Model, View e Controller, temos alguns arquivos auxiliares.
mvp
Aula 3 - mvp

Banco de dados utilizado

Neste vídeo falaremos sobre a estrutura do banco de dados que será usado nesse curso. Aqui utilizaremos o MySQL e para gerenciá-lo empregaremos o Workbench.
mvp
Aula 4 - mvp

Classe model Produto

Ao longo desse curso desenvolveremos um cadastro de produtos, portanto a entidade central dessa aplicação é a classe Produto, que encontra-se na pasta Model e que será analisada neste vídeo.
mvp
Aula 5 - mvp

Tela de cadastro de produtos

O controller ProdutosController é responsável pelas ações referentes a produtos no nosso sistema. A primeira action que analisaremos aqui será a que exibe a tela de cadastro.
mvp
Aula 6 - mvp

Salvando novos produtos

O método salvar() do ProdutosController é responsável por armazenar as informações do novo produto no banco. Para isso ele usa a classe ProdutoDAO, que efetua as operações no banco usando PDO.
mvp
Aula 7 - mvp

Validando as informações do produto

Conheceremos agora a classe responsável por validar as informações do produto. Ela verificará cada campo do produto e gerará uma lista de erros através da classe ResultadoValidacao.
mvp
Aula 8 - mvp

Listagem de produtos

Aqui veremos como funciona a lista de produtos da aplicação. Para gerar essa lista efetuamos uma consulta no banco de dados usando a classe ProdutoDAO.
mvp
Aula 9 - mvp

View da lista de produtos

Após buscar as informações no banco de dados, vamos agora analisar o código da view que contém a listagem de produtos, na qual empregamos as classes do Bootstrap para estilizar a página.
mvp
Aula 10 - mvp

Exibindo a tela de edição de produtos

Agora, após selecionar um produto na lista enviaremos suas informações para a action de edição para renderizar a tela já preenchendo o formulário.
mvp
Aula 11 - mvp

View de edição de produtos

Analisaremos agora a view referente à tela de edição de produtos. Nela temos um formulário muito semelhante ao de cadastro, porém aqui as informações já são preenchidas quando a view é renderizada.
mvp
Aula 12 - mvp

Atualizando as informações do produto

Quando o formulário de edição de produtos é submetido, as informações são enviadas para uma outra action no controller que as validará e enviará para o banco de dados.
mvp
Aula 13 - mvp

Exclusão do produto

Criaremos agora uma tela para poder efetuar a exclusão de um produto. Essa tela será exibida para que o usuário confirme que realmente deseja excluir o produto. Caso ele confirme, um formulário será submetido para o controller e efetuará o DELETE.
mvp
Aula 14 - mvp

Excluindo um produto

Agora vamos efetuar de fato a exclusão de um produto no banco de dados. Após receber uma requisição da tela de confirmação vamos executar um método da classe ProdutoDAO remover o produto do banco.
mvp

Autor do curso

Certificado Devmedia

Todos os nossos cursos oferecem certificado com carga horária. Eles são aceitos em todas as faculdades e orgãos públicos do Brasil. Assim que finalizar um curso já emita o seu.

Suporte ao aluno em tempo real

Todos os cursos possuem professores online para ajudar em qualquer dúvida que for necessária para o completo entendimento do curso.

Avaliação do curso

Como adquirir esse curso?

Acesse esse e todos os demais cursos devmedia sendo um assinante mvp

Benefícios MVP
  • Guias de referência
  • Suporte em tempo real
  • Assista o conteúdo offline
  • Emissão de certificado
  • #JOBS - Diversas vagas de emprego
  • Web-currículo
SEJA MVP
R$ 69,90 /mês
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
170 mil fãs no facebook
100 mil certificados emitidos