Using DrupalOSCON 2009
Thursday, July 23, 2009
hi
Thursday, July 23, 2009
James Walker
“walkah”
Addison Berry
“add1sun”
Thursday, July 23, 2009
“walkah” “add1sun”
Thursday, July 23, 2009
Thursday, July 23, 2009
What is Drupal?
Thursday, July 23, 2009
Drupal is...
• Content Management System
• Content Management Framework
• Community
Thursday, July 23, 2009
Lego for building websites
http://www.flickr.com/photos/larimdame/
Thursday, July 23, 2009
Building a Drupal Site
• Install
• Basic configuration (permissions, etc)
• Content types
• Views
• Theme
• Profit
• (ok, maybe some tweaking)
Thursday, July 23, 2009
Thinking Drupal
Thursday, July 23, 2009
Thursday, July 23, 2009
Thursday, July 23, 2009
Thursday, July 23, 2009
Installation
Thursday, July 23, 2009
Requirements
• Linux (any OS will do, really)
• Apache (recommended, while others can work)
• MySQL (or Postgres)
• PHP (just PHP)
http://drupal.org/requirementsThursday, July 23, 2009
Basic settings
Thursday, July 23, 2009
Site Information
• Site name
• Footer message, etc.
• Default front page
Thursday, July 23, 2009
Menus
• Provide Navigation
• Entries added by modules
• Administrators can override
Thursday, July 23, 2009
Thursday, July 23, 2009
Blocks
• Contained in regions
• Theme can define any number of regions
• Additional content: lists of links, additional info, etc
Thursday, July 23, 2009
Thursday, July 23, 2009
Taxonomy
• Used for categorizing content
• Multiple vocabularies
• Supports flat lists, hierarchies, and free tagging “folksonomies”
Thursday, July 23, 2009
Content Types
Thursday, July 23, 2009
Content Types
• Multiple content types - created by admins
• Different workflows
• Different structure - via CCK
Thursday, July 23, 2009
Speaker
• Name (title)
• Bio (body)
• Company (field_organization)
• Photo (field_speaker_photo)
Thursday, July 23, 2009
Thursday, July 23, 2009
Session
• Title (title)
• Description (body)
• Room (field_room)
• Session Type (field_session_type)
• Date (field_date)
• Speakers (field_speakers)
Thursday, July 23, 2009
Thursday, July 23, 2009
Views
Thursday, July 23, 2009
Views
• Query builder - with a GUI
• Generates listings of stuff
• Provides multiple displays
• Highly extensible
Thursday, July 23, 2009
Thursday, July 23, 2009
Theme
Thursday, July 23, 2009
Theme
• Controls the look and feel
• CSS, JS, Images and PHP files (on disk)
• Can override how anything looks
Thursday, July 23, 2009
Demo
Thursday, July 23, 2009