Iain White on PHP CMS

CMS

A Content Management System (CMS) is a system used to manage the content of a website.

Typically, a CMS consists of two elements: the Content Management Application (CMA) and the Content Delivery Application (CDA).

The CMA element allows the content manager or author, who may not know Hypertext Markup Language (HTML), to manage the creation, modification, and removal of content from a website without needing the expertise of a Webmaster.

The CDA element uses and compiles that information to update the website. The features of a CMS system vary, but most include Web-based publishing, format management, revision control, and indexing, search, and retrieval.

Drupal

Drupal logo

Drupal is open source software maintained and developed by a community of hundreds of thousands of users and developers. It is distributed under the terms of the GNU General Public License (or "GPL"), which means anyone is free to download it, share it with others, and contribute back to the project. This open development model means that people are constantly working to make sure Drupal is a cutting-edge platform that supports the latest technologies that the Web has to offer.

Drupal is a completely free, open source content management system that many intelligent companies are using today to provide for their needs. Drupal's many features and add-ons allow it to be used for a variety of website needs; perhaps for marketing, internal communications, informational websites, or for social networking purposes. If a needed feature is not currently available, it has a proven community of developers who can be paid to do the work for you. Drupal's access control system means that it can be easily applied to your organizational structure. Overall, Drupal is a good choice for today's companies of any size because it is free, easy, and incredibly flexible.

Drupal is a publishing platform created by our vibrant community and bursting with potential. Use as-is or snap in any of thousands of free designs and plug-ins for rapid site assembly. Developers love our well-documented APIs. Designers love our flexibility. Site administrators love our limitless scalability.

Drupal's content management features make it easy to create and manage a website.

Drupal core is the stock element of Drupal. In its default configuration, a Drupal website's content can be contributed by either registered or anonymous users (at the discretion of the administrator) and is made accessible to web visitors by a variety of selectable criteria. Drupal core also includes a hierarchical taxonomy system, which allows content to be categorized or tagged with key words for easier access.


drupal.org (external link)


Wordpress

Wordpress logo

WordPress is a state-of-the-art semantic personal publishing platform with a focus on aesthetics, web standards, and usability.

WordPress is powerful, yet very easy to use blogging software.

wordpress.org (external link)


Joomla!

Joomla logo

Joomla! is a popular open source Content Management System (CMS) that is used worldwide to create and manage websites. The Joomla! application framework enables myriad enhancements to be plugged in, including e-commerce, blogs, wikis, document management, image galleries and more. In 2005, Joomla!

The name in Swahili and Urdu means "all together, as a whole."

joomla.org (external link)



Iain White on Google+.

Read Iain White's Web Developer blog.