What's up with Drupal 7?

Post on 06-May-2015

2,512 views 2 download

Tags:

description

Slides on Drupal 7 from Drupalcamp Prague, November 1st, 2009.

transcript

DRUPAL 7Gábor Hojtsy

DrupalCamp Prague - 2009. november 1.Based on Angela Byron’s slides

What’s up with

WHEN IS IT RELEASED?We are here

WHO IS MAKING IT HAPPEN

WHO IS MAKING IT HAPPEN

WHO IS MAKING IT HAPPEN

YOU!

Huge over-arching changes

DEFAULT/MINIMAL PROFILE

DEFAULTS

“SEVEN” ADMIN THEME

ACTION LINKS

INFORMATION ARCHITECTURE

★ Content management★ User management★ Reports★ Site building★ Site configuration

★ Content★ Structure★ Appearance★ People★ Config & modules★ Reports★ Help

Drupal 6 Drupal 7

INFORMATION ARCHITECTURE

★ Content management★ User management★ Reports★ Site building★ Site configuration

★ Content★ Structure★ Appearance★ People★ Config & modules★ Reports★ Help

Drupal 6 Drupal 7

INFORMATION ARCHITECTURE

★ Content management★ User management★ Reports★ Site building★ Site configuration

★ Content★ Structure★ Appearance★ People★ Config & modules★ Reports★ Help

Drupal 6 Drupal 7

INFORMATION ARCHITECTURE

★ Content management★ User management★ Reports★ Site building★ Site configuration

★ Content★ Structure★ Appearance★ People★ Config & modules★ Reports★ Help

Drupal 6 Drupal 7

INFORMATION ARCHITECTURE

★ Content management★ User management★ Reports★ Site building★ Site configuration

★ Content★ Structure★ Appearance★ People★ Config & modules★ Reports★ Help

Drupal 6 Drupal 7

INFORMATION ARCHITECTURE

★ Content management★ User management★ Reports★ Site building★ Site configuration

★ Content★ Structure★ Appearance★ People★ Config & modules★ Reports★ Help

Drupal 6 Drupal 7

INFORMATION ARCHITECTURE

★ Content management★ User management★ Reports★ Site building★ Site configuration

★ Content★ Structure★ Appearance★ People★ Config & modules★ Reports★ Help

Drupal 6 Drupal 7

ADMIN TOOLBAR

Top of the new IA User menu

Customizable shortcuts

ADMIN SHORTCUTS

ADMIN SHORTCUTS

ADMIN DASHBOARD

Not ready!

ADMIN DASHBOARD

NEW CONFIGURATION IA

NEW CONFIGURATION IA

ADMIN OVERLAY

In the works!

CONTEXTUAL ADMINISTRATION

Not finished!

End user oriented changes

PASSWORD CHECKERDrupal 6

Drupal 7

INPUT FORMATSDrupal 6

Drupal 7

VERTICAL TABSDrupal 6

Drupal 7

Site builder changes

NEW MINIMUM REQUIREMENTS

IMPROVED PERMISSIONS

TIME ZONES & COUNTRIES

ACCOUNT CANCELLATION

PUBLIC AND PRIVATE FILES

L10N & I18N

• Improved built-in localization UI

• Search got language support

• Translatable fields (see later)

• Message context support (“view”, “May”, etc)

IMAGES!

IMAGES!

SECURITY

• PHP filter module guards all PHP input

• Cron.php only runs with a key (against DoS)

• Permission to run Update.php

• Limitable amount of login attempts

• Stronger, swappable password encryption

#SMALLCORE

• Default (CMS) and expert (developer) install profile

• Modules removed: blogapi, ping, throttle, upload

• Block module not mandatory anymore

• Access rules removed

• ...

#LARGECORE

New modules/functionality in core: admin role, (some) feed api, filefield, image, image api, imagecache, imagefield, (some) install profile api, poormanscron, token

CCK

• Fields can be added to: nodes, users, comments, taxonomy terms

• Field types: boolean, numbers, files, lists, text, taxonomy term, node body

UPDATE MANAGER

UPDATE MANAGER

UPDATE MANAGER

Themer changes

LESS THEMES?!?

MORE REGIONS

BETTER *.TPL.PHP FILES

• Rethought XHTML structure

• Standardized classes and IDs (.section, #navigation)

• More consistent variables ($classes)

• render() - HTML rendering per element

• Readable block identifiers

MORE AND BETTER JS

• jQuery 1.3

• jQuery Forms 2.2

• jQuery UI 1.7

• drupal_add_library() - for CSS+JS packages

A LOT MORE

• Testing is part of the DNA now (testing.drupal.org)• New database abstraction layer• Field API• New file/stream handling backend (eg. S3 support)• Better scalability (eg. CDN support)• Unified APIs (bye-bye most $op arguments)

A LOT MORE

• RDFa support (eg. export of nodes, comments, etc.)• Way easier to build install profiles• Queue API for long running tasks• Improved node access system• Version based dependency support

#D7CX

• Contributed modules should be ready as D7 is released

• http://cyrve.com/d7cx

EVEN MORE INFORMATION

• CHANGELOG.TXT

• http://drupal.org/update/modules/6/7

• http://drupal.org/update/theme/6/7

• http://drupal.org/project/coder

THANKS AGAIN

These slides were based on Angela Byron’s Drupalcon Paris session slides. Thanks to her for the initial content and some of the screenshots.

Gábor Hojtsygabor@hojtsy.hu