Projeto PHP do Zero: Preparando o Ambiente para Cadastro de Usuários (MVC + MySQL)

Опубликовано: 18 Июнь 2026
на канале: Leonardo Rocha
406
27

🚀 Neste vídeo, damos o pontapé inicial no desenvolvimento de um sistema de cadastro e login de usuários com níveis de acesso (administrador e usuário). A proposta é construir uma aplicação web completa, utilizando as seguintes tecnologias:

HTML, CSS e JavaScript (Frontend)

PHP (Backend)

MySQL (Banco de Dados)

Padrão MVC (Model-View-Controller)

⚠️ Este é o vídeo de preparação do ambiente de desenvolvimento. Aqui, organizo a estrutura inicial de diretórios e arquivos do projeto, sem ainda inserir código funcional, apenas definindo a base sobre a qual o sistema será construído.

📁 Estrutura de pastas e explicações:
🔹 Controllers/
AuthController.php: será responsável pelas regras de autenticação (login, logout e validação de sessões).
DashboardController.php: controlará o conteúdo e a lógica da área interna do sistema, após o login.
UserController.php: será usado para gerenciar ações como cadastro, edição e exclusão de usuários (restrito a admins).

🔹 css/
signin.css: responsável pela estilização das páginas de login e cadastro.

🔹 models/
database.php: fará a conexão com o banco de dados MySQL.
user.php: conterá os métodos que interagem diretamente com a tabela de usuários (inserir, buscar, atualizar, deletar).

🔹 views/
dashboard.php: página principal após o login, acessível conforme o nível de perfil do usuário.
edit_user.php: formulário para edição dos dados de usuários.
list_users.php: listagem geral dos usuários cadastrados (acesso restrito a administradores).
login.php: interface para entrada de usuários com email e senha.
register.php: formulário de registro de novos usuários.

Arquivos raiz:
auth.php: validações de sessão e controle de acesso.
logout.php: responsável por encerrar a sessão do usuário.
routes.php: será o ponto de entrada que define qual controller e view serão acionados a cada requisição.

📹 Acompanhe os próximos vídeos:
➡️ Em breve, publicarei vídeos detalhando a implementação de cada parte do projeto.
🔗 [EM BREVE]

✅ Tecnologias Usadas:

HTML5, CSS3, JavaScript
PHP 8+
MySQL
MVC (Model-View-Controller)

#cadastroDeUsuárioPHP, #sistemaDeLoginComPHP, #phpMVClogin, #controleDeAcessoPHP, #estruturaMVCPHP, #sistemaDeUsuários, #projetoCompletoPHP, #loginComMySQL, #CRUDPHP, #autenticaçãoPHP