Drupal
![]() | |
Original author(s) | Dries Buytaert |
---|---|
Initial release | January 2001 |
Stable release | 7.10[1]
/ December 5, 2011 |
Repository | |
Written in | PHP |
Operating system | Cross-platform |
Size | 2.66 MB (core) |
Available in | Multilingual |
Type | Content management framework, Content management system, Community and Blog software |
License | GPLv2/GPLv3[2] |
Website | drupal |
Drupal (/[invalid input: 'icon']ˈdruːpəl/) 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.[2][3][4] It is used as a back-end system for at least 1.5% of all websites worldwide[5][6] ranging from personal blogs to corporate, political, and government sites including whitehouse.gov and data.gov.uk.[7] 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 August 2011[update] there are more than 11,000 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 extensibility and modular design, Drupal is sometimes described as a content management framework.[3][8] 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.[9]
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.[4]
History
Major Version | Release Date |
---|---|
1.0 | 15 Jan 2001 [10] |
2.0 | 15 Mar 2001 [10] |
3.0 | 15 Sep 2001 [10] |
4.0 | 16 Jun 2002 [10] |
5.0 | 15 Jan 2007 [11] |
6.0 | 13 Feb 2008 [12] |
7.0 | 5 Jan 2011 [13] |
8.0 | tbc |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Drupal_release_timeline.png/220px-Drupal_release_timeline.png)
Originally written by Dries Buytaert as a message board, Drupal became an open source project in 2001.[14] Drupal is an English rendering of the Dutch word “druppel”, which means “drop” (as in “a water droplet”).[15] 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”) for its community aspects, but mistyped it when checking the domain name and thought the error sounded better.[14]
A community now helps develop Drupal,[16] and Drupal's popularity is growing rapidly. 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.[17][18]
As of July 2010[update], hundreds of well-known organizations use Drupal,[19] including corporations, media & publishing companies, governments, non-profits,[20] schools, and individuals. An estimated 7.2 million sites used Drupal As of July 2010[update].[21] Drupal also won several Packt Open Source CMS Awards[22] and three times (in a row) won the Webware 100.[23][24]
On March 5, 2009, Buytaert announced a code freeze for Drupal 7 for September 1, 2009.[25]
Drupal 7.0 was released on January 5, 2011, with release parties in multiple countries.[26] As of the release of version 7, maintenance for Drupal 5 has been discontinued, and only Drupal 7 and Drupal 6 are being actively maintained.[27]
Drupal 7.2 and Drupal 6.22 were released on 25 May 2011.
Drupal 7.3 and Drupal 7.4 were released on 30 June 2011.
Drupal 7.5, Drupal 7.6 and Drupal 7.7 were released on 27 July 2011.
Drupal 7.8 was released on 31 August 2011.
Drupal 7.9 was released on 26 October 2011.[28]
Drupal 7.10 was released on 5 December 2011.
Drupal 8 is in development and a release has not yet been set as of December 2011[update].[29] The Google Summer of Code is sponsoring 20 Drupal projects.[30]
Core
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.[9]
Drupal maintains a detailed changelog of core feature updates by version.[1]
Core modules
Drupal Core includes optional modules which can be enabled by the administrator to extend the functionality of the core website.[31]
The core Drupal distribution provides a number of features, including:[31]
Core themes
![](http://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Drupal.jpg/250px-Drupal.jpg)
Drupal core includes core themes, which customize the "look and feel" of Drupal sites.[33]
For example, Garland, Blue Marine etc.
The Color Module, introduced in Drupal core 5.0, allows administrators to change the color scheme of certain themes via a browser interface.[34]
Localization
By February 2008, Drupal had been made available in 55 languages and English (the default).[35] Support is included for right-to-left languages such as Arabic, Persian and Hebrew.[36]
Drupal localization is built on top of gettext, the GNU internationalization and localization (i18n) library.
Auto-update notification
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.[36]
Database abstraction
Prior to version 7, Drupal has had functions to assist with accessing database tables. These functions can perform tasks such as SQL query cleansing, multi-site table name prefixing, and helpers for generating proper SQL queries for the database. In addition, Drupal 6 introduced an abstraction layer that allowed programmers to create SQL queries without writing SQL.
Drupal version 7 extends the data abstraction layer such that a programmer no longer needs to write SQL queries as text strings. In addition, Drupal 7 makes use of the PHP Data Objects classes to abstract the physical database from module code. Microsoft has written a database driver for SQL Server.[37]
Embracing Windows developers
With Drupal 7's new database abstraction layer and the ability for for Drupal to run on IIS, it is now easier for Windows developers to participate in the Drupal community. A group on Drupal.org is dedicated to these issues.[38]
Extending the core
Drupal core is modular, defining a system of hooks and callbacks, which are accessed internally via an API.[39] 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 isolates core files from contributed modules and themes. This increases flexibility and security and allows administrators to cleanly upgrade to new releases without overwriting their site's customizations.[40] To maintain this separation, Drupal does not support altering Drupal core's software.[41]
Modules
Contributed modules offer image galleries, custom content types and content listings, WYSIWYG editors, private messaging, third-party integration tools,[42] and more. As of August 2011[update] the Drupal website lists over 11,000 free modules.[43]
Some of the most commonly used contrib modules include:[44]
- Content Construction Kit (CCK): allows site administrators to dynamically create content types by extending the database schema. "Content type" describes the kind of information. Content types include, but are not limited to, events, invitations, reviews, articles, and products. The CCK Fields API is in Drupal core in Drupal 7.[45]
- Views: facilitates the retrieval and presentation, through a database abstraction system, of content to site visitors.
- Panels: drag and drop layout manager that allows site administrators to visually design their site.
Themes
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 are written in the PHPTemplate engine[46] or, to a lesser extent, the XTemplate engine.[47] Some templates use hard-coded PHP.
The inclusion of the PHPTemplate and XTemplate engines in Drupal addressed user concerns about flexibility and complexity.[48] The Drupal theming system utilizes a template engine to further separate HTML/CSS from PHP. A popular Drupal contributed module called 'Devel' provides GUI information to developers and themers about the page build.
Community-contributed themes[49] at the Drupal website are released under a free GPL license,[50] and most of them are demonstrated at the Drupal Theme Garden.[51]
Distributions
In the past, those wanting a fully customized installation of Drupal had to download a pre-tailored version separately from the official Drupal core. Today, however, a distribution defines a packaged version of Drupal that upon installation, provides a website or application built for a specific purpose.
The distributions offer the benefit of a new Drupal site without having to manually seek out and install third-party contrib modules or adjust configuration settings. They are collections of modules, themes, and associated configuration settings that prepare Drupal for custom operation. For example, a distribution could configure Drupal as a "brochureware" site rather than a "news" site or an "online store".
Distributions include OpenPublish,[52] Drupal Commons,[53] Open Atrium,[54] Managing News,[55] Tattler,[56] NodeStream,[57] Pressflow,[58] OpenPublic[59] and the Conference Organizing Distribution (COD)[60]
Community
Drupal.org has a large community of users and developers, numbering more than 648,000 user accounts and more than 10,000 developer accounts.[43] The semiannual Drupal conference alternates between North America and Europe.[61] Attendance at DrupalCon grew from 500 at Szeged in August 2008 to over 3,000 people at Chicago in March 2011.[62] The European DrupalCon 2012 will take place in August 2011 in Munich, Germany.
Smaller events, known as "Drupal Camps", occur throughout the year all over the world.
There are a number of active Drupal forums,[63] mailing lists[64] and discussion groups.[65] Drupal also maintains several IRC channels[66] on the Freenode network.
There are over 30 national communities[67] around drupal.org offering language-specific support.
DrupalCon events
|
Drupalgangers
Paired with each DrupalCon event, "Drupalgangers" meetups occur. The events are defined by the community as gatherings of "friends, partners, spouses, and other associates of Drupal community members to enjoy the "con" - without ever having to participate in the geekdom of the event - by traveling around the town or city together."[69]
Security
Drupal's policy is to announce the nature of each security vulnerability once the fix is released.[70]
Administrators of Drupal sites are automatically notified of these new releases via the Update Status module (Drupal 6.x) or via the Update Manager (Drupal 7.x).[71] Drupal maintains a security announcement mailing list, a history of all security advisories,[72] a security team home page,[73] and an RSS feed[74] with the most recent security advisories. In 2008, eleven security vulnerabilities were reported and fixed in the Drupal core.[72] Security holes were also found and fixed in 64 of the 2243 user-contributed modules.[72][75]
When compared to three other well-known open source CMS platforms covered by the MITRE CVE database, Drupal ranked second - after Plone but before WordPress and Joomla.[76]
Criticism
In a controversial[77] article about the adoption of Drupal by the Whitehouse.gov site, associate editor at Slate Chris Wilson[78] lists some common criticisms of Drupal. Penn State University also outlined a number of criticisms (alongside a number of benefits) of Drupal for their environment.[79] Other criticisms have included:
- Usability: Aspects of the Drupal 6 administration interface can be confusing and intimidating to some, particularly for new administrators.[80][81][82][83] According to Dries Buytaert, Drupal 7 will address 90% of the problems identified by the Universities of Minnesota and Baltimore.[84][85] Improved usability will close the gap with easier CMSs. To achieve this, Acquia (the company founded by the project lead of Drupal) hired UX and web designer Mark Boulton to work with the Drupal community to design a dramatically improved user interface for Drupal's administration interface.[86] The majority of his team's design work has been implemented by the community in Drupal 7. The 2011 usability test results from the University of Minnesota Office of Information Technology show that all of the major usability problems identified in Drupal 6 are either vastly improved or non-existent in Drupal 7, however some new usability problems were identified.[87][88]
- Learning curve: Some users describe Drupal as being difficult to master.[80][89][90] Drupal's many contributed modules can have overlapping functionality and have been reported as overwhelming to new users.[91]
- Backward compatibility (for software development): Drupal does not commit to backward compatibility across major revisions.[92] This means that module and theme developers may have to rework their code to be compatible. However, Drupal's policy is to not change how it uses one's data. This means that data from previous versions will still be usable without alteration in the new release.[93][94] Omitting backward compatibility reduces software bloat. Drupal documents any incompatibilities, allowing the user to make informed decisions about when and whether to upgrade.
- Performance/scalability: In 2008, performance tests between Drupal 6.1 and Joomla 1.5 demonstrated that Drupal's pages were delivered "significantly faster" than those of Joomla.[95] Despite this, Drupal is still seen as slow.[96] It is true that Drupal is likely to be slower than a special-purpose application for a given task. For example, WordPress typically outperforms Drupal as a single-user blogging tool. Drupal positions itself for broader applications requirements that are outside the scope of more narrowly focused applications.[97] Drupal offers caching to store various page elements, the use of which resulted in a 508% improvement in one benchmark.[98] When using Drupal's default Page Cache mechanism, the cached pages are delivered only to anonymous users, so contributed modules must be installed to allow caching content for logged in users.[99][100] Like performance, scalability (the ability to add servers to handle growing numbers of visitors with consistent response) can become a concern on large, interactive sites. MySQL's query caching can help reduce the load on the database server caused by Drupal's high query rate.[101][102] Drupal caches database schema metadata as well as elements such as blocks, forms and menus.[103] Drupal 7 increases performance in database queries and reduces PHP code usage.[104]
Examples
These are examples of websites based on the Drupal CMS:
See also
- List of content management systems
- List of web application frameworks
- Web application frameworks
- List of applications with iCalendar support
References
- ^ a b "CHANGELOG.txt". drupal.org. Retrieved 2011-12-08.
- ^ a b "Licensing FAQ". drupal.org. Retrieved 2009-04-08.
- ^ a b "The Drupal Overview". drupal.org. Retrieved 2009-04-08.
- ^ a b "System Requirements". drupal.org. Retrieved 2009-04-08.
- ^ W3Techs (2011-07-15). "Usage of content management systems for websites". Retrieved 2011-07-15.
{{cite web}}
: CS1 maint: numeric names: authors list (link) - ^ BuiltWith (2011-03-28). "Drupal Usage Statistics". Retrieved 2011-03-28.
- ^ "The State of Drupal 2010 speech". Archive.org. 2001-03-10. Retrieved 2011-08-31.
- ^ "Modules". drupal.org. Retrieved 2011-08-18.
- ^ a b "Features". drupal.org. Retrieved 2009-04-08.
- ^ a b c d "Drupal 7 CHANGELOG.txt" at drupal.org
- ^ "drupal 5.0" at Drupal.org, released 3 Nov 2011
- ^ "drupal 6.0" at Drupal.org, released 3 Nov 2011
- ^ "drupal 7.0" at Drupal.org, released 3 Nov 2011
- ^ a b "History". drupal.org. Retrieved 2009-04-08.
- ^ "Druppel: Dutch to English Translation". Babylon Translation. Retrieved 2009-04-08.
- ^ Koenig, Josh. "Growth Graphs". Groups.Drupal. Retrieved 2009-04-08.
- ^ Buytaert, Dries (2008). "Drupal Download Statistics". Retrieved 2009-04-08.
- ^ Buytaert, Dries (2007). "Drupal Download Statistics". Retrieved 2009-04-08.
- ^ "Drupal Sites". Dries Buytaert. Retrieved 2010-07-20.
- ^ "List of Nonprofit, NPO, NGO Websites Using Drupal". ENGINE Industries. Retrieved 2010-07-20.[dead link]
- ^ "How Many Websites Use Drupal?". ENGINE Industries. Retrieved 2010-07-20.[dead link]
- ^ "OSS CMS Award Previous Winners". Packt Publishing. Retrieved 2009-04-08.
- ^ "Drupal is a Webware 100 winner for the third year in a row". Drupal.org. Retrieved 2011-08-31.
- ^ "Cnet.com". News.cnet.com. 2009-05-19. Retrieved 2011-08-31.
- ^ "Buytaert.net". Buytaert.net. Retrieved 2011-08-31.
- ^ "Drupal 7 to be released on [[January 5]] (with one ginormous party)". Buytaert.net. Retrieved 2011-08-31.
{{cite web}}
: URL–wikilink conflict (help) - ^ "Xplain Hosting Drupal 7 Quickstart training seminar". Scoop. 2010-12-16.
- ^ "Releases for Drupal core". Drupal.org.
- ^ "DrupalCon Chicago 2011 Part I/III". amazeelabs.com. Retrieved 2011-04-29.
- ^ "Drupal Summer of Code projects". appspot.com. Retrieved 2011-04-29.
- ^ a b "Handbook: Core Modules". drupal.org. Archived from the original on 2008-07-28. Retrieved 2009-04-08.
- ^ "Drupal Multi-site installation recipes".
- ^ Buytaert, Dries. "Garland, the new default core theme". drupal.org. Retrieved 2009-04-08.
- ^ "Color: Allows the user to change the color scheme of certain themes". drupal.org. Retrieved 2009-04-08.
- ^ "Translations". drupal.org. Retrieved 2009-04-08.
- ^ a b "Drupal 6.0 released". drupal.org. Retrieved 2009-04-08.
- ^ "Install Drupal for Windows". microsoft.com. Retrieved 2011-02-14.
- ^ "Drupal on Windows Group". drupal.org. Retrieved 2011-02-14.
- ^ "API Reference". drupal.org. Retrieved 2009-04-08.
- ^ "File and directory management". drupal.org.
- ^ "Do not hack core". drupal.org.
- ^ 14 hours 40 min ago. (2009-05-20). "Integrating Drupal with External Systems". Appnovation.com. Retrieved 2011-08-31.
{{cite web}}
: CS1 maint: numeric names: authors list (link) - ^ a b "Drupal Homepage". Drupal.org. Retrieved 2011-08-18.
- ^ "Project usage overview". Drupal.org. Retrieved 2011-08-18.
- ^ "Field API". 2009. Retrieved 2009-05-08.
- ^ "PHPTemplate theme engine". drupal.org. Retrieved 2009-04-08.
- ^ "XTemplate theme engine". drupal.org. Retrieved 2009-04-08.
- ^ "How does Drupal compare to Mambo? discussion thread". drupal.org. 2005-01-17. Retrieved 2009-04-08.
- ^ "Drupal themes". Drupal.org. Retrieved 2011-08-31.
- ^ "Adding your theme to Drupal.org". Drupal.org.
- ^ "Drupal Theme Garden". Themegarden.org. Retrieved 2011-08-31.
- ^ "OpenPublish".
- ^ "Drupal Commons".
- ^ "Open Atrium".
- ^ "Managing News".
- ^ "Tattler (app)".
- ^ "NodeStream".
- ^ "Pressflow".
- ^ "OpenPublic".
- ^ "COD (Conference Organizing Distribution)".
- ^ "drupal.org discussion on Drupalcon event management". Groups.drupal.org. Retrieved 2011-08-31.
- ^ "DrupalCon Chicago 2011".
- ^ "forums". Drupal.org. Retrieved 2011-08-31.
- ^ "mailing lists". Drupal.org. Retrieved 2011-08-31.
- ^ "Drupal Groups". Groups.drupal.org. Retrieved 2011-08-31.
- ^ "Drupal IRC channels on FreeNode". Drupal.org. Retrieved 2011-08-31.
- ^ "Language specific communities". Drupal.org. 2011-08-26. Retrieved 2011-08-31.
- ^ [1] Drupal events
- ^ [2] Drupalgangers
- ^ Drupal. "Security advisories process and permissions policy".
- ^ "Update manager (and Update status)". drupal.org. Retrieved 2011-07-01.
- ^ a b c "Security advisories". drupal.org. Retrieved 2009-04-28.
- ^ "Drupal security team". Drupal.org. Retrieved 2011-08-31.
- ^ "Drupal Security RSS feed". Drupal.org. Retrieved 2011-08-31.
- ^ "Contributed modules". drupal.org. Retrieved 2009-04-28.
- ^ "Comparison of Severe Security Vulnerabilities for Drupal, Plone, WordPress, and Joomla". Govfresh.com. Retrieved 2011-08-31.
- ^ Messenger's Error(s): Chris Wilson's flawed rant about Drupal and whitehouse.gov Conor McNamara. DPCI October 27, 2009
- ^ Message Error, Why running the White House Web site on Drupal is a political disaster waiting to happen Chris Wilson. Slate (magazine) October 27, 2009
- ^ "Comparing Content Management Systems, WebLion". Weblion.psu.edu. 2009-05-16. Retrieved 2011-08-31.
- ^ a b Hagopian, Peter (2008-07-10). "Drupal Addresses Security In 6.3, Usability in 7". Information Week. Retrieved 2009-04-08.
- ^ Scollan, Becca (2008-05-01). "Drupal Usability Research Report" (PDF). Retrieved 2009-04-08.
{{cite web}}
: Unknown parameter|coauthors=
ignored (|author=
suggested) (help) - ^ Lal, Kieran (2008-06-26). "Drupal usability tests from the University of Baltimore with community solutions". drupal.org. Retrieved 2009-04-08.
- ^ Buytaert, Dries (2008-07-03). "Usability, usability, and usability". Retrieved 2009-04-08.
- ^ Buytaert, Dries (2008-03-10). "First results from usability testing". Retrieved 2009-04-08.
- ^ "Report from Formal Drupal" (PDF). 2008-03-03. Retrieved 2009-04-08.
- ^ Buytaert, Dries (2009-02-04). "Mark Boulton to help with Drupal 7".
- ^ University of Minnesota Office of Information Technology (2011-05-23). "Usability test at University of Minnesota, may 2011". drupal.org.
- ^ University of Minnesota Office of Information Technology (2011-06-01). "Report from the University of Minnesota Drupal Usability Testing". drupal.org.
- ^ Howard, Brian C. (2007-01-25). "Harnessing Drupal for Citizen Journalism". NewAssignment.Net. Retrieved 2009-04-08.
- ^ "Drupal Review".
- ^ James, Heather (2010-11-09). "203 people tell What I wish I knew when I started Drupal". Acquia.com. Retrieved 2010-11-11.
- ^ Buytaert, Dries (2006-05-26). "Backward Compatibility". Retrieved 2009-04-08.
- ^ Buytaert, Dries (2006-07-27). "The pain before the pay-off". Retrieved 2009-04-08.
- ^ "Drupal's Upgrade Instructions (end-user)". Drupal.org. Retrieved 2011-08-31.
- ^ "Joomla 1.5 & Drupal 6.1 Performance Comparison".
- ^ "Is Drupal Slow & Bloated?".
- ^ "Is Drupal the right tool for the job?".
- ^ http://buytaert.net/drupal-vs-joomla-performance
- ^ "Authenticated User Page Caching (Authcache)". drupal.org. Retrieved 2009-09-23.
- ^ Buytaert, Dries (2006-08-11). "Drupal vs [[Joomla!|Joomla]] performance". Retrieved 2009-05-20.
{{cite web}}
: URL–wikilink conflict (help) - ^ "Speed up a Drupal web site by enabling MySQL query caching". nadeausoftware.com. 2007-03-07. Retrieved 2009-06-21.[dead link]
- ^ "Book on Drupal Performance & Scalability". Books.tag1consulting.com. 2008-07-16. Retrieved 2011-08-31.
- ^ "Caching in Drupal 6". drupal.org. 2008-07-28. Retrieved 2009-06-21.
- ^ "Drupal 6 vs Drupal 7 performance and comments vs nodes". CivicActions.com. 2009-05-19. Retrieved 2009-06-21.
- ^ "Drupal on the rise in government with ALRC website win". computerworld.com.au. Retrieved 2011-06-24.
- ^ "Data.gov.uk - site redesign". Data.gov.uk Blog. Retrieved 2011-06-24.
- ^ a b Eaton, Kit. "Under First Open-Source Prez Obama, White House Adopts Drupal, But at What Cost?". FastCompany.com. Retrieved 2011-06-24.
- ^ "NYSenate.gov Application Protocol Interface (API)". Retrieved 2011-08-20.
- ^ "A new site for London | Greater London Authority". London.gov.uk. Retrieved 2011-08-31.
- ^ "Press Release: Lullabot, Drupal, and MTV UK".
- ^ "The New Rutgers.edu - About Content Management Systems".
- ^ "The Economist.com data migration to Drupal".
- ^ Nuzum, Matthew. "The New Ubuntu Website". Retrieved 2011-06-24.
- ^ "Thoughts on the Whitehouse.gov switch to Drupal". Oreilly. Retrieved 2011-06-24.
- ^ "WhiteHouse.gov Goes Drupal". TechPresident. Retrieved 2011-06-24.
- ^ "Case Study: United Nations World Food Programme (WFP.org)". Phase2 Technology. Retrieved 2011-06-24.
- ^ "Twitter Selects Acquia and Drupal to Power Developer Community Website". MSNBC. Retrieved 12 July 2011.
- ^ "Eclipse Plugin Central replaced by Eclipse Marketplace". The H. Retrieved 16 November 2011.
Further reading
- Mercer, David (2010). Drupal 7. Birmingham, England: Packt Publishing. ISBN 1-849-51286-8.
- Travis, Brian (2011). Pro Drupal 7 for Windows Developers. Berkeley: APress. ISBN 978-1430231530.
- Butcher, Matt (2010). Drupal 7 Module Development. Birmingham, England: Packt Publishing. ISBN 978-1-84951-116-2.
{{cite book}}
: Unknown parameter|coauthors=
ignored (|author=
suggested) (help) - Bhavin, Patel (Aug 2010). Drupal 6 Panels Cookbook. Canada: Packt Publishing. ISBN 1849511187.
{{cite book}}
: CS1 maint: year (link) - Beighley, Lynn (2009). Drupal for Dummies. New York: For Dummies. ISBN 978-0-470-55611-5.
- Herremans, D. (2009). Drupal 6: Ultimate Community Site Guide. Switzerland. ISBN 978-2-839-90490-2.
{{cite book}}
: CS1 maint: location missing publisher (link) - Peacock, Michael (2008). Selling Online with Drupal e-Commerce. Birmingham, England: Packt Publishing. ISBN 978-1-847194-06-0.
- VanDyk, John K. (2008). Pro Drupal Development, Second Edition. New York: Springer Verlag/Apress. ISBN 1-430-20989-5.
- Kafer, Konstantin (Apr 2009). Front End Drupal: Designing, Theming, Scripting. Jersey, USA: Prentice Hall. ISBN 0137136692.
{{cite book}}
: Unknown parameter|coauthors=
ignored (|author=
suggested) (help)CS1 maint: year (link)
External links
![](http://upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png)