Welcome
This is a short introduction / temporary page to act as a placeholder in lieu of a proper web site for this project. The following is taken directly from my project proposal to SourceForge.net.
Project Description
JFCMS is a content mangagement system designed with flexibility and modularity in mind and uses PHP, MySQL and XML templates to allow easily customisable layouts for anything from a single-user blog to a community-based collaborative writing site.
Registration Description
Overview
JFCMS is my answer to the problem of creating content-managed web sites. While creating my own various web sites and also others I have stuck with the PHP/MySQL formula and modified the code I already have written to fit the specific projects needs. This has resulted in many headaches and a very poorly maintained code base which suffers from a 'tape and glue' problem of just making things work without being specifically designed properly. I need something designed around my own needs but able to be easily modified by myself or anyone else to fit the needs of other projects needing a CMS to be used for any web design.
I want to apply the software engineering principles I have studied at school to design a reusable system that can benefit myself and others. JFCMS is my idea of what a CMS should be: easy to use, heavily customisable, built around templates, and not suffer the monotone look that template-based web sites often have. I would compare this philosophy to the idea behind the Enlightenment window manager; where if you want to make your desktop look like a specific graphic, the tools are provided for you to do so (without having to modify the source code): total control.
Requirements
Software:
- Linux or Windows (or other OS supporting MySQL and able to run PHP as a web server module)
- Apache (v1.3 or greater)
- PHP (v4 or greater)
- MySQL (v3 or greater)
- PEAR libraries for PHP
Features:
- Login / Registration system
- Varying levels of system access restrictions
- Content posting and editing
- Comment system (can be switched on / off when posting an article)
- Configuration files to change options (aside from editing CSS and XML templates by hand) for sections, layout, system variables, etc.
- RSS feeds
- All content (articles / comments) indexed for searching
- Option of writing content to static XHTML pages for faster serving
- Installation script(s) (setup database from templates and web site directory hierarchy)
Wish List:
- Incorporate AJAX functionality
- Support other RDBMS systems (i.e. PostgreSQL, MS SQL Server, etc.)
- Ability for use to edit colours / graphics for themes with a web interface (possible AJAX application)
Contact
If you should wish to contact me, please do so through my SourceForge.net user page.