Pitch: PHP - iMono - Framework MVC
Olá pessoal! Tudo bem?
Há alguns anos, venho desenvolvendo diversos sistemas em minha empresa e até projetos pessoais utilizando uma arquitetura padrão, sem recorrer a frameworks convencionais, como o Laravel, por exemplo. E o fato de eu estar utilizando ela, é por que funciona muito bem.
E por causa disso, eu decidi criar um mini framework MVC com base nessa arquitetura, para facilitar o desenvolvimento. Ele oferece um sistema de roteamento bem parecido com o do Laravel. A ideia é ser simples, fácil e rápido.
É a primeira vez que compartilho um projeto desses, então eu agradeço imensamente qualquer feedback.
Quem desejar explorar e contribuir para o projeto, pode encontrar o link aqui: https://github.com/FabioAugustoRodrigues/iMono
Deixei uma documentação pronta também: https://imono.fabioarodrigues.com.br/
Observação: Não se trata de um framework profissional e não inclui os extensos recursos encontrados em frameworks mais robustos. Se suas necessidades são simples, como exibir algumas páginas, fazer consultas básicas ao banco de dados e implementar um pouco de AJAX sem mergulhar na extensa documentação de estruturas complexas, então o framework é ideal.
excelente! sempre fui a favor do PHP e continuo a utiliza-lo até hoje. E foi um post engraçado como este que deu mais força de continuar a utiliza-lo pra muitos e muitos anos ainda
muito bom, eu tbm tenho um sistema PHP e evito usar frameworks pq nao preciso de nem 1/3 dos recursos, então criei minha próprio arquitetura mvc e facilitou demais a evolução do projeto.
tbm crie um biblioteca inspirada no Linq do C# que ta funcionando como uma luva, essa pretendo criar uma lib para compartilhar.
Boa 👏!
Legal seu projeto, sempre bom ter iniciativas como essa. Que bom que ele te serve bem. Mas ao mesmo tempo tem alguns aspectos negativos:
- Vendor Lock -> Só você e mais 2 pessoas cuidam do CORE do frame(Sendo que dessas 2 paracem ser a mesma pessoa pois tem o mesmo nome no github)
- UPDATES e correções fica com vocês, então tem que produzir e manter os seus sistemas e o CORE do FRAME
- Diferencial em relação a outros frames quase não tem
Olha PHP é fantastico! O teu microframework I-mono e muito legal, está muito bem feito.
Essa é a minha critica com em relação a comunidade PHP, hoje temos varios framework, sendo que poderiamos ter somente 2 ou 3 e concentras os recursos neles. Tipo hoje temos :
- Symfony
- Laravel
- CakePHP
- Yii Framework
- Laminas -> (antigo Zend)
- Phlacon
- Codigniter
- FuelPHP (Esse e um pouco antigo)
- Adianti Framework (esse é Brazuca e muito bom)
Ainda tempos os microframeworks:
- Slim
- Lumen
- PHPIXIE
- Wave framework
- Fat Free Framework
- Limonade
- Leaf PHP
- Flight php
- Bullet PHP
Ainda temos os CMS:
- WordPress
- Drupal
- Joomla
- OpenCart
- Magento
A minha crítica é bem simples, tantos esforços divididos podendo ser concentrado em 2 ou 3 ferramentas, a evolução seria maior. Uma referencia para isso é a comunidade Rails eles tem apenas 1 framework, e .NET tem apenas uma framework MVC o ASP.NET lembrando que o .NET é open source desde 2016 e quem cuida do mesmo é a .NET foundadion.
OBS: Não estou dizendo que é errado ter o proprio framework, essa sendo a decisão de vocês ótimo. Mas acredito não ser o melhor caminho
Muito atrativo: simplicidade