drupal 7
DESCRIPTION
A brief intro deck to Drupal 7 by Tim Krajcar, Technical Director at The New Group.TRANSCRIPT
Drupal 7Tim KrajcarThe New [email protected] 7, 2011
January 5th(it’s out)
Drupal
• Probably the best web content management system out there!
• Open source (GPL)• PHP-based and commonly deployed
in LAMP• Open sourced in 2001
Why the fuss about D7?
• Drupal 6 released: February 13, 2008
• Drupal market share growing rapidly–1.9% of the top one million websites
in the world• (WordPress 6.9%, Drupal 1.9%, rest
>.5%)
–Government, education, and corporate (esp. micros)–http://buytaert.net/tag/drupal-sites
Drupal sites you’ve heard of• whitehouse.gov, ed.gov,
recovery.gov, nysenate.gov• popsci.com, menshealth.com,
motherjones.com, marthastewart.com
• mtv.co.uk, asia.playstation.com, mattel.com
• ubuntu.com• Dev.aol.com, corp.aol.com• greenpeace.org.uk,
opensource.org, eff.org, amnesty.org, fighthunger.org
• moby.com, ledzeppelin.com, bobdylan.com, dead.net, britney.com, ozzy.com, beyonce.com, pearljam.com, michaeljackson.com
• warnerbrosrecords.com, universalmusic.com, foxsearchlight.com, bravotv.com, emmys.com
• Hundreds of universities (Rutgers, Harvard, Cornell, ...)
The layers of Drupal
CoreCommunity modules
Custom modulesTheme
Core
– Blogs, forums, comments
–Good URLs–Menus/nav–User database–Content creation
and editing–OpenID
–RSS– Security/release
notices–User profiles– Access control– Statistics/logging–Workflow
• Updated roughly monthly• Included features:
Community modules
• 7,463 modules• Community model–Anyone can discuss, or file bug
reports & feature requests, subscribe to issues, or submit patches, or start a new module–Maintainers can close and handle
bugs, change module code, and push new releases–Sites using modules are notified of
new releases
Custom modules
• 40 “hooks” which you can write code around to do things, such as:–Call out to third party services or tools–Add custom fields to database objects–“Inject” data, HTML, form fields, etc.
into pages
Theme
• Purely the presentation layer• Templates that override defaults• Built on a ‘block’ architecture:
change once, change everywhere• Add JavaScript for fanciness, font
replacements, etc• Fully dependent on the module
configuration
Drupal 7 key changes (Summary Edition)1. New “Seven” administrative
theme2. Much better administrative
workflow3. Savvier defaults4. Better theming and custom
module development
Drupal 7 key changes (Dev Edition)• Big modules moved to core:–CCK, views, ImageAPI, ImageField, FileField,
ImageCache
• Small modules removed from core• Unit testing built in• DBTNG: DBs beyond MySQL and Postgres (like
SQLite!)• jQuery UI moved to core• Descriptions on permissions• New hooks for module development• New and better region support for theming
Drupal 7 status
• Released on schedule!• But… Modules are the question–Compatible already (886)–Many in progress
• Theming system changes, as well