DQER is a lightweight yet very powerful PHP5 framework with small footprint that provides php RAD (Rapid Application Development) environment with focus on security.
Most php frameworks does not provide adequate level of RAD and as result development of applications (or plug-ins) become unnecessarily time consuming, better say endless routine process. We aim to change that with DQER!
This entire website build solely! with DQER. In fact everything you see here generated by DQER engine alone, nothing else is involved. Meaningful part of HomePage index.php file contain just 3 lines of code! and about 5 lines of some header service code, that's it! That's what I call RAD :) rest generated by DQER engine.
Ok, some people may say that it is small page anyway, 3 lines of code is okay, some others may say it is impossible to make page like that in 3 lines of code.. Have you noticed menu, css, etc.. Curious? read further..
The idea of DQER was first born when I needed to build simple but expendable website with just few features. After an exhaustive search, all the frameworks and CMS I found were either over-featured or too big or too graphic for my needs. Most of them couldn't even generate valid (X)HTML. I wanted a package that..
To my dismay, such a framework was nowhere to be found. Thus, I started working on DQER.
Here is a short feature list of the DQER RAD PHP framework:
DQER is immune to the following attacks (including but not limited to)
More about Form Processing in DQER Form_Processing_Basic_Security
More about password processing in DQER Forms_SignInForm
DQER is not a CMS or blog. It is RAD PHP framework to create stuff like CMS or blog or whatever you may like on top of it. All it takes to make for example Social Network or corporate site on top of DQER is few plugins.
Separating your presentation information from your behind the scenes business logic (MVC) a brilliant concept that works quite well sometimes, but not without faults and in most cases it is far from RAD. We not going there with DQER, however MVC can be build on top of it.
Dqer doesn't put anything into site root and keep all libraries and other stuff nuder single underscore directory. All engine made of self extending plug-ins so when you need some extra functionality it can be easily done by adding an extra plug-in.
To connect DQER to any php file you need to define some basic path and include single engine index file, and that's it, after that all power of DQER would be useful. There are plenty of settings you may apply in runtime, you also have full control of headers, meaning that you are able to render any type of content with DQER like html, images, pdf, xml, etc.