Loading repository data…
Loading repository data…
carlossilvajr854 / repository
Core de um framework MVC (Model-View-Controller) desenvolvido em PHP puro. Implementa sistema de rotas dinâmicas, abstração de controladores e carregamento automático de classes via Composer.
Um projeto de um MiniFramework PHP que segue o padrão de arquitetura MVC (Model-View-Controller). Foi desenvolvido para ser uma base para a criação de novas aplicações web, contendo uma estrutura de rotas, controllers e views.
Este projeto foi desenvolvido como parte de um curso para aprimorar meus conhecimentos em PHP, arquitetura de software e o padrão MVC. O código foi digitado por mim, com base nas aulas, e não é uma cópia direta.
Front Controller Pattern: Toda a aplicação converge para um único ponto de entrada (public/index.php), centralizando o gerenciamento de requisições.
Autoloading com PSR-4: Utilização do Composer para mapeamento automático de classes, eliminando a necessidade de múltiplos require manuais.
Acoplamento Flexível: Estrutura desenhada para que novos Modelos e Controladores sejam adicionados sem interferir no núcleo do framework.
Este projeto foi projetado para ser executado em um ambiente com PHP. Você pode usar um servidor local como XAMPP, WAMP, ou o servidor embutido do PHP.
git clone <URL_DO_REPOSITORIO>
cd miniframework-default
php composer.phar install
ou
composer install
public:
cd public
php -S localhost:8000
http://localhost:8000miniframework-default/
├── App/
│ ├── Controllers/ # Controladores da aplicação
│ ├── Models/ # Modelos de dados
│ └── Views/ # Arquivos de visualização
├── public/
│ └── index.php # Ponto de entrada da aplicação (Front Controller)
├── vendor/
│ └── MF/ # Arquivos do núcleo do framework
├── composer.json
└── README.md
Este projeto está sob a licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.