Difference between revisions of "Drupal"

From SI410
Jump to: navigation, search
(references section)
Line 24: Line 24:
 
The Drupal community has a variety of resources and places to receive guidance and support for the software.  These resources include [http://groups.drupal.org/events face-to-face meetups], [http://drupal.org/planet IRC channels], [http://drupal.org/planet Planet Drupal] (an online service that aggregates blog posts about Drupal), commercial support (private companies posting to the [http://drupal.org/marketplace Marketplace] where users can receive professional assistance), the [http://drupal.org/forum Drupal Forum], [http://drupal.org/mailing-lists mailing lists], and more.<ref>http://drupal.org/community</ref>
 
The Drupal community has a variety of resources and places to receive guidance and support for the software.  These resources include [http://groups.drupal.org/events face-to-face meetups], [http://drupal.org/planet IRC channels], [http://drupal.org/planet Planet Drupal] (an online service that aggregates blog posts about Drupal), commercial support (private companies posting to the [http://drupal.org/marketplace Marketplace] where users can receive professional assistance), the [http://drupal.org/forum Drupal Forum], [http://drupal.org/mailing-lists mailing lists], and more.<ref>http://drupal.org/community</ref>
  
==Notable Websites==
+
==Notable Websites using Drupal==
 
+
*News & Publishing
 +
**[http://www.popsci.com/ Popular Science]
 +
**[http://www.bmj.com/ British Medical Journal]
 +
*Education
 +
**[http://www.engr.sjsu.edu/ San Jose State University]
 +
**[http://wpacouncil.org/ Council of Writing Program Administrators]
 +
*Art,Music, Multimedia
 +
**[http://www.mtv.co.uk/ MTV UK]
 +
** [http://www.sonymusic.com/ Sony Music]
 
==See Also==
 
==See Also==
 
*[[Android]]
 
*[[Android]]

Revision as of 04:39, 4 December 2012

Drupal Logo

Drupal is a free online Open Source web content management system platform. Drupal can be used to create a wide array of webpages, from personal blogs to enterprise applications. The nature of the open source community surrounding the Drupal CMS allows users to access extra CMS features (called modules) that were created by developers in the Drupal community, as well as contribute to the array of features themselves by utilizing a Drupal developer account.[1]

As of October 12th, 2012, there were 18,627 modules, 21,153 developers, and 886,121 users worldwide using Drupal to power their sites.[1]

History

Drupal was started in 2000 at the University of Antwerp in Belgium. Dries Buytaert and Hans Snijder had set up a wireless internet connection to Snijder's ADSL modem, and were sharing it with 8 other students in the dormitory. Buytaert made a small news site with a built-in posting board for the students to share announcements and news over Snijder's modem. The software didn't become public until the day after Buytaert after college graduation, when he put it on the web so the students could all stay in contact with each other.[2]

The original domain name for the site was drop.org, due to a typo when checking to see if dorp.org was available (dorp is the word for 'village' in Dutch). Upon release to the public, the audience and members of drop.org changed. Members began exploring new web technologies, and experimenting with these technologies in the software running in the back-end of the site. In January of 2001 Buytaert released the software the site was using under the name "Drupal," a twist on the Dutch word for "drop." Users have been contributing new features to the site ever since.[2]

Technical Details

The Drupal software bundle includes the Drupal Core, which contains all the basic Drupal functions that come standard with a Drupal account, and other developer-contributed modules that extend the functionality of the Drupal CMS but are not included in the Core. The standard Drupal Core comes with features built in such as blogging, forums, and contact forms, which can then be supplemented by contributed modules within the Drupal open source development community.[3]

Drupal is written in PHP, a server-side scripting language. Drupal is compatible with any platform that supports a PHP-running web server and a database for data storage. Although Drupal does contain a complex set of programming features for web developers, no programming knowledge is needed to set up and administrate a basic web page.[3] With over 18,000 modules available to all users, developers are allowed to dedicate their efforts into feature integration and user experience rather than having to create and code these features on their own.[4]

The Drupal Team

Drupal's core content is managed by an array of developers and a security team. The founder and lead developer is Dries Buytaert, who maintains chief control over additions and other changes to the software. Core committers are a small team of developers who review and maintain code and inspect changes submitted. They are the only members with write access to the core repository. As of October 12, 2012, Buytaert himself is the only permanent core committer. Branch maintainers are appointed by Buytaert and are informally charged with oversight of a specific portion of the core, such as a particular module or set of modules. Core contributors are any developers who submit patches or documentation for the core source code. They are peer-reviewed and then decided upon by Buytaert to be invited to be core committers.[5]

Drupal also has a substantial security team to test for and resolve any security issues with the core, as well as assist the Drupal developer community in the security of their own features. This includes, but is not limited to, helping resolve security issues with module maintainers' code, distributing documentation on writing secure code, and providing documentation on securing your own site. When security issues are found, the security team follows a policy of "Responsible Disclosure." The team only goes public with the issue after the issue has been fixed or it has become apparent that the core maintainer in charge of the code is not responding in a timely manner.[6]

Community

The Drupal community has a variety of resources and places to receive guidance and support for the software. These resources include face-to-face meetups, IRC channels, Planet Drupal (an online service that aggregates blog posts about Drupal), commercial support (private companies posting to the Marketplace where users can receive professional assistance), the Drupal Forum, mailing lists, and more.[7]

Notable Websites using Drupal

See Also

References

  1. https://drupal.org/
  2. http://drupal.org/about/history
  3. http://drupal.org/project/drupal
  4. http://drupal.org/features
  5. http://drupal.org/node/21778
  6. http://drupal.org/security-team
  7. http://drupal.org/community