📌 Este projeto em PHP utiliza Programação Orientada a Objetos (POO) para criar um sistema CRUD (Create, Read, Update, Delete) que envolve três tipos de usuários: usuário comum, administrador e moderador.
🎯 O objetivo do projeto é permitir que os usuários realizem operações de criação, leitura, atualização e exclusão de informações em um banco de dados, fornecendo diferentes funcionalidades e permissões de acordo com o tipo de usuário logado.
- Cadastro de usuários: Permite que novos usuários se registrem no sistema.
- Login e autenticação: Os usuários podem fazer login e autenticar-se para acessar as funcionalidades do sistema.
- Permissões de acesso: Cada tipo de usuário (usuário comum, administrador e moderador) possui diferentes permissões e níveis de acesso no sistema.
- Operações CRUD: Os usuários podem realizar operações de criação, leitura, atualização e exclusão de informações no banco de dados.
- Os pilares do Banco de Dados são aplicados para garantir consistência, integridade referencial e eficiência nas consultas.
Certifique-se de ter os seguintes requisitos instalados em seu ambiente de desenvolvimento:
- IDE: escolha um editor de texto simples para escrever seus scripts PHP;
- PHP: É necessário ter o interpretador PHP instalado;
- XAMPP: Ele fornece um servidor web Apache para executar seus scripts, o interpretador PHP, o banco de dados MySQL e o servidor de banco de dados MariaDB, juntamente com outras ferramentas e utilitários.
Siga as etapas abaixo para configurar e executar o projeto em seu ambiente local:
- 🔹 Ao instalar o XAMPP, um diretório será criado no seu computador para armazenar todos os arquivos e componentes.
O diretório padrão é
C:\xampp
no Windows e/opt/lampp
no Linux. - 🔹 Dentro desse diretório, você encontrará subdiretórios para cada componente, como
apache
para o servidor web Apache,php
para o interpretador PHP emysql
para o banco de dados MySQL/MariaDB,htdocs
é onde você deve colocar seus arquivos PHP para que possam ser executados pelo servidor web. - 🔹 Clone este repositório em seu ambiente local.
- 🔹 Configure as informações de conexão com o banco de dados no arquivo
conexao.php
que está no diretóriomodel/
. - 🔹 Importe o arquivo
projeto_usu.sql
que está no diretóriosql/projeto_usu.sql
para criar a estrutura do banco de dados. - 🔹 Depois de instalar e configurar o XAMPP, inicie o servidor Apache e o servidor MySQL/MariaDB para começar a desenvolver e testar seus scripts PHP.
- 🔹 Acesse
http://localhost
em seu navegador para acessar seus arquivos PHP.
-
Verifique se o PHP está instalado:
- 🔹 Digite o seguinte comando:
php -v
- 🔹 Digite o seguinte comando:
-
Inicie o servidor embutido:
- 🔹 No terminal navegue até o diretório onde você salvou o arquivo PHP: (utilize o comando cd)
OBS: Você pode substituir "8000" por qualquer outra porta de sua preferência.
php -S localhost:8000
- 🔹 No terminal navegue até o diretório onde você salvou o arquivo PHP: (utilize o comando cd)
-
Acesse o servidor web:
- 🔹 Abra o seu navegador e digite http://localhost:8000 na barra de endereço. OBS: Você também pode especificar um arquivo PHP específico para ser executado no servidor embutido, fornecendo o caminho para o arquivo após a porta!
php -S localhost:8000 arquivo.php
projeto_usuario.mp4
Contribuições são bem-vindas! Se você deseja contribuir para este projeto, siga as etapas abaixo:
- Faça um fork deste repositório.
- Crie um branch para a sua contribuição.
- Faça as alterações desejadas.
- Envie um pull request descrevendo suas alterações.
Todas as contribuições passarão por uma revisão antes de serem incorporadas ao projeto.
Este projeto está licenciado sob a MIT.
Se você tiver alguma dúvida ou sugestão sobre este projeto, sinta-se à vontade para entrar em contato comigo