what's up with drupal 7?
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.