Um simples projeto de MVC (Model-View-Controller) em PHP para gerenciamento de vídeos.
Este projeto é um exemplo de aplicação MVC em PHP que lida com o gerenciamento de vídeos. Ele demonstra como estruturar um projeto usando o padrão Model-View-Controller para separar as preocupações de lógica de negócios, apresentação e manipulação de dados.
A estrutura básica do projeto é a seguinte:
projeto-mvc-php/
├── public/
│ ├── index.php
│ ├── img/
│ │ └── uploads/
├── src/
│ ├── Mvc/
│ │ ├── Controller/
│ │ │ ├── Controller.php
│ │ │ ├── Error404Controller.php
│ │ │ ├── ...
│ │ ├── Entity/
│ │ │ ├── Video.php
│ │ │ ├── ...
│ │ ├── Repository/
│ │ │ ├── VideoRepository.php
│ │ │ ├── ...
├── views/
│ ├── video-form.php
│ ├── video-list.php
│ ├── ...
├── banco.sqlite
├── criar-usuario.php
└── README.md
- PHP 7.2 ou superior.
- PDO (PHP Data Objects)
- SQLite (banco de dados)
- Clone este repositório:
git clone https://github.com/DaniloBronze/mixplay.git
Instale as dependências usando o Composer (se aplicável):
composer install
Configure o banco de dados SQLite (banco.sqlite) de acordo com as suas necessidades.
Execute o script criar-usuario.php para criar um novo usuário no banco de dados:
php criar-usuario.php usuario@example.com senha123
Ao criar o user e senha, a senha vai virar um hash, algo semelhante a isso:
$2y$10$.vGA1O9wmRjrwAVXD98HNOgsNpDczlqm3Jq7KnEd1rVAGv3Fykk1a
Acesse a aplicação através do arquivo public/index.php em um servidor web compatível com PHP.
Contribuições são bem-vindas! Siga as etapas abaixo para contribuir:
Clone o repositório: git clone https://github.com/DaniloBronze/mixplay.git Crie um branch para sua contribuição: git checkout -b minha-contribuição Faça as alterações e commit: git commit -am 'Adiciona minha contribuição' Envie o branch: git push origin minha-contribuição Abra um Pull Request explicando suas alterações.