Framework simples que foi construido para auxiliar o aprendizado de alunos de programação nas universidades ou pessoas que estão conhecendo e aprendendo o basico do desenvolvimento WEB e arquitertura MVC com PHP.
*A ideia é mostrar o basico de uma estrutura que permita o funcionamento do MVC e também escancarar as dificuldades que é fazer um projeto do zero e arquitetado por uma unica pessoa, não recomendo o uso do MDMVC para uso comercial ou que exija uma estrutura complexa de segurança, se essa for sua necessidade utilize um projeto que implementar padrões de projeto e seja maduro tecnicamente. *
- Clone o repositorio:
git clone https://github.com/mayconmoraes-dm/mdmvc - Entre da pasta:
cd mdmdev - Rode o comando:
composer install - Utilize o servidor de desenvolvimento do PHP:
php -S localhost:80 - Execute o dump.sql (mdmdev/config/dump.sql)
- Configure o arquivo (mdmdev/config/config.ini) para sua base de dados
- Acesso o navegador no endereço http:localhost
- Faça login na aplicação com o usuário: admin e senha: admin
- Todos controllers devem ser criados na pasta (application/controller)
- Todos os controllers podem ser acessados via url/nomeController/nomeMetodo
- Models devem ser criadas na pasta de models a unica obrigação da classe é informar o nome da tabela no atributo protegido $table = 'nomeTabela'
- Models implementam métodos basicos para CRUD em cima do PDO.
- Views devem ficar na pasta (application/view/html)
- As views utilizam o Twig, e está é a unica dependencia do projeto.
Desenvolvido por Maycon de Moraes.