Content Management System, CMS, Web, Component, Enterprise, Workflow, Collaborative Environment

Content Management System CMS

Content Management System CMS

A Content Management System (CMS) is a computer program that allows publishing, editing and modifying content as well as maintenance from a central interface. Such systems of content management provide procedures to manage workflow in a collaborative environment. These procedures can be manual steps or an automated cascade.

CMS are often used to run websites containing blogs, news, and shopping. Many corporate and marketing websites use CMSs. CMSs typically aim to avoid the need for hand coding, but may support it for specific elements or entire pages. 

Main Features of a Content Management Systems CMS 

The core function and use of content management systems is to store and organize files, and provide version-controlled access to their data. CMS features vary widely. Simple systems showcase a handful of features, while other releases, notably enterprise systems, offer more complex and powerful functions. Most CMS include Web-based publishing, format management, revision control (version control), indexing, search, and retrieval. The CMS increments the version number when new updates are added to an already-existing file. 

Distinguishing between the basic concepts of user and content, the content management system (CMS) has two elements: 

  • Content management application (CMA) is the front-end user interface that allows a user, even with limited expertise, to add, modify and remove content from a Web site without the intervention of a Webmaster.
  • Content delivery application (CDA) compiles that information and updates the Web site.

Web Content Management System 

A web content management system (web CMS) is a bundled or stand-alone application to create, manage, store and deploy content on Web pages. Web content includes text and embedded graphics, photos, video, audio, and code (e.g., for applications) that displays content or interacts with the user. A web CMS may catalog and index content, select or assemble content at runtime, or deliver content to specific visitors in a requested way, such as other languages. Web CMSs usually allow client control over HTML-based content, files, documents, and web hosting plans based on the system depth and the niche it serves. 

A Component Content Management System (CCMS) specializes in the creation of documents from component parts. For example, a CCMS that uses DITA XML enables users to assemble individual component topics into a map (document) structure. These components can be reused (rather than copied and pasted) within another document or across multiple documents. This ensures that content is consistent across the entire documentation set. In addition it is not suitable for large organizations because large organizations may or may not make their own CMS  

Enterprise Content Management System 

An Enterprise Content Management System (ECM) organizes documents, contacts and records related to the processes of a commercial organization. It structures the enterprise's information content and file formats, manages locations, streamlines access by eliminating bottlenecks and optimizes security and integrity.  

The core function and use of content management systems is to present information on websites. CMS features vary widely from system to system. Simple systems showcase a handful of features, while other releases, notably enterprise systems, offer more complex and powerful functions. Most CMS include Web-based publishing, format management, revision control (version control), indexing, search, and retrieval. The CMS increments the version number when new updates are added to an already-existing file. A CMS may serve as a central repository containing documents, movies, pictures, phone numbers, scientific data. CMSs can be used for storing, controlling, revising, semantically enriching and publishing documentation. 

Elements of a Content Management System CMS 

Content Management Application (CMA) is the front-end user interface that allows a user, even with limited expertise, to add, modify and remove content from a Web site without the intervention of a Webmaster. 

Content Delivery Application (CDA) compiles that information and updates the Web site. 

List of  Content Management Systems developed in PHP Language that are used to organize and facilitate collaborative content creation:  

 

Name

Platform

Supported databases

Zikula

PHP

MySQL, PostgreSQL, MSSQL, Oracle

Xpress Engine

PHP

MySQL, Cubrid, PostgreSQL,   SQLite, Firebird, MSSQL

XOOPS

PHP

MySQL

Xaraya

PHP

MySQL, PostgreSQL

WordPress

PHP

MySQL

Wolf CMS

PHP

MySQL, SQLite, PostgreSQL

TYPO3

PHP

MySQL, Oracle, PostgreSQL

Tribiq CMS

PHP

MySQL

Tiki Wiki CMS Groupware

PHP

MySQL

Textpattern

PHP

MySQL

TangoCMS

PHP

MySQL

SPIP

PHP

MySQL, PostgreSQL,   SQLite

SMW+

PHP - MediaWiki

MySQL

SilverStripe

PHP 5.3.2+

MySQL, Microsoft   SQL Server, PostgreSQL, SQLite, Oracle

Serendipity

PHP + Smarty

MySQL, PostgreSQL, MySQLi, SQLite

RavenNuke CMS

PHP

MySQL

ProcessWire

PHP5

MySQL

Prestashop

PHP5

MySQL

PmWiki

PHP

Flat-file database[49]   SQLite[50]

Pixie (CMS)

PHP

MySQL

PivotX

PHP

MySQL, Flat-file database

pimcore

PHP

MySQL

phpWiki

PHP

MySQL

phpWebSite

PHP

MySQL, PostgreSQL

phpWebLog

PHP

MySQL

PHP-Nuke

PHP

MySQL

PHP-Fusion

PHP

MySQL

Phire CMS

PHP 5.2.6+

MySQL

papaya CMS

PHP5

MySQL, PostgreSQL, SQLite

Ocportal

PHP

MySQL

Nucleus CMS

PHP

MySQL

Moodle

PHP

MySQL, Postgres, MSSQL, or Oracle

MODX

PHP

MySQL

Midgard CMS

PHP (Midgard framework)

MySQL

MiaCMS

PHP

MySQL

Mediawiki

PHP

MySQL, PostgreSQL,   SQLite

Mambo

PHP

MySQL

Magento

PHP

MySQL

Lyceum

PHP

MySQL

KnowledgeTree Community Edition

PHP

MySQL

Kajona

PHP

MySQL, PostgreSQL, SQLite, MariaDB, Oracle

Joomla!

PHP

MySQL, MSSQL, PostgreSQL, Oracle, SQLite[32]

ImpressCMS

PHP

MySQL

Habari

PHP

MySQL, PostgreSQL,[29]   SQLite

GetSimple CMS

PHP

Flat-file database

Geeklog

PHP

MySQL, PostgreSQL, Microsoft   SQL Server

eZ Publish

PHP5

MySQL, PostgreSQL, Oracle, Microsoft   SQL Server

Exponent CMS

PHP

MySQL

DynPG

PHP

MySQL

Drupal

PHP

MySQL, Oracle, PostgreSQL, SQLite, Microsoft   SQL Server

Dotclear

PHP

MySQL, PostgreSQL, SQLite

Dokuwiki

PHP

Flat-file database

Directus

PHP

MySQL

Cotonti

PHP

MySQL

Contao

PHP

MySQL

concrete5

PHP

MySQL

CMSimple

PHP

Flat-file database

CMS   Made Simple

PHP

MySQL

BEdita

PHP

MySQL

b2evolution

PHP

MySQL

ATutor

PHP

MySQL

AdaptCMS

PHP

MySQ

A Content Management System (CMS) may serve as a central repository containing documents, movies, pictures, phone numbers, scientific data. CMSs can be used for storing, controlling, revising, semantically enriching and publishing documentation. 

SFbBox by diaita