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
- PHP-Framework: ZendFramework
- JS-Framework: Dojo
- Template-System: Zend_View
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
- bsd license
- php integration with ZendFramework?
