CRIEI UM GERADOR DE CRUD MVC PHP OOP
Este é meu primeiro artigo no medium e enquanto pensava em escrever pensava também sobre como comecei a programar, juntamente com faculdade lá em 2008, na era pré youtube precisava comprar DVD e estudar em vídeo aulas e ler livros físicos que custavam caro.
Lembro-me que os melhores DVDs eram do prof Neri Neitzke ou (neri java) pois naquela época seus cursos de java entregavam muito, e um dos seus DVDs viam os códigos fontes de seus sistemas e tinha uma raridade também, o gerador de sistemas Java, isso mesmo naquela época já tinha uma gerador de código que com poucos cliques e uma conexão com banco de dados já gerava uma tela pronta com CRUD.
Tá onde você quer chegar com essa história, bem foi o primeiro sistema que eu fiz engenharia reversa, e na época não foi fácil, mas porque fiz isso? simplesmente para entender como as coisas funcionavam por baixo dos panos, e daí entendi o que o gerador fazia, assim consegui fazer meu primeiro programa em Java entendendo que os Texfields você determina exatamente onde na largura, altura direita e esquerda tinha que ficar na tela, era um trabalho de desenhar com css sem css, pois era desenvolvimento Desktop.
Depois parti para o universo PHP, onde também li muitos livros, mas alguns geradores de código me chamara atenção e fui usá-los e procurar entender como eles geram os códigos tão rápidos, já usei o PHPGenerator e PHPMaker e ScriptCase, este último brasileiro, o segundo é mais poderoso.
Mas minha caminhada sempre procurei o Desenvolvimento rápido, mas ao mesmo tempo procurando respeitar as boas práticas, e alguns desses geradores não respeitava as boas práticas visto que por utilizar muitas bibliotecas alguns frameworks acabam deixando muita sujeira no meio do código o que não facilita a manutenção e muitas vezes polui o código.
Pensando nisso tive uma ideia nesses dias, criar um gerador de código, que não precisa ser um framework, mas que pode ser útil para aqueles que estão começando a trabalhar com PHP e banco de dados e precisam de um ponto de partida para implementar operações CRUD e MVC.
De certo o MVC que me refiro é quanto a metodologia de separar as partes e não estrutural como vocês encontram nos frameworks de mercado como CodeIgniter, e Laravel, mas que pode ser o ponta pé inicial para o iniciante em programação PHP que quer saber como funciona o CRUD e MVC.
Construí meu próprio gerador de código que pode ser usado livremente em: “phpcrud.ceuvago.com” e caso queira ver sua capacidade sem testar pode ver o vídeo, onde faço a demonstração da criação em poucos cliques do script da tabela do banco de dados e a geração automatizada da classe solicitada, controlador, e view, onde baixo os arquivos coloco na pasta e pronto já está funcionando o primeiro CRUD gerado em menos de 3 minutos. : youtu.be/LJRGk3VCA5k