Há alguns anos, em minhas turmas de PHP, venho dando exemplos de padrões de projetos e utilização de orientação a objetos, fazendo os alunos criarem o seu próprio framework PHP. Com isso consigo atingir dois pontos principais: a utilização e a criação de um framework, duas coisas completamente diferentes.

Então vou construir o passo-a-passo e, em cada novo post, uma nova funcionalidade será acrescentada ao nosso framework. Seu nome será Planeta. Ele foi inspirado no desenho Capitão Planeta: quando tudo está perdido, os meninos juntam seus poderes e o Capitão Planeta resolve tudo. O Planeta Framework tem o mesmo papel: quando você achar que tudo está perdido, que não vai ter futuro, ele vai te mostrar que “Programação não tem segredo. É um IF ou um INCLUDE”.

Para facilitar o entendimento, começaremos com estruturas bem simples - quando digo simples, não estou brincando! -, aperfeiçoando até chegar nas últimas funcionalidades disponibilizadas no PHP.

Todos os códigos estarão disponíveis em meu repositório: https://github.com/abdala/Construindo-um-framework-PHP.

Espero que isso te ajude de alguma forma.

Grande abraço!