domynation / domynation-framework
An opinionated PHP micro-framework to build modular applications
Requires
- php: >=7.0.0
- beberlei/assert: ^2.3
- doctrine/orm: ~2.4
- elasticsearch/elasticsearch: ~2.0
- erusev/parsedown: ^1.6
- guzzlehttp/guzzle: ~5.2
- mailgun/mailgun-php: 1.7.2
- mathiasverraes/money: ^1.2
- monolog/monolog: ^1.15
- nesbot/carbon: ~1.14
- php-di/php-di: ^5.1
- predis/predis: ^1.0
- pusher/pusher-php-server: ^2.2
- ramsey/uuid: ^3.0
- symfony/http-foundation: ^2.6
- symfony/var-dumper: ^2.7
- twig/twig: ~1.0
Requires (Dev)
- fzaninotto/faker: ^1.5
- phpunit/phpunit: ^5.2
This package is auto-updated.
Last update: 2024-12-19 21:50:09 UTC
README
What
An opinionated PHP micro-framework to build modular applications.
For documentation, please visit https://domynation.gitbook.io/domynation-framework/.
Why
This project originally started as a learning exercise to learn the intricacies of framework development. I then started using it for the Sushi ERP project, which over time grew big enough to justify spending more time and energy on polishing this framework. All in all, I did this for fun.
But seriously, why burden us with yet another framework? What does doMynation bring to the table that others like Laravel and Symfony don't?
In all honesty, not much. In any case, this framework is surely less secure, less performant, less battle-tested and less feature-complete than its competitors. The only thing that perhaps sets it apart is the architectural design and decisions that it imposes. To name a few: