Upload
oreilly-media
View
3.626
Download
7
Embed Size (px)
Citation preview
1
Drupal 7in 60 minutes oryour money back
I’m @eaton!I’m from Lullabot.
Hi there!
I’m @webchick!I’m from Acquia.
3
What’s Drupal?
4What is it? 4
Customizable PHP CMS Open Source, built by its users Relies on plug-in modules Supports many content types Great for lots of content & users Third most popular CMS
Drupal for the impatient
5What is it? 5
Released as open source in 2001 Used by Dean campaign in 2004 Adopted by news & media sites Tools for builders as well as coders Drupal 6 was the tipping point
Some Drupal history
6
New inDrupal 7
7What’s new in 7?
Usability!
7
New theme Streamlined editing New admin section New update manager Usability testing & team
8What’s new in 7?
Custom fields
8
Custom content types Custom data fields Configurable formatters Add fields to anything!
9What’s new in 7?
Image handling
9
Best solution now built in Define image fields Configure “image styles” Auto-thumbnails & variations
10What’s new in 7?
Under the hood
10
Automated testing New database layer More flexible file handling Improved AJAX APIs Improved installation profiles
11What’s new in 7?
Easier to scale
11
Master/Slave databases Improved proxy support Improved caching system More efficient access control
12What’s new in 7?
More standards
12
RDFa everywhere jQuery + jQuery UI Accessibility improvements PDO & PHP Streams
13
Should youupgrade?
14Should you upgrade? 14
Major versions break APIs Upgrade path for data Modules & themes must
upgrade 6-9 month lag for upgrades
The drop is always moving
15Should you upgrade? 15
Use “Upgrade Status” module Nuke unnecessary modules Use “Coder Upgrade” module Start upgrading your own Watch for upgrade paths, not
justnew releases
Modules & custom code
16Should you upgrade? 16
CCK module needed for upgrade
Most field types still in progress Don’t jump in without testing
Custom fields
17Should you upgrade? 17
PHP 5.2.5+ MySQL 5.0.15 & PDO 32 megs of PHP RAM Slower, but easier to scale
Server requirements
18
Real-worldDrupal 7
19
Drupal “Core” is great Major third-party modules in beta “The bench” isn’t ready Upgrade paths patchy New approaches to learn Using Drupal rough cuts!
20
And now…