Top Banner
Drupal 7 Tim Krajcar The New Group [email protected] January 7, 2011
14

Drupal 7

Nov 18, 2014

Download

Technology

Tim Krajcar

A brief intro deck to Drupal 7 by Tim Krajcar, Technical Director at The New Group.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Drupal 7

Drupal 7Tim KrajcarThe New [email protected] 7, 2011

Page 2: Drupal 7

January 5th(it’s out)

Page 3: Drupal 7
Page 4: Drupal 7

Drupal

• Probably the best web content management system out there!

• Open source (GPL)• PHP-based and commonly deployed

in LAMP• Open sourced in 2001

Page 5: Drupal 7

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

Page 6: Drupal 7

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, ...)

Page 7: Drupal 7

The layers of Drupal

CoreCommunity modules

Custom modulesTheme

Page 8: Drupal 7

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:

Page 9: Drupal 7

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

Page 10: Drupal 7

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

Page 11: Drupal 7

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

Page 12: Drupal 7

Drupal 7 key changes (Summary Edition)1. New “Seven” administrative

theme2. Much better administrative

workflow3. Savvier defaults4. Better theming and custom

module development

Page 13: Drupal 7

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

Page 14: Drupal 7

Drupal 7 status

• Released on schedule!• But… Modules are the question–Compatible already (886)–Many in progress

• Theming system changes, as well