Published on

Learn about Drupal's many features: where it comes from, what it looks like and who uses it

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. A presentation by
  2. 2. contents I.  what is Drupal? II.  where did it come from? III.  what does it all mean? IV.  who uses Drupal? V.  want to get some? A presentation by
  3. 3. what is Drupal? an open source modular framework and Content Management System (CMS) written in the programming language PHP it allows the system administrator to create and organize content, customize the presentation, automate administrative tasks, and manage site visitors and contributors A presentation by
  4. 4. what is Drupal? sometimes described as a Content Management Framework, its capabilities extend from content management to enabling a wide range of services and transactions. although Drupal offers a sophisticated programming interface, basic web site installation and administration can be accomplished with no programming A presentation by
  5. 5. what is Drupal? Drupal runs in many environments, including Windows, Mac OS X, Linux, Free BSD, Open BSD, Solaris 10, Open Solaris and any platform that supports either the Apache (version 1.3+), or IIS (version IIS5+) Web server and the PHP language (version 4.3.5+). Drupal requires a database such as MySQL or PostgreSQL to store content and settings A presentation by
  6. 6. where did it come from? originally written by Dries Buytaert as a bulletin board system, Drupal became an open source project in 2001 Drupal is an English rendering of the Dutch word “druppel,” which means “drop,” as in droplet 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 as of August 2008, Drupal 6.4 is the latest release. Drupal is a winner of several Packt Open Source CMS Awards A presentation by
  7. 7. what does it all mean? Drupal Core- the official release, known as quot;Drupal corequot;, 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“ (static, rarely updated) Web site or an interactive community Web site A presentation by
  8. 8. what does it all mean? Web site content can be contributed by registered or anonymous users Drupal core also includes a hierarchical taxonomy system which allows content to be categorized or tagged with keywords for easier access Drupal maintains a detailed changelog of core feature updates by version A presentation by
  9. 9. what does it all mean? core modules-The core Drupal distribution provides a number of features including: access statistics and logging advanced search functions caching and feature throttling for improved performance under load comments, forums, and polls descriptive URLs (for example,“www.facebook.com/quan” ) multi-level menu system A presentation by
  10. 10. what does it all mean? core modules (continued)-The core Drupal distribution provides a number of features including: RSS Feed and Feed aggregator security/new release update notification user profiles various access control restrictions (user roles, IP addresses, email) workflow tools A presentation by
  11. 11. what does it all mean? core themes- The Drupal core includes several quot;core themesquot;, which customize the aesthetic look-and-feel of the site. these themes can be chosen by the administrator via a special menu The Color Module, which was 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 A presentation by
  12. 12. what does it all mean? core translation- as of February 2008, translations for Drupal's interface were available in 44 languages plus English (the default). Drupal 6 provides improved support for content and content administration in multiple languages A presentation by
  13. 13. what does it all mean? extending Drupal core- designed to be modular with a system of quot;hooksquot; and quot;callbacksquot;, which are accessed internally via an API. this design allows third-party quot;contributedquot; (often abbreviated to quot;contribquot;) modules and themes to extend or override Drupal's default behaviors without changing its’ core's code A presentation by
  14. 14. what does it all mean? extending Drupal core (continued)- Drupal's modular design, which isolates its 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 A presentation by
  15. 15. what does it all mean? to some, using Drupal is a challenge lack of object orientation-Drupal exclusively uses procedural programming, not object-oriented programming (OOP). results are less efficient code reuse since object inheritance is quot;weakquot; and polymorphism is only approximated in the rendering layer poor usability- aspects of Drupal's administration interface can be confusing and intimidating, particularly for new administrators. some say Drupal lacks an intuitive, easy administration user interface steep learning curve-Drupal may be powerful, but it is also complex. The key is overcoming its steep initial learning curve. most casual users are willing to sacrifice features for ease of use making Drupal less popular than more user-friendly CMS's despite its enhanced functionality A presentation by
  16. 16. who uses Drupal? image galleries (themes and websites) http://drupal.org/screenshots A presentation by
  17. 17. want to get some? hello@momentumdesignlab.com




 A presentation by
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.