CS2020:   Web Science, Sytems and Design

Content Management Systems

Managment of shared resources.

 

Web Content Management Systems

  • deliver this content for the web.

Enterprise Content Managment Systems

  • are at the enterprise level and may not involve (though usually do) the web.

Types:

  • Commercial versus Freeware/opensource
  • SAS (software as a service) versus You Host

Why go with Content Management Systems(or related Application Service Framework )?

Consider the example of a real estate agent with 500 houses for sale. In a static web site, the agent would have to create 500 pages in order to make the information available. In a dynamic website, the agent would simply connect the dynamic page to a database table of 500 records.

How do you choose - consider these items:

  • language/system requirements (and your capabilities)
  • support
  • longevity
  • latest update
  • industry support and use
  • databases support

Examples below taken from http://en.wikipedia.org/wiki/List_of_content_management_systems --look there for updates

SAS Examples

Name Platform Entry Level Pricing↓
amilia CMS PHP proprietary
Avactis PHP $19.95
Adobe Business Catalyst .Net from $16 per month
Goss Interactive Java
Microsoft SharePoint Server .Net from $3 per user and month
uCoz n/a
O3spaces Java

Free/OpenSource Examples

Java

Name Platform RDBMS ORM-DBMS Other Database Licenses
OpenCms Java HSQL, MySQL, Oracle, SQL Server, DB2 PostgreSQL LGPL
Liferay Java HSQLDB, MySQL, Oracle, SQL Server, DB2, Apache Derby, Informix, InterBase, JDataStore PostgreSQL SAP, Sybase LGPL
DSpace Java Oracle PostgreSQL BSD License
Fedora Java MySQL, Oracle PostgreSQL Mulgara (MPTSTore RDF Semantic Triplestore) Apache License
dotCMS Java MySQL, Oracle, MSSQL, PostgreSQL GNU GPL v2
Nuxeo EP Java MySQL, Oracle, SQL Server, Ingres PostgreSQL LGPL
Alfresco Java MySQL, Oracle, SQL Server, Ingres PostgreSQL LGPL
Magnolia Java MySQL, Oracle, SQL Server, Ingres JCR GPL & proprietary
Hippo CMS Java JCR Apache 2.0 License
Calenco Java JCR AGPL
VosaoCMS Java/GAE BigTable GPL

PHP

Name Platform Supported databases Licenses
ATutor PHP MySQL GPL
b2evolution PHP MySQL GPL
CMS Made Simple PHP MySQL GPL
Concrete5 PHP MySQL MIT
Dotclear PHP MySQL, PostgreSQL GPL
Drupal PHP MySQL, PostgreSQL, SQLite GPL
eZ Publish PHP5 MySQL, PostgreSQL, Oracle, Microsoft SQL Server GPL
ImpressCMS PHP MySQL GPL
Joomla! PHP MySQL GPL
Habari PHP MySQL, PostgreSQL[1], SQLite Apache License
MiaCMS PHP MySQL GPL
Midgard CMS PHP (Midgard framework) MySQL LGPL
MODx PHP MySQL GPL
Ocportal PHP MySQL CPAL
Opus PHP MySQL GPL
papaya CMS PHP5 MySQL, PostgreSQL, SQLite GNU/GPL 2
PHP-Fusion PHP MySQL AGPL
RenovatioCMS PHP MySQL GPL
Serendipity PHP + Smarty MySQL, PostgreSQL, MySQLi, SQLite BSD
SilverStripe PHP 5.2+ MySQL, Microsoft SQL Server, PostgreSQL, SQLite, Oracle BSD
SPIP PHP MySQL, PostgreSQL, SQLite GPL
TangoCMS PHP MySQL GNU/GPL 2
Textpattern PHP MySQL GPL
Tiki Wiki CMS Groupware PHP MySQL LGPL
Tribiq CMS PHP MySQL GPL
TYPO3 PHP MySQL, Oracle, PostgreSQL GPL
WolfCMS PHP MySQL, SQLite GPL v3
WordPress PHP MySQL GPL
Xaraya PHP MySQL, PostgreSQL GPL
XOOPS PHP MySQL GPL
Zikula PHP MySQL, PostgreSQL, MSSQL, Oracle GPL

 

    • (pronunciation: /ˈdrpəl/) is a free and open source content management system (CMS) written in PHP and distributed under the GNU General Public License.It is used as a back-end system for over 1% of all websites worldwide ranging from personal blogs to corporate, political, and government sites including whitehouse.gov and data.gov.uk. It is also used for knowledge management and business collaboration.
© Lynne Grewe