Sword Page SVN
Status: Planning
Brought to you by:
layese
| File | Date | Author | Commit |
|---|---|---|---|
| application | 2009-01-03 | layese | [r24] added site management |
| docs | 2008-12-29 | layese | [r20] - modified INSTALL.txt and README.txt |
| htdocs | 2008-12-29 | layese | [r21] removed dojo toolkit, not necessary for now. |
| library | 2008-12-24 | layese | [r15] upgrade Zend Framework library to 1.7.2 |
| samples | 2008-12-29 | layese | [r20] - modified INSTALL.txt and README.txt |
| tests | 2008-12-29 | layese | [r20] - modified INSTALL.txt and README.txt |
| INSTALL.txt | 2008-12-29 | layese | [r20] - modified INSTALL.txt and README.txt |
| LICENSE.txt | 2008-09-07 | layese | [r4] added initial welcome page |
| README.txt | 2009-01-03 | layese | [r24] added site management |
Basic Features
- OOP/MVC
- Template
- Languages (i18n, l10n)
- User Management
- Security, Logging, Debugging and Error Handling
- Unit Testing
- Access Control List
- Extensions, Modules, Plugins
License
- Sword Page is licensed under New BSD
- see LICENSE.txt included in the distribution
Installation
- For installation instruction please see INSTALL.txt
Directory Structure
- htdocs (public directory or document root, location of index.php and images/css/javascripts)
- library (currently contains only Zend Framework library, more will follow if needed)
- application (contains the business logic, views, and others)
- config (configuration files)
- controllers (controller files)
- data (contains static data like verses from the bible)
- database (contains SQL files needed to startup the application)
- lang (languages such as i18n and l10n)
- layouts (template layouts)
- libs (Sword, contains all extended library classes from Zend Framework)
- models (contains all the business logic)
- Blade (contains core model files)
- Chappe (contains security files)
- Tang (contains extension of the core/blade files)
- Hilt (contains files that controls the core/blade)
- Sheath (contains all the models for Database Tables)
- modules (module files)
- themes (template files)
- tmp (contains temporary files)
- views (aka themes)
RoadMap
* v0.1
- Dynamic Page creation (html/php page types)
- initial core/blade implementation including User Management, Security, Logging, Debugging and Error Handling
- initial extension/hilt implementation including Installer
* v0.2
- Access Control List
* v0.3
- additional modules (news, downloads)
* v0.4
- enhanced core/blade and extensions/hilt
- templating engine
* v0.5
- Languages (i18n, l10n)
* v1.0
- first major release with all basic features are implemented
- Performance (caching, others)