curso PHP e MVC: Como fazer um CRUD 1:N

Neste curso você aprenderá a implementar um sistema de CRUD com duas entidades que se relacionam de forma 1:N em PHP, usando para isso o padrão arquitetural MVC. Veremos aqui o que é preciso para criar um cadastro de marcas e produtos. Neste cenário um produto pertence a uma marca, que deverá ser selecionada em um dropdown na tela de cadastro, enquanto uma marca pode estar vinculada a vários produtos, o que caracteriza o relacionamento 1:N.

Este conteúdo faz parte dos guias:

Iniciar Carga Horária No Certificado - 9H

Curso de PHP e MVC

Aula 1 - free

Introdução

Ao longo deste curso veremos como implementar um CRUD de produtos e marcas, nos concentrando nos aspectos principais desse relacionamento e como ele é representado no código e na interface do sistema.
free
Aula 2 - mvp

Entidades Produto e Marca

O primeiro passo para implementar esse sistema será analisar as duas entidades envolvidas no relacionamento: produto e marcas. Veremos aqui que a classe Produto possui uma propriedade do tipo Marca.
mvp
Aula 3 - mvp

Métodos de busca de produtos

A classe Produto possui uma propriedade do tipo Marca, enquanto a tabela equivalente possui a coluna marca do tipo inteiro. Devido a isso precisamos fazer esse mapeamento manualmente nos métodos de listagem de produtos.
mvp
Aula 4 - mvp

Inserção, atualização e exclusão de produtos

Ao inserir ou atualizar um produto precisamos atribuir à coluna marca do banco o valor do Id da propriedade Marca, mantendo assim o relacionamento entre as entidades.
mvp
Aula 5 - mvp

Listagem de produtos

Na listagem de produtos exibiremos também o nome da marca a que ele pertence. Para isso precisaremos acessar a propriedade Marca e a partir dela obter o nome que será listado na tabela.
mvp
Aula 6 - mvp

Cadastro de produtos

No cadastro de produtos precisaremos listar as marcas disponíveis em um componente select (dropdown) para que o usuário selecione uma delas. Para isso, precisaremos enviar essa lista de registros para a view de cadastro.
mvp
Aula 7 - mvp

Atualização de produtos

Na atualização dos produtos também precisaremos listar as marcas disponíveis para que o usuário selecione, assim como no cadastro. Para isso, obteremos a lista de marcas a partir do MarcaDAO e a enviaremos para view.
mvp
Aula 8 - mvp

Exclusão de marcas

Quando o usuário solicitar a exclusão de uma marca o sistema deverá verificar se ela está vinculada a produtos e em caso isso ocorra a operação não deve ser concluída, como veremos nesse vídeo.
mvp
Aula 9 - mvp

Arquitetura da aplicação

Ao longo deste curso veremos como implementar um CRUD de produtos e marcas, nos concentrando nos aspectos principais desse relacionamento e como ele é representado no código e na interface do sistema.
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