MVC Personalizado em PHP

image image

Descrição

Este projeto foi uma verdadeira jornada de aprendizado e evolução. Inspirado pelo meu trabalho com o framework Laravel, decidi construir minha própria estrutura de Model-View-Controller (MVC) em PHP, para aprofundar meus conhecimentos e colocar em prática conceitos fundamentais de arquitetura de software. A criação desse MVC começou em agosto de 2024, e uma das maiores dificuldades foi a implementação de um sistema de rotas eficiente, que levasse em conta diferentes tipos de requisições e garantisse uma organização limpa do código.


Após um intenso período de pesquisa e tentativas frustradas que me levaram a colocar o projeto em pausa temporária, retomei o desenvolvimento com uma mentalidade renovada e, para minha surpresa, em dois dias resolvi a questão das rotas que antes me consumia semanas. A partir desse ponto, os componentes de controllers, models e views começaram a se encaixar de maneira muito mais natural.


O MVC que desenvolvi conta com funcionalidades básicas de roteamento, integração de views e gerenciamento de modelos, mas estou comprometido em torná-lo cada vez mais robusto. Minhas próximas metas incluem a adição de recursos mais avançados, como sistema de templates dinâmicos, middleware para autenticação e validação de dados. Este projeto não apenas elevou meu entendimento sobre padrões de design, mas também demonstrou minha capacidade de superar desafios complexos e evoluir continuamente minhas habilidades como desenvolvedor.

Ver demo

Habilidades usadas

  • PHP