Diem is a content management framework (CMF) for PHP projects.
A CMF could be placed between the framework and the CMS.
Diem is flexible. There is no preinstalled stuff ( blog, comments... ) : the project starts empty. The developer creates its own modules by declaring them in configuration files. Then Diem generates a code which is 100% specific to the site's needs.
Diem packages many site-independant features in a clean user interface. Most of the common problems a web developer has to face up ( bread crumbs, SEO, admin generation, search engine... ) are made easy.
Diem is, and will always be, entirely free and published under the MIT license.
Diem started in late 2007 as a fork of sfSimpleCMS, a state of the art symfony CMS.
In August 2009, the lead developer started to work on the 5th version, based on the symfony 1.3/1.4 branch. This new version is designed to have an opensource life.
Older versions could not be released as opensource because the dev team introduced some french words into the code... and provided very few documentation.
These issues are now fixed.
Diem is no more than a glue between the more exciting web libraries.
All the PHP5 codebase is heavily inspired by symfony core code.
The user component were rewroten on october 2009, to make it simple as the Sympal one.
Diem is based on 4 great open source projects:
Additionaly, Diem bundles and extends some open source PHP libraries:
Many jQuery plugins are used to improved the webmaster experience:
Most of the icons come from pinvoke, which make an awesome work.
As for now, Thibault Duplessis is the lead developer, doc writer and site manager.
Special thanks to:
And of course, all developers and contributors to Symfony, Doctrine, Zend Framework and jQuery.