I started working with Laravel in 2021 on version 5.8 and then I migrated to Laravel and Lumen 8. Over the years I used also Laravel 9 and 10. Before I used Phalcon PHP and during the time I learned Laravel I used also CodeIgniter while it was being replaced by (rewritten into) Lumen + FE framework for my client.
Then the big change happened in version 11 which made me think that I will be forced to fork version 10 and maintain it, to prevent developer convenience ruining client satisfaction.
I saw how major version changes affected client satisfaction and added more and more overhead to the framework, slowing down the execution, introducing new bugs, all without the client ever having a request for these new features. The only things the client wanted (wants) were (are) stability and security.
These are promised by upgrading but they come in the same package with new bugs, slower projects, higher maintenance costs and so on. Also some corner cases are never patched or are not considered bugs, leading to possible data leaks.
Why? For developer convenience , all Laravel cares about. Well... I care about something else. When developer convenience affects the client satisfaction I must act. If the client is satisfied, my invoices are getting paid and that is what I can assimilate with satisfaction. If the client leaves because “I was happy using too much sugar that gave him diabetes” , I call that bad business decision from MY side.
After I finished maravel-rest-wizard lib suite, Laravel 10 was deprecated but not before it received the last Laravel vulnerability patch that was not even documented. Also Lumen was deprecated so the timing was perfect.
So, maravel-framework (kernel) with its maravel (micro-framework) and maravelith templates were born from Lumen 10.0.4, Laravel 10.3.3 and Laravel Components 10.48.29, 29 being the patch I mentioned earlier.
At the time I’m writing this article they reached versions: 10.55.0, 10.51.10 and respectively 10.51.1, fixing MANY unfixed corner cases/bugs while also improving execution times as it can be seen in this benchmark. For more details about them you can read my other articles.
At the end I would like to ask you:
Do you agree with the fact that marketing is affecting quality for the sake of survival?

Top comments (0)