Jump to content

List of content management frameworks

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Rubinbot (talk | contribs) at 21:59, 14 October 2011 (r2.5.4) (Robot: Adding ru:CMF). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A content management framework (CMF) is an application programming interface for creating a customized content management system (CMS). The relationship between a CMF and a CMS can be illustrated by the following analogy:

Unlike a typical CMS, a CMF is geared more towards configurability and customization. Picture a range of measurement where one end of the scale is labeled “specific” and the other end “abstract”. On the “specific” end of the spectrum, you would have something whose form is very specialized because it’s meant for a specific purpose—like, say, a hammer. On the other end of the spectrum, you would have something much more abstracted, that is available to be configured any way you like, for a variety of purposes—like some wood and a chunk of steel. You could make a hammer, or any number of other things with the wood and steel. Of course, while chunks of wood and steel are more “configurable” than a hammer, they aren’t terribly useful because few people have the specialized knowledge to work with such raw materials.[1]

Below is a list of notable systems that claim to be CMFs.

Name Technologies
Alfresco Java
ALPHA Framework PHP and MySQL
Apache Jackrabbit Java
Apache Lenya Java, Apache Cocoon
Apache Sling Java, JSP, ECMAScript
appRain PHP5 and MySQL
ArcaCMF PHP5 and MySQL
AxKit Perl
Catalyst Perl
CGI::Application Perl
CherryPy Python
CodeIgniter PHP and MySQL
Cotonti PHP5 and MySQL
Cuyahoga ASP.NET and MySQL, PostgreSQL, MS SQL (based on NHibernate)
Diem PHP, Symfony, Doctrine, MySQL/PostgreSQL
Django-CMS Python, Django and MySQL/PostgreSQL
Drupal PHP and MySQL/MariaDB/PostgreSQL/SQLite
Exponent CMS An MVC framework using PHP and MySQL
eZ Publish PHP4, PHP5, MySQL, PostgreSQL, Oracle, MS SQL Server
FeinCMS Python, Django and MySQL/PostgreSQL
Jakarta Slide (Retired. Look at Jackrabbit as an alternative.) Java
Joomla! PHP and MySQL
Jumper 2.0 PHP and MySQL
Mambo PHP and MySQL
Maypole Perl
Midgard GLib, D-Bus, PHP, Python and MySQL
MODx CMS PHP 4.1.x-5 and MySQL 3.2x-5
OpenACS AOLserver and PostgreSQL or Oracle
phpXCore PHP and MySQL
Pier Smalltalk and Seaside
Pimcore PHP and MySQL
Plone Python
RIFE Java
Seagull PHP4, PHP5, works with MySQL, Oracle or PostgreSQL
SilverStripe (Sapphire framework) PHP5, works with MySQL, PostgreSQL, Microsoft SQL Server
TangoCMS PHP5 and MySQL
TwoKIWI PHP and MySQL
TYPO3 PHP and MySQL
Umbraco .NET Framework, works with MSSQL, VistaDB, with XSLT or .NET UserControls
Microsoft SharePoint Server .NET Framework, works with Microsoft SQL Server or Windows Internal Database
Microsoft SharePoint Foundation .NET Framework, works with Microsoft SQL Server or Windows Internal Database
WordPress PHP and MySQL
Xaraya PHP and MySQL
XOOPS PHP and MySQL

References

See also