16

Click here to load reader

Drupal 7: What's In It For You?

Embed Size (px)

DESCRIPTION

Slides from my DrupalCamp Philly session.

Citation preview

Page 1: Drupal 7: What's In It For You?

Drupal 7What’s In It For You?

Page 2: Drupal 7: What's In It For You?

About Me• Web Developer

• Vertex, Inc.

• 10 Years

• 7-8 years ASP, MSSQL, .NET

• Drupal N00B

Page 3: Drupal 7: What's In It For You?

Agenda

• How did we get here?

• What’s in Drupal 7?

• How can you help?

Page 4: Drupal 7: What's In It For You?

How did we get here?

• Drupal 6 Release - 2/13/2008

• Dries selects Drupal 7 maintainer - Angie Byron (webchick)

• Code thaw

• Code freeze - 9/1/2009

• Release (2010?)

Page 5: Drupal 7: What's In It For You?

What’s New In Drupal 7?

Page 6: Drupal 7: What's In It For You?

Requirements

• PHP5

• MySQL 5 & PgSQL 8.3

• PDO

Page 7: Drupal 7: What's In It For You?

SimpleTest

• Automated code testing framework

• Test-driven development

• Testing bot (http://testing.drupal.org)

• Saves developers/reviewers/testers time

Page 8: Drupal 7: What's In It For You?

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

Page 9: Drupal 7: What's In It For You?

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();

Page 10: Drupal 7: What's In It For You?

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!

Page 11: Drupal 7: What's In It For You?

RDFa

• What is RDFa?

• Robot food

• Google and Yahoo now indexing RDFa

• Semantic Web

Page 12: Drupal 7: What's In It For You?

!eming

• Goodbye pushbutton, bluemarine. Hello Stark!

• Sensible CSS ids & classes

• More granular control over $content

• jQuery UI

Page 13: Drupal 7: What's In It For You?

Field API

• aka CCK in core

• but not CCK UI in core (yet!)

• $node->body is now a "eld

• Taxonomy terms now a "eld

Page 14: Drupal 7: What's In It For You?

Everything else

• File handling

• Stream wrappers (public:// private:// #ickr:// s3://)

• Image handling/image styles

• D7CX

• Lots more...

Page 15: Drupal 7: What's In It For You?

How Can You Help?

• Documentation

• Patch testing & review

• Patch submission

• Spread the word