Busca DevMedia
Você está buscando em vídeo aula no canal PHP
- Acompanhe o curso com a aplicação no seu computador - Construindo uma aplicação mestre detalhe em PHP - Aula Bônus Vídeo
Nesta aula veremos como configurar o ambiente da nossa aplicação. Instalaremos o Apache, o PHP e o MySQL através do XAMPP e o Workbench para acessar nosso banco de dados.
- Otimizando a aplicação - Criando uma API Restful com Lumen - Vídeo 14 Vídeo
Esta aplicação foi otimizada para fornecer informações para um aplicativo mobile, dessa forma, foi feita uma separação lógica da entidade pacote em ‘pacote’ e ‘detalhe’. Neste vídeo veremos mais informações a respeito dessa alteração.
- Tratamento de dados - Criando uma API Restful com Lumen - Vídeo 13 Vídeo
A criação do pacote funciona perfeitamente, porém, os dados que chegam na requisição não são tratados. Veremos neste vídeo como validar essas informações.
- Retorno da API - Criando uma API Restful com Lumen - Vídeo 12 Vídeo
O retorno de uma API Restful deve ser em JSON e conter um STATUS HTTP como resposta. Vamos tratar todos os métodos para seguir essa mesma estrutura.
- Remoção de pacotes - Criando uma API Restful com Lumen - Vídeo 11 Vídeo
Agora veremos como remover um determinado pacote da aplicação, passando pela controller e pelo serviço, além de detalhes da implementação deste método no repositório.
- Edição de pacotes - Criando uma API Restful com Lumen - Vídeo 10 Vídeo
A edição do pacote segue a mesma lógica dos demais métodos. Vejamos nesta aula mais informações a respeito da implementação dessa requisição.
- EndPoint de criação - Criando uma API Restful com Lumen - Vídeo 9 Vídeo
Veremos neste vídeo como implementar o endpoint relacionado ao método de criação de um novo pacote.
- EndPoint busca de Pacotes - Criando uma API Restful com Lumen - Vídeo 8 Vídeo
Nesta aula implementaremos o endpoint relacionado a busca de todas as vagas na aplicação, desde o controller a camada de serviços.
- Camada de serviço - Criando uma API Restful com Lumen - Vídeo 7 Vídeo
Vamos criar agora a camada de serviço, que será responsável por armazenar toda a lógica relacionada aos pacotes, na aplicação.
- Configuração da camada de repositórios - Criando uma API Restful com Lumen - Vídeo 6 Vídeo
Realizaremos uma configuração padrão antes de utilizar a classe referente ao repositório. Veremos aqui como esse detalhe pode ser tratado, além de mais informações sobre a implementação dessa camada no controller.
- Camada de repositórios - Criando uma API Restful com Lumen - Vídeo 5 Vídeo
Para abstrair toda a regra referente as buscas que serão feitas na aplicação criamos uma camada de repositórios. Neste vídeo veremos informações da interface que define os métodos de acesso ao banco, além de informações sobre a classe a implementa.
- Métodos de busca - Criando uma API Restful com Lumen - Vídeo 4 Vídeo
Neste vídeo veremos como fazer acesso aos métodos de busca no banco de dados, executando-os diretamente pela entidade Pacote.
- Acesso ao banco de dados - Criando uma API Restful com Lumen - Vídeo 3 Vídeo
Criaremos nesta aula a classe que representa a entidade Pacote no sistema. Ela é responsável por abstrair os acessos ao banco de dados.
- Criando projeto - Criando uma API Restful com Lumen - Vídeo 2 Vídeo
A instalação e criação de um novo projeto com o Lumen é bem simples. Veremos nesta aula como iniciar um projeto Lumen utilizando o Composer.
- Introdução - Criando uma API Restful com Lumen - Vídeo 1 Vídeo
Nesta aula veremos informações sobre o projeto que será criado, além de mais detalhes a respeito dos endpoints da aplicação.
- Instalando e executando o Lumen - O que é Lumen? - Vídeo 2 Vídeo
Veremos nessa aula como instalar o Lumen e como ele funciona na prática. Utilizaremos o Composer para criar o projeto e o Sublime Text para editar o código. Entenderemos como ele trabalha com rotas, controllers e outras características.
- Introdução - O que é Lumen? - Vídeo 1 Vídeo
Conheceremos melhor o Lumen, um micro-framework para construção de microsserviços derivado do Laravel. Foi criado pelo Taylor Otwell (criador do Laravel) e tem a quantidade de recursos nativos limitados em relação ao Laravel.
- Off Topic - Construindo uma aplicação mestre detalhe em PHP - Vídeo 31 Vídeo
Veremos neste Off Topic informações importantes a respeito das dificuldades que são encontradas ao se desenvolver um formulário Mestre Detalhe.
- Duplicidade de código - Construindo uma aplicação mestre detalhe em PHP - Vídeo 30 Vídeo
Existe um risco potencial em haver duplicidade de código ao chamar uma mesma rotina em mais locais da aplicação. Neste vídeo vamos mostrar como solucionamos esse problema na aplicação.
- Removendo a vaga e os relacionamentos - Construindo uma aplicação mestre detalhe em PHP - Vídeo 29 Vídeo
Após receber a requisição da controller, o serviço consome a classe vagaDAO, que veremos neste vídeo, que é responsável por remover a vaga e seus relacionamentos do banco de dados.
- Consumindo o serviço e removendo a vaga - Construindo uma aplicação mestre detalhe em PHP - Vídeo 28 Vídeo
Com todos os dados da vaga a ser removida, a controller consome o serviço vaga para que as ações necessárias para essa remoção possam acontecer. Neste vídeo veremos como o serviço vaga faz para remover uma vaga do banco de dados.
- Recebendo os dados da exclusão - Construindo uma aplicação mestre detalhe em PHP - Vídeo 27 Vídeo
O formulário de exclusão encaminha os dados referentes a vaga para a controller vagaController, que possui o método excluir, que veremos neste vídeo. O método excluir é responsável por receber os dados da vaga selecionada e prosseguir com a exclusão.
- Confirmação de exclusão - Construindo uma aplicação mestre detalhe em PHP - Vídeo 26 Vídeo
Neste vídeo vamos ver detalhes a respeito da view responsável por exibir os dados da vaga e o pedido de confirmação de exclusão para o usuário.
- Renderizando a view excluir - Construindo uma aplicação mestre detalhe em PHP - Vídeo 25 Vídeo
A exclusão de uma vaga deve ser feito com muita atenção, dessa forma, uma confirmação deve ser exigida antes da aplicação executar a ação. Neste vídeo veremos a view responsável por exibir essa confirmação de exclusão da vaga para o usuário.
- Removendo uma vaga - Construindo uma aplicação mestre detalhe em PHP - Vídeo 24 Vídeo
A remoção de uma vaga da aplicação segue uma sequência de consumo. Neste vídeo vamos falar a respeito do funcionamento dessa ação de remover uma vaga.