Menu

Project Progress November 2014 Update

x9sim9
2014-11-13
2014-11-13
  • x9sim9

    x9sim9 - 2014-11-13

    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
     

Log in to post a comment.

MongoDB Logo MongoDB