40. 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
50. 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
51. MORE AND BETTER JS
• jQuery 1.3
• jQuery Forms 2.2
• jQuery UI 1.7
• drupal_add_library() -
for CSS+JS packages
52. 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)
53. 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
54. #D7CX
• Contributed modules should be ready as D7
is released
• http://cyrve.com/d7cx
55. EVEN MORE INFORMATION
• CHANGELOG.TXT
• http://drupal.org/update/modules/6/7
• http://drupal.org/update/theme/6/7
• http://drupal.org/project/coder
56. 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.