wiki:knowledgeroot1.5

Knowledgeroot 1.5 - codename: Ginseng

Here you see some details for the planned Knowledgeroot 1.5

Goals

development

  • fast and easy development
  • MVC Arichtecture
  • import/export
  • caching with Zend_Cache
  • ajax comunication with json
  • a soap like interface for external communication

security

  • openid login
  • ldap auth
  • acl for all objects
  • advanced security features that prevent XSS and SQL-Injection

layout

  • using modern layout that is changeable
  • layout like extjs/msnd
  • make different layouts possible on subpages (example: portal/dashboard page)
  • enable contentcontainer that could split a section vertical/horizontal (perhaps a extension solution)
  • enable free content placement on a page

extensions

  • enable modular application in all aspacts
  • extension manager with multiple functions
  • extension repository
  • hooks
  • registry
  • modul could change near everything

database

  • support for master/slave db
  • enable history/archiv of contents with stored procedures

license

  • using BSD-License for core code

configuration

  • using Zend_Config and Zend_Config_Writer to make configuration with INI-Files

Requirements

  • PHP 5.2 / PHP 5.3
  • Database: (database with stored procedures)
    • using Zend_DB(PHP-PDO) driver
    • Mysql >= 5.0
    • Postgresql >= 8.0
    • Sqlite with rudimentary features

Used Subprojects

Folder Layout

knowledgeroot/
 application/
  model
  view
  controller
 config
 doc
 dumps
 extension/
  example/
   application/
    model
    view
    controller
   config
   doc
   dumps
   public
   lib
   locale
 lib/
  Zend
 locale
 public/
  javascript/
  images/
  css/
 var/
  cache
  tmp
  log

JS Framework

dojo

Last modified 8 years ago Last modified on Jul 23, 2009, 10:59:31 PM