Este projeto consiste em uma aplicação Web desenvolvida em PHP Orientado a Objetos, utilizando MySQL e Stored Procedures para realizar todas as operações de acesso ao banco de dados.
O objetivo principal foi demonstrar como utilizar procedimentos armazenados (Stored Procedures) para encapsular regras de acesso aos dados, tornando a aplicação mais organizada, segura e performática.
A aplicação implementa um CRUD completo de Produtos, permitindo:
- ✅ Cadastro de produtos
- ✅ Consulta de produtos
- ✅ Alteração de registros
- ✅ Exclusão de registros
Todo o projeto foi desenvolvido com foco em boas práticas de programação, organização do código e separação das responsabilidades.
(Adicione aqui screenshots da aplicação)
/imagens/tela-principal.png
/imagens/cadastro-produto.png
/imagens/listagem-produtos.png
- PHP
- Programação Orientada a Objetos (POO)
- MySQL
- Stored Procedures
- HTML5
- CSS3
- MySQL Server
- MySQL Workbench
Durante o desenvolvimento deste projeto foram utilizados diversos conceitos importantes da programação profissional:
- Programação Orientada a Objetos
- Encapsulamento
- Organização em camadas
- CRUD completo
- Conexão com banco de dados
- Stored Procedures
- Separação de responsabilidades
- Reutilização de código
- Manipulação de formulários HTML
- Integração PHP + MySQL
SistemaStorageProcedureSQL/
├── css/
├── classes/
├── conexao/
├── database/
├── index.php
├── cadastrar.php
├── editar.php
├── excluir.php
└── README.md
(A estrutura pode variar conforme a organização do projeto.)
Um dos principais diferenciais deste projeto é que todas as operações do banco são realizadas através de Stored Procedures.
Entre elas:
- Cadastro de Produto
- Consulta de Produtos
- Atualização
- Exclusão
Essa abordagem oferece vantagens como:
✔ Melhor organização
✔ Reutilização de código SQL
✔ Maior segurança
✔ Facilidade de manutenção
✔ Melhor desempenho em determinadas operações
git clone https://github.com/AlissonRochaDev/SistemaStorageProcedureSQL.gitUtilize um servidor local como:
- XAMPP
- WAMP
- Laragon
Abra o MySQL Workbench e importe o script SQL presente no projeto.
Altere as credenciais do banco conforme seu ambiente:
$host = "localhost";
$usuario = "root";
$senha = "";
$banco = "nome_do_banco";Abra no navegador:
http://localhost/SistemaStorageProcedureSQL
Este projeto foi desenvolvido para praticar:
- Desenvolvimento Web com PHP
- Banco de Dados Relacional
- Programação Orientada a Objetos
- Utilização de Stored Procedures
- Integração entre aplicação e banco de dados
Durante o desenvolvimento foram aprofundados conhecimentos sobre:
- Arquitetura de aplicações PHP
- Organização do código
- SQL Avançado
- Procedures
- Manipulação de dados
- Desenvolvimento Full Stack
- Login de usuários
- Controle de permissões
- Upload de imagens dos produtos
- Pesquisa dinâmica (AJAX)
- Paginação
- API REST
- Responsividade
- Dashboard administrativo
- Sistema de autenticação
- Validação de formulários
Professor de Programação
Desenvolvedor Full Stack
Analista de Sistemas
Especialista em desenvolvimento de aplicações Web, banco de dados e soluções para automação de processos.
GitHub:
https://github.com/AlissonRochaDev
LinkedIn:
https://linkedin.com/in/a-r-tecnologia
Se este projeto foi útil para você, considere deixar uma ⭐ no repositório.
Isso ajuda na divulgação e incentiva a criação de novos projetos.
"Código limpo não é aquele que apenas funciona, mas aquele que qualquer desenvolvedor consegue compreender, evoluir e manter."