Hello,
this is my first thread, so if my question seems out of topic please inform me.
I'm a fullstack developer for a really small agency where fast delivery is more important than our product quality. In a 3 year span I've survived making over 50 projects (blogs, eshops, custom apps, etc) using my very slowly improving codebase like a cms on CI3. I'm certainly not proud of all of them but at least of my effort to keep quality on a bearable level.
Anyways, I plan to start having my own clients as a sidejob. I started creating my own cms with anything mandatory for blogs, eshops included and the abillity to be extended to any custom web app. That's on CI3. Should I use CI4 instead? It seems a big step since I have little to no time at all. My brain eats, sleeps and breaths CI3. My architecture may match CI4 better though:
I'm omiting CI3 Models and use what I call entities which are classes that turn db stuff into objects and extend each other. Eg
BaseEntity -> basic crud operations
Category -> extends BaseEntity
CategoryItem -> extends BaseEntity
PostCategory -> extends Category
PostItem -> extends CategoryItem
...
which i place as Libraries
Most of my architecture includes this with very basic Controller operations, Views as in CI3, plenty of custom Configs, Session (but with flashdata). Are the above more familiar (or still manageable) to CI4?
Thank you