Este repositório faz parte dos estudos desenvolvidos durante o curso de Desenvolvimento de Sistemas do SENAI. O projeto integra conhecimentos de PHP com Banco de Dados MariaDB, implementando um sistema completo de CRUD (Create, Read, Update e Delete) aplicado a um gerenciador de filmes.
O Gerenciador de Filmes é uma aplicação web desenvolvida em PHP que se comunica com um banco de dados MariaDB para realizar operações de gerenciamento de filmes. O sistema permite cadastrar, visualizar, editar e remover filmes de forma simples e intuitiva, com filtros de segurança no back-end para evitar bugs e acessos indevidos.
-
Cadastrar um novo filme com as seguintes informações:
- Título
- Ano de lançamento
- Gênero
- Sinopse
-
Editar as informações de um filme já cadastrado, podendo alterar qualquer um dos 4 campos.
-
Deletar um filme existente do banco de dados.
-
Listar todos os filmes cadastrados em uma tabela atualizada dinamicamente, com dados buscados diretamente do banco de dados.
-
Segurança: O back-end conta com filtros de entrada nos cadastros e alterações para prevenir bugs e acessos indevidos.
- Responsável por toda a lógica de back-end.
- Comunicação com o banco de dados via queries SQL.
- Filtros de validação e sanitização de entradas.
- Banco de dados relacional utilizado para armazenar os filmes.
- Estrutura criada e populada automaticamente via arquivo
.sqlincluso no repositório.
- Interface de usuário para interação com o sistema.
Para rodar este projeto na sua máquina, você precisará de um ambiente de servidor local com suporte a PHP e MariaDB. Recomendamos o uso do XAMPP.
- Acesse o site oficial: https://www.apachefriends.org
- Baixe a versão compatível com o seu sistema operacional (Windows, Linux ou macOS).
- Execute o instalador e siga as instruções na tela.
- Após a instalação, abra o XAMPP Control Panel.
- Inicie os módulos Apache e MySQL clicando em Start para cada um.
⚠️ O XAMPP utiliza MariaDB como banco de dados sob o módulo "MySQL". Os dois são compatíveis entre si.
-
Clone este repositório dentro da pasta
htdocsdo XAMPP (geralmente localizada emC:\xampp\htdocsno Windows):git clone https://github.com/seu-usuario/seu-repositorio.git
-
Após clonar, a estrutura ficará assim:
C:\xampp\htdocs\seu-repositorio\
O repositório inclui o arquivo filmes.sql, que contém todos os comandos necessários para criar o banco de dados, as tabelas e inserir alguns registros iniciais automaticamente.
Siga os passos abaixo para importá-lo:
-
Com o Apache e o MySQL rodando no XAMPP, acesse o phpMyAdmin pelo navegador:
http://localhost/phpmyadmin -
Com o phpMyAdmin aberto, clique na aba Importar no menu superior.
-
Clique em Procurar e selecione o arquivo
filmes.sqllocalizado na raiz do repositório clonado. -
Clique em Executar no final da página.
-
Após a importação bem-sucedida, você verá o banco de dados com as tabelas e os registros base já criados.
Com tudo configurado, acesse o projeto pelo navegador:
http://localhost/seu-repositorio/
O sistema estará pronto para uso!
Projeto desenvolvido como parte do curso de Desenvolvimento de Sistemas - SENAI.