SlideShare a Scribd company logo
What’s up with


DRUPAL 7
           Gábor Hojtsy
DrupalCamp Prague - 2009. november 1.
    Based on Angela Byron’s slides
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
Drupal 6                 Drupal 7
★   Content management   ★   Content
★   User management      ★   Structure
★   Reports              ★   Appearance
★   Site building        ★   People
★   Site configuration    ★   Config & modules
                         ★   Reports
                         ★   Help
INFORMATION
              ARCHITECTURE
Drupal 6                 Drupal 7
★   Content management   ★   Content
★   User management      ★   Structure
★   Reports              ★   Appearance
★   Site building        ★   People
★   Site configuration    ★   Config & modules
                         ★   Reports
                         ★   Help
INFORMATION
              ARCHITECTURE
Drupal 6                 Drupal 7
★   Content management   ★   Content
★   User management      ★   Structure
★   Reports              ★   Appearance
★   Site building        ★   People
★   Site configuration    ★   Config & modules
                         ★   Reports
                         ★   Help
INFORMATION
              ARCHITECTURE
Drupal 6                 Drupal 7
★   Content management   ★   Content
★   User management      ★   Structure
★   Reports              ★   Appearance
★   Site building        ★   People
★   Site configuration    ★   Config & modules
                         ★   Reports
                         ★   Help
INFORMATION
              ARCHITECTURE
Drupal 6                 Drupal 7
★   Content management   ★   Content
★   User management      ★   Structure
★   Reports              ★   Appearance
★   Site building        ★   People
★   Site configuration    ★   Config & modules
                         ★   Reports
                         ★   Help
INFORMATION
              ARCHITECTURE
Drupal 6                 Drupal 7
★   Content management   ★   Content
★   User management      ★   Structure
★   Reports              ★   Appearance
★   Site building        ★   People
★   Site configuration    ★   Config & modules
                         ★   Reports
                         ★   Help
INFORMATION
              ARCHITECTURE
Drupal 6                 Drupal 7
★   Content management   ★   Content
★   User management      ★   Structure
★   Reports              ★   Appearance
★   Site building        ★   People
★   Site configuration    ★   Config & modules
                         ★   Reports
                         ★   Help
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 CHECKER
              Drupal 6




   Drupal 7
INPUT FORMATS
                Drupal 6




Drupal 7
VERTICAL TABS
           Drupal 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 Hojtsy
gabor@hojtsy.hu

More Related Content

PDF
Drupal Security from Drupalcamp Bratislava
PDF
Drupal Security from Drupalcamp Cologne 2009
PDF
Doing Drupal security right from Drupalcon London
PDF
Doing Drupal security right
PDF
Web component driven development
PDF
Component-Oriented Web Development with Dart
PPTX
Web Ninja
PDF
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
Drupal Security from Drupalcamp Bratislava
Drupal Security from Drupalcamp Cologne 2009
Doing Drupal security right from Drupalcon London
Doing Drupal security right
Web component driven development
Component-Oriented Web Development with Dart
Web Ninja
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)

What's hot (20)

PPT
Drupal - Introduction to Building Library Web Site Using Drupal
PDF
Documentation Insight技术架构与开发历程
KEY
Html5 Brown Bag
PPTX
Creating Custom Templates for Joomla! 2.5
PDF
JavaScript Library Overview (Ajax Exp West 2007)
PPTX
Drupal by fire
KEY
Efficient theming in Drupal
PDF
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
PPT
Ruby On Rails
PDF
Advanced jQuery (Ajax Exp 2007)
PPT
PDF
iOS & Drupal
PPTX
No Container: a Modern Java Stack with Bootique
PPT
Tech Gupshup Meetup On MongoDB - 24/06/2016
PPT
Java build tool_comparison
PDF
Real World REST with Atom/AtomPub
PDF
HTML5, just another presentation :)
KEY
Fronttechnieken met HTML5 en de Slice-template
KEY
PPTX
Drupal - Introduction to Building Library Web Site Using Drupal
Documentation Insight技术架构与开发历程
Html5 Brown Bag
Creating Custom Templates for Joomla! 2.5
JavaScript Library Overview (Ajax Exp West 2007)
Drupal by fire
Efficient theming in Drupal
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Ruby On Rails
Advanced jQuery (Ajax Exp 2007)
iOS & Drupal
No Container: a Modern Java Stack with Bootique
Tech Gupshup Meetup On MongoDB - 24/06/2016
Java build tool_comparison
Real World REST with Atom/AtomPub
HTML5, just another presentation :)
Fronttechnieken met HTML5 en de Slice-template
Ad

Viewers also liked (9)

PDF
Come for the software, stay for the community - How Drupal improves and evolves
PDF
A Drupal 8 jövője és az oda vezető út
PDF
Everything multilingual in Drupal 8 (2015 November)
PDF
Everything multilingual in Drupal 8
PDF
Drupal 8 Multilingual - what to look forward to
PDF
Here comes localize.drupal.org!
PDF
Translate Drupal from Drupalcamp Vienna
PDF
Translate Drupal from Drupalcamp Prague
PDF
All the language support in Drupal 8 - At Drupalaton 2014
Come for the software, stay for the community - How Drupal improves and evolves
A Drupal 8 jövője és az oda vezető út
Everything multilingual in Drupal 8 (2015 November)
Everything multilingual in Drupal 8
Drupal 8 Multilingual - what to look forward to
Here comes localize.drupal.org!
Translate Drupal from Drupalcamp Vienna
Translate Drupal from Drupalcamp Prague
All the language support in Drupal 8 - At Drupalaton 2014
Ad

Similar to What's up with Drupal 7? (20)

PDF
Drupal 8 - A Brief Introduction
PDF
Drupal 8 introduction
PDF
Ottawa Drupalcamp 2024 Keynote: Chart Your Drupal Journey
PDF
Choosing Drupal as your Content Management Framework
PDF
Drupal 8 deeper dive
PDF
Everything You Need to Know About the Top Changes in Drupal 8
PDF
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
PPTX
Best Practices for Moving to Drupal 9
KEY
Simplifying End-user Drupal 7 Content Administration
PDF
What is Drupal? An Introduction to Drupal 8
PDF
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
PDF
Drupal 8 - Build Week Update
PDF
Introduction to drupal
PPTX
DrupalCon Austin 2014 Review
PPTX
Drupal Skils Lab 302Labs
KEY
DrupalCon 2011 Highlight
PDF
Drupal in-depth
PPT
Drupal training-1-in-mumbai
PDF
Phase2 Large Drupal Multisites (gta case study)
Drupal 8 - A Brief Introduction
Drupal 8 introduction
Ottawa Drupalcamp 2024 Keynote: Chart Your Drupal Journey
Choosing Drupal as your Content Management Framework
Drupal 8 deeper dive
Everything You Need to Know About the Top Changes in Drupal 8
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Best Practices for Moving to Drupal 9
Simplifying End-user Drupal 7 Content Administration
What is Drupal? An Introduction to Drupal 8
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
Drupal 8 - Build Week Update
Introduction to drupal
DrupalCon Austin 2014 Review
Drupal Skils Lab 302Labs
DrupalCon 2011 Highlight
Drupal in-depth
Drupal training-1-in-mumbai
Phase2 Large Drupal Multisites (gta case study)

More from Gábor Hojtsy (8)

PDF
Open source project management at scale
PDF
Drupal 8.3.0: the features are ready, are you?
PDF
Drupal 8 multilingual APIs
PDF
Multilingual Drupal
PDF
Drupal security - Configuration and process
PDF
Backstage with Drupal localization - Part 1
PDF
Come for the software, stay for the community
PDF
Multilingual Drupal presentation from "Do it With Drupal"
Open source project management at scale
Drupal 8.3.0: the features are ready, are you?
Drupal 8 multilingual APIs
Multilingual Drupal
Drupal security - Configuration and process
Backstage with Drupal localization - Part 1
Come for the software, stay for the community
Multilingual Drupal presentation from "Do it With Drupal"

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Electronic commerce courselecture one. Pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Spectroscopy.pptx food analysis technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Cloud computing and distributed systems.
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
The AUB Centre for AI in Media Proposal.docx
MYSQL Presentation for SQL database connectivity
Electronic commerce courselecture one. Pdf
Understanding_Digital_Forensics_Presentation.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Mobile App Security Testing_ A Comprehensive Guide.pdf
Empathic Computing: Creating Shared Understanding
Spectroscopy.pptx food analysis technology
Building Integrated photovoltaic BIPV_UPV.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Network Security Unit 5.pdf for BCA BBA.
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Machine learning based COVID-19 study performance prediction
Cloud computing and distributed systems.
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Big Data Technologies - Introduction.pptx
Programs and apps: productivity, graphics, security and other tools
20250228 LYD VKU AI Blended-Learning.pptx

What's up with Drupal 7?

  • 1. What’s up with DRUPAL 7 Gábor Hojtsy DrupalCamp Prague - 2009. november 1. Based on Angela Byron’s slides
  • 2. WHEN IS IT RELEASED? We are here
  • 3. WHO IS MAKING IT HAPPEN
  • 4. WHO IS MAKING IT HAPPEN
  • 5. WHO IS MAKING IT HAPPEN YOU!
  • 11. INFORMATION ARCHITECTURE Drupal 6 Drupal 7 ★ Content management ★ Content ★ User management ★ Structure ★ Reports ★ Appearance ★ Site building ★ People ★ Site configuration ★ Config & modules ★ Reports ★ Help
  • 12. INFORMATION ARCHITECTURE Drupal 6 Drupal 7 ★ Content management ★ Content ★ User management ★ Structure ★ Reports ★ Appearance ★ Site building ★ People ★ Site configuration ★ Config & modules ★ Reports ★ Help
  • 13. INFORMATION ARCHITECTURE Drupal 6 Drupal 7 ★ Content management ★ Content ★ User management ★ Structure ★ Reports ★ Appearance ★ Site building ★ People ★ Site configuration ★ Config & modules ★ Reports ★ Help
  • 14. INFORMATION ARCHITECTURE Drupal 6 Drupal 7 ★ Content management ★ Content ★ User management ★ Structure ★ Reports ★ Appearance ★ Site building ★ People ★ Site configuration ★ Config & modules ★ Reports ★ Help
  • 15. INFORMATION ARCHITECTURE Drupal 6 Drupal 7 ★ Content management ★ Content ★ User management ★ Structure ★ Reports ★ Appearance ★ Site building ★ People ★ Site configuration ★ Config & modules ★ Reports ★ Help
  • 16. INFORMATION ARCHITECTURE Drupal 6 Drupal 7 ★ Content management ★ Content ★ User management ★ Structure ★ Reports ★ Appearance ★ Site building ★ People ★ Site configuration ★ Config & modules ★ Reports ★ Help
  • 17. INFORMATION ARCHITECTURE Drupal 6 Drupal 7 ★ Content management ★ Content ★ User management ★ Structure ★ Reports ★ Appearance ★ Site building ★ People ★ Site configuration ★ Config & modules ★ Reports ★ Help
  • 18. ADMIN TOOLBAR Top of the new IA User menu Customizable shortcuts
  • 21. ADMIN DASHBOARD Not ready!
  • 25. ADMIN OVERLAY In the works!
  • 26. CONTEXTUAL ADMINISTRATION Not finished!
  • 28. PASSWORD CHECKER Drupal 6 Drupal 7
  • 29. INPUT FORMATS Drupal 6 Drupal 7
  • 30. VERTICAL TABS Drupal 6 Drupal 7
  • 34. TIME ZONES & COUNTRIES
  • 37. L10N & I18N • Improved built-in localization UI • Search got language support • Translatable fields (see later) • Message context support (“view”, “May”, etc)
  • 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
  • 41. #SMALLCORE • Default (CMS) and expert (developer) install profile • Modules removed: blogapi, ping, throttle, upload • Block module not mandatory anymore • Access rules removed • ...
  • 42. #LARGECORE New modules/functionality in core: admin role, (some) feed api, filefield, image, image api, imagecache, imagefield, (some) install profile api, poormanscron, token
  • 43. CCK • Fields can be added to: nodes, users, comments, taxonomy terms • Field types: boolean, numbers, files, lists, text, taxonomy term, node body
  • 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.