External frameworks, and why most likely not.
since there's often the question whether, and then which, framework we will be using, let me do some explaining here:
Definition: Frameworks, for those that don't exactly know what that is, should take from developers the need to take care of every single small thing, like reading/writing from/to the database, user/session management and all these pesky things that need to function in order for the whole thing to function.
From that point of view, even a selfmade class that provides database functions is some kind of framework.
Decision: eFi5 will, so far, not be using any of the major frameworks out there.
Motive: While eFiction 5, like all its predecessors, strives to be as good as the people behind it can make it, there is no interest in being elitist. That said, a lot of these frameworks require far more than a simple upload directory, PHP and a MySQL-server (today's basics). They require installation of modules/programs, something that can only be done on root (Linux for Administrator) level, and not everybody has that, and that makes this an entire no-go. It's my intention to make this thing work out of the box within a few minutes time, requiring nothing more than any other script, being an upload path and database access.
But: Yes, there may be other frameworks, but the smaller they get, to the point where they don't require massive server configuration, their advantage gets reduced to a point where, in order to get a little bit convenience out of it, a lot of work has to be put into it, and the project would then be stuck with a piece of external software.
Disregard, eFiction 5 is slowly transitioning to the fatfree-framework.
Example to be seen in the installer (test version incoming).
Good for you, Sheepie! I think eventually that a framework will help you and also help people who want to create plugins etc understand how it all comes together.
I didn't believe in them either until I had to do small fixes to a corporate system - the framework helped me find the bits that needed editing.
After having switched to a framework, this has become somewhat .... :bye2: