Content Management System

A content management system (CMS) is the collection of methods used to deal with pmanage work flow in a collaborative environment. These processes may be guide or computer-based. The types of procedures are made to do the particular following:

  • Allow for a large number of people to contribute to and share stored data
  • Control access to data, based on user roles (defining which information users or user groups can view, edit, publish, etc.)
  • Aid in reliable storage along with retrieval of data
  • Reduce repetitive replicate input
  • Improve the ease of report writing
  • Improve communication between users

In a CMS, files/data is usually understood to be close to anything: documents, movies, pictures, phone numbers, medical data, plus hence forth. CMSs are usually utilized regarding storing, controlling, revising, semantically enriching, and also building documentation. Serving as a fundamental repository, the CMS increases the variant a better standard of different improvements to an currently present file. Version control is one of many most important attributes of your CMS.

Joomla! is a free and open source content management system (CMS) for publishing content on the World Wide Web and intranets and a model–view–controller (MVC) Web application framework that can also be used independently.

Joomla! is written in PHP, uses object-oriented programming (OOP) techniques and software design patterns, stores data in a MySQL database, and includes features such as page caching, RSS feeds, printable versions of pages, news flashes, blogs, polls, search, and support for language internationalization.

Joomla had been downloaded 23 million times. Between March 2007 and February 2011 there had been more than 21 million downloads. There are over 7,400 free and commercial extensions available from the official Joomla! Extension Directory and more available from other sources.

Joomla! was the result of a fork of Mambo on August 17, 2005. At that time, the Mambo name was trademarked by Miro International Pvt Ltd. who formed a non-profit foundation with the stated purpose to fund the project and protect it from lawsuits. The Joomla development team claimed that many of the provisions of the foundation structure went against previous agreements made by the elected Mambo Steering Committee, lacked the necessary consultation with key stake-holders and included provisions that violated core open source values.

The Joomla development team created a web site called OpenSourceMatters.org to distribute information to users, developers, web designers and the community in general. Project leader Andrew Eddie wrote a letter which appeared on the announcements section of the public forum at mamboserver.com. A little more than one thousand people had joined the OpenSourceMatters.org web site within a day, most posting words of encouragement and support, and the web site received the Slashdot effect as a result. Miro CEO Peter Lamont gave a public response to the development colon cleanse team in an article titled “The Mambo Open Source Controversy – 20 Questions With Miro”. This event created controversy within the free software community about the definition of “open source”. Forums at many other open source projects were active with postings for and against the actions of both sides.

In the two weeks following Eddie’s announcement, teams were re-organized, and the community continued to grow. Eben Moglen and the Software Freedom Law Center (SFLC) assisted the Joomla! core team beginning in August 2005, as indicated by Moglen’s blog entry from that date and a related OSM announcement. The SFLC continue to provide legal guidance to the Joomla! project.

On August 18, Andrew Eddie called for community input on suggested names for the project. The core team indicated that it would make the final decision for the project name based on community input. The core team eventually chose a name that was not on the list of suggested names provided by the community. On September 1, the new name, “Joomla!,” was announced. It is the anglicised spelling of the Swahili word jumla meaning “all together” or “as a whole.” On September 6, the development team called for logo submissions from the community and invited the community to vote on the logo preferred; the team announced the community’s decision on September 22. Following the logo selection, brand guidelines, a brand manual, and a set of logo resources were then published on October 2, for the community’s use.

Joomla won the Packt Publishing Open Source Content Management System Award in both 2006 and 2007.

On October 27, 2008, PACKT Publishing announced Johan Janssens the “Most Valued Person” (MVP) for his work as one of the lead developers of the 1.5 Joomla! Framework and Architecture. In 2009 Louis Landry received the “Most Valued Person” award for his role as Joomla! architect and development coordinator.

WordPress is an open source blog tool and publishing platform powered by PHP and MySQL. It’s often customized into a Content Management System (CMS). It has many features including a plug-in architecture and a template system. WordPress is used by over 14% of Alexa Internet’s “top 1 million” websites.

WordPress has a web template system using a template processor. Users can re-arrange widgets without editing PHP or HTML code; they can also install and switch between themes. The PHP and HTML code in themes can also be edited for more advanced customizations. WordPress also features integrated link management; a search engine-friendly, clean permalink structure; the ability to assign nested, multiple categories to articles; and support for tagging of posts and articles. Automatic filters are also included, providing standardized formatting and styling of text in articles (for example, converting regular quotes to smart quotes). WordPress also supports the Trackback and Pingback standards for displaying links to other sites that have themselves linked to a post or article. Finally, WordPress has a rich plugin architecture which allows users and developers to extend its functionality beyond the features that come as part of the base install.

Native applications exist for Android, iPhone/iPod Touch, iPad, Windows Phone 7 and BlackBerry which provide access to some of the features in the WordPress Admin panel and work with WordPress.com and many WordPress.org blogs.

It was first released on May 27, 2003, by Matt Mullenweg as a fork of b2/cafelog. As of February 2011, version 3.0 had been downloaded over 32.5 million times. WordPress is currently the most popular CMS in use on the Internet.

Drupal is a free and open source content management system (CMS) and content management framework (CMF) written in PHP and distributed under the GNU General Public License. It is used as a back-end system for at least 1.5% 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.

The standard release of Drupal, known as Drupal core, contains basic features common to content management systems. These include user account registration and maintenance, menu management, RSS-feeds, page layout customization, and system administration. The Drupal core installation can be used as a brochureware website, a single- or multi-user blog, an Internet forum, or a community website providing for user-generated content.

As of June 2011 there are more than 10,500 free community-contributed addons, known as contrib modules, available to alter and extend Drupal’s core capabilities and add new features or customize Drupal’s behavior and appearance. Because of this plug-in liver cleanse extensibility and modular design, Drupal is sometimes described as a content management framework. Drupal is also described as a web application framework, as it meets the generally accepted feature requirements for such frameworks.

Although Drupal offers a sophisticated programming interface for developers, no programming skills are required for basic website installation and administration.

Drupal runs on any computing platform that supports both a web server capable of running PHP (including Apache, IIS, lighttpd, and nginx) and a database (such as MySQL, MariaDB, PostgreSQL, SQLite, MongoDB or Microsoft SQL Server) to store content and settings. Drupal 6 requires PHP 4.4.0+ while Drupal 7 requires PHP 5.2 or higher.