Projeto 5
A disciplina profissional do último semestre foi tópicos especiais da tecnologia da informação, que abordou assuntos relacionados ao desenvolvimento web, mais especificamente back-end e integração com banco de dados.
O projeto trabalho escolhido para este capítulo foi o back-end em PHP de uma página de cadastro e checagem de produtos e usuários. A página principal foi desenvolvida no decorrer nas aulas, cabendo ao aluno no projeto a criação do back-end de cadastro de usuários, bem como sua listagem, salvos em um banco de dados.
Durante o desenvolvimento foram utilizadas diversas linguagem e tecnologias de desenvolvimento web, como HTML, CSS, JS, que, conforme abordado no capítulo 5, são linguagens amplamente utilizadas no desenvolvimento web. Nesse trabalho, além dessas tecnologias foi também utilizado Bootstrap e PHP.
O Bootstrap é um framework front-end de código aberto, projetado para facilitar a criação de sites e aplicações web responsivas e modernas. Ele oferece um grande leque de componentes prontos para uso, como formulários, tabelas, barras de navegação, entre outros, que seguem as melhores práticas de design e usabilidade.
Além das ferramentas oferecidas, o Bootstrap é também compatível com um sistema de grid flexível e responsivo que possibilita a criação de layout capazes de se adaptar a diferentes tamanhos de tela e dispositivos, sejam eles móveis ou desktops.
O PHP (Hypertext Preprocessor) é uma linguagem de programação de código aberto utilizada mundialmente em desenvolvimento web. Criada em 1994, foi uma linguagem projetada para oferecer eficiência e facilidade de aprendizagem.
Seu funcionamento é baseado e conhecido por sua capacidade de se integrar com diferentes bases de dados, como PostgreSQL, MySQL e SQLite, o que permite flexibilidade durante o desenvolvimento, bem como manipulação e armazenamento de forma eficiente.
Para simular um ambiente de servidor real, foi utilizado o XAMPP, um software livre e de código aberto desenvolvido pela Apache Friends, capaz de oferecer uma solução completa para desenvolvimento de aplicações web em ambiente local.
Compatível com diversos sistemas operacionais, como Windows, Linux e MacOS, seu funcionamento é bastante intuitivo. Uma das suas ferramentas utilizadas nesse projeto foi o phpMyAdmin, que fornece uma interface gráfica para administração de banco de dados MySQL, possibilitando ao desenvolvedor testar todo o projeto de forma local e segura sem a necessidade de um servidor real.
O código base, como interface e layout, foram desenvolvidas no decorrer das aulas, bem como a criação e conexão com o banco de dados. Para testar a aplicação e exemplificar o que deveria ser feito na atividade, foi desenvolvida uma página de cadastro, edição e listagem de produtos durante as aulas.
A atividade proposta foi complementar a página desenvolvida na disciplina, disponibilizando a opção de adicionar, editar, listar e excluir usuários, salvando-os diretamente no banco de dados. Na página de cadastro de usuário, as seguintes informações deveriam ser solicitadas: login, nome, senha, e-mail e permissão. Seguindo a mesma lógica, na página de inserir produtos são solicitados: nome, descrição, preço e quantidade.
Dessa forma, a página principal deveria conter uma barra de topo com a opções de adicionar produtos e usuários, bem como a funcionalidade de listá-los. As imagens a seguir mostram cada uma das páginas e suas respectivas funcionalidades:
A disciplina de tópicos especiais da tecnologia da informação abordou temas relacionados ao desenvolvimento web, especialmente na parte de back-end e conexão com banco de dados.
O projeto apresentado nesse capítulo agregou conhecimentos fundamentais para a criação de aplicações web, pois fez uso de linguagens e tecnologias amplamente utilizadas para este fim. A utilização de um banco de dados para salvar os produtos e usuários da página funciona como sites ou plataformas, tornando esse aprendizado de grande importância para o mercado profissional.