This document summarizes a presentation about the content management system Drupal. It discusses what Drupal is, how it originated as a bulletin board system, its key features including modular extensions, translations into many languages, and the companies and organizations that use it for websites and online communities. Finally, it provides contact information for getting more information about using Drupal.
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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. who uses Drupal?
image galleries
(themes and websites)
http://drupal.org/screenshots
A presentation by
17. want to get some?
hello@momentumdesignlab.com
1.866.542.7124
A presentation by