No quarto semestre do curso, na disciplina de Desenvolvimento de Servidores I, foi desenvolvido um Sistema de Manutenção de Produtos (CRUD). O objetivo do projeto era permitir operações básicas de criação, leitura, atualização e exclusão de usuários e produtos.
A aplicação foi construída com PHP no backend, enquanto o HTML, CSS, JavaScript e o framework Bootstrap foram utilizados no frontend. O MySQL foi o banco de dados escolhido para armazenar as informações, e o servidor Apache foi configurado por meio do XAMPP.
O projeto seguiu o padrão arquitetural MVC (Model-View-Controller), separando a lógica de dados, a interface e o controle de fluxo da aplicação. O desenvolvimento foi realizado na IDE Apache NetBeans, que auxiliou no gerenciamento do código e depuração.
Esse sistema representou um avanço significativo na consolidação do conhecimento em desenvolvimento web com foco em servidor, reforçando a importância da organização do código, da segurança e das boas práticas no desenvolvimento de software.
O aluno participou ativamente da construção do sistema e implementou diversas funcionalidades importantes, como:
Criação do banco de dados MySQL, com tabelas relacionadas para usuários e produtos.
Implementação da estrutura MVC completa, separando as responsabilidades entre Model, View e Controller.
Desenvolvimento das funções de cadastro, edição, exclusão e listagem de registros, tanto para produtos quanto para usuários.
Aplicação da programação orientada a objetos (POO) no backend com PHP, organizando as classes e métodos.
Integração do Bootstrap com jQuery para uma interface moderna e interativa, com validações visuais e componentes responsivos.
Validação de dados no frontend e backend, garantindo a entrada correta das informações e evitando falhas no sistema.
Configuração do servidor local com XAMPP e uso da IDE Apache NetBeans para escrever e organizar o projeto de forma eficiente.
O desenvolvimento do sistema CRUD foi uma etapa fundamental no aprendizado sobre servidores e bancos de dados. Trabalhar com o padrão MVC e aplicar a programação orientada a objetos ajudou a entender como organizar aplicações maiores de forma clara e eficiente.
Entre as dificuldades enfrentadas, destacam-se o entendimento da separação correta entre as camadas do MVC e a comunicação entre frontend e backend, especialmente com o uso de validações. Porém, com a prática e testes, foi possível superar esses desafios.
Como proposta de melhoria, seria interessante melhorar o design no front end para que as compras fiquem mais intuítivas e acesso as funcionalidades também.
Professor:Me. Júlio Fernando Lieira: Desenvolvimento para servidores I.
Saiba mais do projeto clicando aqui.