Welcome to first public version of phpce
CE si a variant of CMS concept: to seperate presentation layer from content managment. CE stands for content engine.
Original version by miha@wolfey.si. Released under GNU GPL.
At the moment it is a working demo ready for developers with some knowledge of php and mysql. It is not yet user friendly (automated install and such).
Access source
CVS
cvs -z3 -d:pserver:anonymous@phpce.cvs.sourceforge.net:/cvsroot/phpce checkout -P ce
Release - Milestone 2
Features
- inversion of control, template calls CMS and not vice-versa. makes html/css template integration with CMS very simple (author spent about 2 hours for template he saw first time). it is template asking for data at appropriate places, not CMS calling numerous template callbacks.
- uses URL rewriting in wiki style
- sample functions to print pages, metapages (by key, not by language+name), and tree link structure for sample template - customize for template.
- sample mysql innodb database with proper keys and indexes.
- meant from start to serve same content in multiple languages
- working prototype, help needed. no automated install, but easy to do it manually for moderately experienced php and mysql user
- typically only index.php (originally template index.html with some code), config.php and launchcontent.php (script to launch engine and generate html code from data) needs to be modified, working sample is provided. engine itself should remain stock one to enable future upgrade
- not necessarily html/css specific, engine is about data, not about presentation, however use as web page was primary concern
Help needed
Project home
Currently planned:
- documentation (API, tutorial)
- /admin package needs a fine touch
- dictionary for simple text translations and localized formatting
- automated install
- more templates
- security audit
Improvements are welcome. Just please keep it simple with sane defaults and bear in mind some security. If you'd like to contribute, please do contact project manager.
Chat with developer
Slovenian Ubuntu Community@freenode, irc.freenode.org #ubuntu-slo, look for miha :)