7. SimpleTest
• Automated code testing framework
• Test-driven development
• Testing bot (http://testing.drupal.org)
• Saves developers/reviewers/testers time
8. DBTNG
• PDO-based database abstraction layer
• Provides support for any DB PHP supports (mysql,
sqlite, pgsql, oracle?, mssql?)
• Master-slave support
• Transaction support
• “Extra” database support
9. DBTNG
e old way:
db_query(“INSERT INTO {node} VALUES title=’%s’, uid=%d”, “whatever”,
1);
e new way:
$nid = db_insert('node')
->fields(array(
'title' => 'Example',
'uid' => 1,
'created' => REQUEST_TIME,
))
->execute();
10. D7UX
• Drupal 7 User Experience
• U of Baltimore and U of Minnesota usability testing
• Mark Boulton Design
• Admin toolbar, shortcut toolbar, editing in place.
• Many other usability improvements
• DEMO!
11. RDFa
• What is RDFa?
• Robot food
• Google and Yahoo now indexing RDFa
• Semantic Web
12. eming
• Goodbye pushbutton, bluemarine. Hello Stark!
• Sensible CSS ids & classes
• More granular control over $content
• jQuery UI
13. Field API
• aka CCK in core
• but not CCK UI in core (yet!)
• $node->body is now a eld
• Taxonomy terms now a eld