2. Whatās Drupal, now?
ā¢ Helps you manage your siteās content.
ā¢ Thousands of feature plugins.
ā¢ Skinnable by designers.
ā¢ 100% Free: open source software!
ā¢ Whatās not to love?
3. Drupalās History
ā¢ Built in 2000 by Belgians
ā¢ Released as open source in 2001
ā¢ Used by Dean campaign in 2004
ā¢ Now used on trillions of sites
4.
5.
6.
7.
8.
9. Memory lane: HTML
about.html index.html news.html
Folders full of HTML ļ¬les, requested one by one.
Simple ā until you have 1000 pages...
10. Memory lane: Scripts
guestbook.cgi index.html news.asp
Scripts the handle similar content and
interactive sections: great, but still scattered
11. Today: web applications!
index.php
Central system handles all functionality
and content. One tool to rule them all!
13. How Drupal Works
ā¢ Iām the user, I want a page.
ā¢ Iām Drupal. What URL do you want?
ā¢ Iām a plugin. I handle that URL.
ā¢ Iām Drupal, I add sidebars and menus andā¦
ā¢ Iām a theme, I turn that stuff into HTML
ā¢ Iām the userā¦ thanks for the web page!
14. Theme (XHTML, CSS ā design)
Views of content (blog, calendar, gallery)
Content (blog posts, news, wiki pages)
Users (editors, administrators, plebians)
Modules
Drupal Core (login, search, security, etc.)
15. How does it compare?
Frameworks give
developers tools to build
web sites from scratch.
16. How does it compare?
Web Apps are focused
on speciļ¬c kinds of sites:
blogging, photo gallery,
education support
17. How does it compare?
Content Management Systems
give users tools to structure
sites, often rely on plugins to
add speciļ¬c features.
18. Drupal content: Nodes!
ā¢ Different types of content
ā¢ Modules deļ¬ne content types
ā¢ Different properties
ā¢ Different permissions
ā¢ All goes into a big bin! Blog post
Calendar Event Poll
Cat Picture
20. How to show content?
ā¢ Blog: Organize by user and date
ā¢ Calendar: Show in a table, by date
ā¢ Forum: Summarize by ātopicā
ā¢ Taxonomy: Organize by related keywords
ā¢ Wiki: Donāt organize! ;-)
21. But what if I want...
ā¢ Drupal lets you create content types
ā¢ CCK let you add bits to them
ā¢ Views lets you build custom listings
ā¢ Other modules add random crazy coolness.
22. Thousands of modules
Third-party Integration
Administration
Search
Multilingual Games Events/Calendars
User management Security
Advertising
Media Voting and Rating
Presentation Ecommerce
Social Networking/Groups
23. In Summary
ā¢ Drupal manages content, lets
you structure your site
ā¢ Modules can add custom
features to Drupal
ā¢ Themes can customize the
HTML thatās generated
ā¢ Questions!