Just a quick update on the progress of project hades. We have the initial version ready to upload, with a pretty good feature set. I have had to delay the launch due to potential investment into one of the projects that I have used the development framework as a foundation for. The delay comes to ensure that the open source content is reviewed and approved before its initial release.
I expect the first release of the project to happen in January, possibly December, will keep you updated as I know more.
Whats been done so far:
Underlying engine
traffic routing system - translating urls, into requests for sections, resources, and content
browser detection - including platform (windows, linux), browser capabilities (css3, cookies, javascript), device type (mobile, desktop), etc...
firewall - allowed url list, denied url list, 301 redirects, and routing with wildcards
platform independent sql querying - using a object data structure, with more comprehensive error checking.
mysql database support - with full translation of the platform independent query structure into native sql
debugging tools - with full traceroot as standard
environment support - framework can be set to DEVELOPMENT (full development suite enabled), DEBUG (runs as live but with more comprehensive error checking), or LIVE (as live environment)
multiple server configurations - can set different server settings and configurations
comprehensive error monitoring system - allows all errors to be piped to screen, developer console, email and logfiles.
automatic generation of headers, meta tags, page titles, etc.. with easy overrides as required.
external libraries - very easy to use external library support, designed to update any library in just a few seconds. current libraries include:
Yahoo YUI CSS Reset, Fonts, Base
jquery
jquery cookie
jquery UI
json editor
moment
mootools
browscap
minify
phpsysinfo
zend cache
ckeditor
Bootstrap
libraries - works exactly the same as external libraries when including used for internal features such as the form builder and user support
config - comprehensive config files allowing easy modification of the framework behaviour
authentication
constants
database
developer_tools
external_lib
general
routing
security
server
settings
system_constants
system_settings
Sections
easily create new sections in seconds
very quick form creation and automatic styling with bootstrap (optional)
comprehensive validation on form fields and is set once but validates both in realtime with javascript and on post to server.
additional form field types including wordbox (using ckeditor), and date / time fields
template support - easily create design templates, with no design limitations
css and javascript groups - javascript/css files are assigned to groups, any items in the same group are automatically combined into a single javascript file.
html, css, javascript compression - content can be compressed using the minify library
html, css, javascript caching - content can be cached using zendcache (others to follow) for much faster load times
Full Developer Console
easy debugging of HTML, SOURCE, XML, XSLT files
console: all errors including, php, database, javascript are captured to the console
variables: any debug data can be logged to the console, with support for all variable types
config settings: allows a developer to override any config variable on the fly just for his session. Very useful for testing, and debugging.
useful php variables such as $_GET, $_POST, $_COOKIE and $_SESSION
User Support
User login class, with example, login, registration and account sections
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Just a quick update on the progress of project hades. We have the initial version ready to upload, with a pretty good feature set. I have had to delay the launch due to potential investment into one of the projects that I have used the development framework as a foundation for. The delay comes to ensure that the open source content is reviewed and approved before its initial release.
I expect the first release of the project to happen in January, possibly December, will keep you updated as I know more.
Whats been done so far:
Underlying engine
Sections
Full Developer Console
User Support
Here are the latest screen shots, currently only able to do the demo sections, developer console, and the file structure.