Content management system: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
Line 36: Line 36:
* Possibility to extend the system with modules / plugins. Usually there is a documented API
* Possibility to extend the system with modules / plugins. Usually there is a documented API


==Resources==
== CMS in education ==
*[http://www.opensourcecms.com/ OpenSourceCMS]: you can try a CMS before installing it
*[http://cmsmatrix.org/ cms matrix]: useful to compare the features of different CMS


== CMS Software (Portalware) ==
* To build a site with educational contents
Most portals [[Portal|portals]] are built with these systems. Therefore a CMS is also some kind of portalware.
* To engage students in project-oriented writing activities
* To present your school/organization etc.


=== Small CMS ===
== Links ==
We call most of these [[C3MS]] (since they allow to manage content, communities and collaboration). In pure CMS functionality, most are rather weak. Here is a list of popular open source software:


; News engines
=== CMS Software ===
*[http://www.slashcode.com/ slash]: originally used for [http://slashdot.org slashdot]. Perl & MySQL


; C3MS
CMS systems are implemented with various kinds of [[portalware]].
*[http://phpnuke.org/ phpnuke] & [http://www.postnuke.com/ postnuke]: PHP & MySQL
 
*[http://drupal.org/ drupal]: PHP & MySQL/PostgreSQL/SQL server...  
The list below '''only''' includes systems that focus on content management, i.e. allow/constrain editing of contents through some kind of structured and engineered system.
*[http://www.xoops.org/ XOOPS]: PHP
 
*[http://www.midgard-project.org/ midgard]: PHP
See ''''[[portalware]]'''' for a more general list of software to build portals. ('''Almost any portal is a kind of CMS''', since it lets users add contents ...).
*[http://plone.org/ plone]: Python/Zope
 
*[http://www.mamboserver.com/ Mambo Server]: PHP and MySQL
; Small and free CMS (in the more narrow sense)
*[http://www.joomla.org/ Joomla]: fork of mambo server. PHP and MySQL
*[http://www.cmsimple.dk/?CMSimple:Features CMSimple Content Management]: no database needed, PHP powered


; CMS in the more narrow sense.
*[http://typo3.org/ typo3]: PHP and MySQL
*[http://typo3.org/ typo3]: PHP and MySQL
*[http://ez.no/ez_publish/cms ezPublish]: PHP  
*[http://ez.no/ez_publish/cms ezPublish]: PHP  
*[http://www.spip.net/ SPIP]: PHP and MySQL
*[http://www.spip.net/ SPIP]: PHP and MySQL
*[http://plone.org/ Plone] (built on top of Zope)


=== "Web 2.0" systems ===
; Big systems
Not sure what that [[web 2.0]] means, but we usually mean a subset of [[social software]] and integrators like [[webtop]]s. It also relates to things like the [[virtual office]] (aka office 2.0), etc. Most well known systems are:
* Some enterprise portals offer CMS functionality
 
* Others focus on content management, but are rather difficult to configure
* [[Wiki|wikis]]
* [[Blog|blogs]]
 
=== Special purpose systems for education ===


Many portals designed for education (both [[e-learning]] and blended designs) do have CMS components. In particular an [[authoring tool]] to edit educational materials.
=== Other resources ===


* [[LMS]]
* [http://www.opensourcecms.com/ OpenSourceCMS]: you can try a portalware before installing it
* [[LCMS]]
* [http://cmsmatrix.org/ cms matrix]: useful to compare the features of different CMS
* [[Course management system]]s
 
Not that these systems are the only ones used in education, you may use '''all''' of the above in particular in more constructivist designs, e.g. [[project-oriented learning]] or [[writing-to-learn]].
 
=== Big systems ===
 
* Enterprise portals offer CMS functionality
* Others focus on content management, but are rather difficult to configure


[[Category: Educational technologies]]
[[Category: Educational technologies]]

Revision as of 15:19, 11 May 2007

Draft

Definition

A content management system (CMS) is a system that permits to create and to organise the creation of content. Generally a CMS is a multiuser web based application that manages a website.

Note: CMS also may stand for course management system, but outside some restricted e-learning community, "C" stands for "Content".

Introduction

Generally all CMS have different common features:

User input
  • users don't need to have HTML expertises, WYSIWYG or WiKi syntax solutions are implemented to help the users to create or to edit the content of a web page
Content management
  • manage the content and easely structure it
  • Content architects can configure structure and menus of the system. This is not always easy and various systems differ a lot. Some only provide minimal functionality, other a series of "mini-cms" tools.
Layout and Contents
  • separate the structure of a web page from its content
  • easy installation of a CMS (usually through a web-based installer)
  • default templates for the graphical appearance, possibility to download other templates.
  • easy change of the templates (directly via CSS files)
Administration
  • easy administration of the website via a web interface
  • multi language support for administration tools
  • sometimes possibility to store the different versions of an edited page
  • user and permission management
Groupware
  • Most systems have groupware modules (like forums, and file sharing)
Extensibility
  • Possibility to extend the system with modules / plugins. Usually there is a documented API

CMS in education

  • To build a site with educational contents
  • To engage students in project-oriented writing activities
  • To present your school/organization etc.

Links

CMS Software

CMS systems are implemented with various kinds of portalware.

The list below only includes systems that focus on content management, i.e. allow/constrain editing of contents through some kind of structured and engineered system.

See 'portalware' for a more general list of software to build portals. (Almost any portal is a kind of CMS, since it lets users add contents ...).

Small and free CMS (in the more narrow sense)
Big systems
  • Some enterprise portals offer CMS functionality
  • Others focus on content management, but are rather difficult to configure

Other resources

  • OpenSourceCMS: you can try a portalware before installing it
  • cms matrix: useful to compare the features of different CMS