Update 2019-07-17
The framework code quality has been dramatically improved (it scores 10/10 in
scrutinizer, 9.8 in
codefactor) which is a direct result of my approach to clean code. However, the code is still not complete as I'm missing cache, pre-loading and other optimizations that I want to throw in in this.
Work in progress in the framework is solid and steady, loving how is being shaped. I'm about to start preparing the framework for its first official release. From there, I hope that my next development should be exclusively V4 related and I can't wait to start hyping with screenshots and that kind of stuff. We need more hype around here!
Talking about hype, I will like the opportunity to mention that the framework that I'm building is for all my future developments, which include Chevereto (the software itself), its main website (chevereto.com) and a SaaS that I want to build.
As you may notice, I'm quite surpassed with all the limitations and problems triggered by self-hosted installations and offering the software under a service model seems the way to go: You get top performance, no more server issues and no tech knowledge is required. This software as a service consists of highly optimized Chevereto VPS instances, with a bunch of third-party tools like image proxy, distributed cache, monitorix, Elasticsearch, etc. All these extra tools and technologies have been ignored in this software due to our LAMP sandbox and self-imposed limitations, triggered by the need for reaching the largest self-hosted market (hi, cPanel).
In the end, what I want to say in this post is that I'm doing a serious modernization here. I started myself by changing my development tools, moving to Linux, embracing clean code, console first and other principles. Also, I'm showing you how the whole codebase is being remade and you can check now how the code is more clean and modern (first paragraph) and you can even see how many commits took me to get there.
I just want to say thanks for all those who support my work and believe in my ideas, hope to tell you more interesting stuff in the next weeks.
Cheers,
Rodolfo.