If you ask that question, what would the framework do?
If its designed the wrong way, it would end up reinventing the database.
Frameworks do make security a lot easier and more reliable.
because many times a single change erases your already implemented code,
Why?: Speed.
Finally some notice how much original code they have and think "what if...
One advantage of flat files is that they can at any time be made read only so that they can never be exploited. Try doing that to select rows in any database.
My experience shows that while Javascript validation is SURE-not-safe, it's welcome and not only helps but also speeds up the processes, yes if the client shuts down JS my framework would still validate the data
I do not understand that. How?
I hope they are thinking, "what if I tidied this up add contributed it to the framework I used or package it as a reusable app/plugin/whatever)"
[edited by: phranque at 12:01 pm (utc) on Jan 21, 2015]
[edit reason] sig url snipped [/edit]
BTW, how's your code been coming along?Thanks for asking, thousands of lines so far, clean code, commented, under 3MB with all the basic required assets, validation and while it works from zero CSS and HTML, it builds pretty nice things with Bootstrap. Avoided any special modules to keep it "average" and able to run on most servers without any problems, it needs low resources and just finished two levels of cache. With this framework just created another CMS in a matter of days (less than a week). Will go after other features.
Got anything to play with yet?
auctioneer: ...as software development has sadly taken 10 steps back from where we were in the 90s...
12 Years ago, it would have killed any shared Server, trying to handle this kind of Software, I bet...
Frameworks build stuff from the data definition, that doesn't include special validations so the coder must add this himself. There are other stuff an app might need so the work starts right after creating the cruds. Then the client wants a change, an extra field... so the data structure changes and the files need to be re-created overwriting some or lots of code.
Graeme: It sounds as though you are talking about frameworks that use code generation or something similar? I did not think that either RoR or Symfony requires regenerating code when you make a change, so I am a bit puzzled - its a while since I looked at either though.