I am looking for a Web "platform" (codebase) - preferably one written in PHP - that does as much of the following as possible:
Almost completely data driven. That is: The UI, data architecture, and overall behavior is all set within a SQL database: tables to describe the UI, the other tables in the system, their fields etc. (including labels, field types, validation, relationships etc.).
Should be a codebase - not a Saas - e.g. - a system to be installed on a server.
Generally the behavior (aside from profiles, setting etc.) - is where users can create a list of products (or other records - for instance "recipes", or "workout plan") - i.e. some kind of packaged 'product' posted by a user. - that other users can view and ‘transact’ with (buy, subscribe, etc.).
Not wanting an ecommerce system, nor do I want to use a generic CMS. I understand that, for specific applications, certain canned systems, or CMS’s might be the ideal solution. Right now I am looking to see if there is such a system (as I describe) out there that is completely data driven and flexible.
(With this level of flexibility of course means that there is a lot of work in configuring/setting up vs. coding.)
Any ideas or recommendations?
Strongly prefer open source, but wanting to cast a wide net.
CLARIFICATION: My question has little to do with coding. Completely data driven means that the behavior and appearance of the app can be dictated by changing data (in this case, in sql tables).
So while I understand I can code it from ground up, use a framework, hire people to code etc (there are many alternatives) right now I am seeking this data-driven solution and not those other alternatives - though I don't mind tweaks to an open-source codebase to get the system to do what I want (be completely data driven).