PHP: Criando uma aplicação com uma busca paginada
Aprenda a implementar uma busca, paginação e conversão monetária em PHP e MVC. Para isso vamos utilizar o projeto que criamos no curso “Como implementar um CRUD em PHP com MVC”. No cadastro de produtos 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.
Projeto já adicionado aos favoritos. Clique aqui para ver todos seus favoritos
Obrigado pela sua avaliação, deixe o seu feedback nos comentários :D
Introdução
Estrutura do projeto
O exemplo aqui trabalhado será baseado no curso “Como implementar um CRUD em PHP com MVC” e nele adicionaremos algumas funcionalidades, como busca e paginação, como vemos a seguir:
A busca é efetuada de uma forma simples utilizando a cláusula where junto com a função LIKE do banco de dados MySQL, efetuando assim um filtro nas informações das colunas nome, ean, descrição. Na paginação utilizamos a função LIMIT para limitar o resultado, retornando assim apenas a quantidade solicitada por página.
MVC
O MVC é um dos mais difundidos padrões de arquitetura de software utilizados pelos desenvolvedores. Esse padrão define a divisão de uma aplicação em três camadas: Modelo, Visão e Controle, como mostra a Figura 1. Cada uma destas tem uma função específica e estão conectadas entre si.
Neste curso vamos nos basear nesse padrão para implementar uma aplicação que contará com as operações de CRUD de produtos. Teremos então um controller, model e views responsáveis pelas ações de cadastro, edição, exclusão e listagem de dados. Na Figura 2 vemos como a aplicação estará estruturada e nela podemos identificar as camadas do MVC, bem como componentes auxiliares:
Pré-requisito
Promoção de Natal
Oferta exclusiva de Natal!
Pagamento anual
12x no cartão
De: R$ 69,00
Por: R$ 59,90
Total: R$ 718,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- 12 meses de acesso
Pagamento recorrente
Cobrado mensalmente no cartão
De: R$ 79,00
Por: R$ 59,90 /mês
Total: R$ 718,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- Fidelidade de 12 meses
- Não compromete o limite do seu cartão
<Perguntas frequentes>
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.