![]()
Drupal is a free and open source[1] modular framework and Content Management System (CMS) written in PHP.[2][3] It is used as a "back end" system for many different types of websites, ranging from small personal blogs to large corporate and political sites.[4]
The standard release of Drupal, known as "Drupal core", contains basic features common to most CMSs. These include the ability to register and maintain individual user accounts, administration menus, RSS-feeds, customizable layout, flexible account privileges, logging, a blogging system, an Internet forum, and options to create a classic "brochureware" website or an interactive community website.
Drupal was also designed to allow new features and custom behavior to be added by third parties. For this reason, Drupal is sometimes described as a "Content Management Framework".[2] Although Drupal offers a sophisticated programming interface for developers, no programming skills are required for basic website installation and administration.[5]
Drupal can run on any computing platform that supports:
Home page of a default Drupal installation (with a Lorem Ipsum article).
This guide is licensed under the GNU Free Documentation License. It uses material from the Wikipedia.
Need an webmaster? Click HERE
Originally written by Dries Buytaert as a message board, Drupal became an open source project in 2001.[6]Drupal is an English rendering of the Dutch word “druppel”, which means “drop” (as in “a water droplet”).[7] The name was taken from the now-defunct Drop.org website, whose code slowly evolved into Drupal. Buytaert wanted to call the site “dorp” (Dutch for “village”, referring to its community aspects), but made a typo when checking the domain name and thought it sounded better.[6]
From May 2007 to April 2008, Drupal was downloaded from the Drupal.org website more than 1.4 million times, an increase of approximately 125% from the previous year.[8][9] A large community now helps develop Drupal.[10]
Drupal's popularity is growing rapidly. Over 70 well-known brand names and not-for-profit organizations now use Drupal. [11]
As of February 2009, Drupal 6.10 is the latest release.[12] Drupal is a winner of several Packt Open Source CMS Awards.[13]
This guide is licensed under the GNU Free Documentation License. It uses material from the Wikipedia.
Need an webmaster? Click HERE
Video: The Drupal Song Music Video
The color editor being used to adjust the "Garland" core theme
Drupal core is the "stock" installation of Drupal, which can be optionally extended by third party contributions. In Drupal's default configuration, website content can be contributed by either registered or anonymous users (at the discretion of the administrator) and made accessible to web visitors by a variety of selectable criteria including by date, category, searches, etc. Drupal core also includes a hierarchical taxonomy system, which allows content to be categorized or "tagged" with key words for easier access.[1]
Drupal maintains a detailed changelog of core feature updates by version.[2]
Drupal core includes "core modules" which can be enabled by the administrator to extend the functionality of the core website.[2]
The core Drupal distribution provides a number of features[3], including:
Drupal core includes several "core themes", which customize the aesthetic look-and-feel of the site. These themes can be chosen by the administrator via a special menu.[5]
The Color Module, introduced in Drupal core 5.0, allows administrators to change the color scheme of certain themes via a Web-browser interface. This feature was added to allow a higher level of customization for the average non-coder.[6]
As of February 2008, translations for Drupal's interface were available in 44 languages plus English (the default).[7] Some read right to left, such as Arabic, Persian and Hebrew. Drupal 6 provides improved support for content and content administration in multiple languages.[8]
Drupal can automatically notify the administrator when a new version of any module, theme, or the Drupal core itself, becomes available. This feature can help keep a Drupal installation up-to-date with the latest features and security fixes.[8]
An auto-update module for the older version 5.x provides identical functionality, but it is not included in the core release.[9]
This guide is licensed under the GNU Free Documentation License. It uses material from the Wikipedia.
Need an webmaster? Click HERE

Drupal core is designed to be modular with a system of "hooks" and "callbacks", which are accessed internally via an API.[1] This design allows third-party contributed (often abbreviated to "contrib") modules and themes to extend or override Drupal's default behaviors without changing Drupal core's code.
Drupal's modular design, which isolates Drupal core's files from contributed module and themes, increases flexibility and security and allows Drupal administrators to cleanly upgrade to new releases of Drupal core without potentially overwriting their site's customizations. To maintain this separation, Drupal administrators are instructed to avoid altering Drupal core's software.
Contributed Drupal modules offer a variety of features including image galleries, custom content types and content listings, WYSIWYG editors, private messaging, 3rd-party integration tools, and more. The Drupal website lists 3709 free modules (as of March 1, 2009), written and contributed to by the Drupal community.[2][3][4]
The CCK API has been integrated into Drupal as a core module in the unreleased Drupal 7 branch, and Views (without its user interface) will follow at some point in the future.[5]
Contributed themes adapt or replace a Drupal site's default look and feel.
Drupal themes use standardized formats that may be generated by common third-party theme design engines. Many themes for Drupal are written in the PHPTemplate engine[6] or, to a lesser extent, the XTemplate engine.[7] Some templates use hard-coded PHP.
Although early versions of Drupal's theming system were criticized[8] for being less design-oriented and more complicated than those for Mambo, Joomla! and Plone, the inclusion of the PHPTemplate and XTemplate engines in Drupal has addressed some of these concerns. The new Drupal 6 theming system utilizes a template engine in an attempt to further separate HTML/CSS from PHP. A new Drupal development module, Devel, provides assistance to theme authors who use Drupal 6.
Community contributed Drupal themes at the Drupal website are released under GPL license (free), and most of them are demonstrated at the Drupal Theme Garden.
This guide is licensed under the GNU Free Documentation License. It uses material from the Wikipedia.
This guide is licensed under the GNU Free Documentation License. It uses material from the Wikipedia.