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

What's hot (20)

PPT
Drupal - Introduction to Building Library Web Site Using Drupal
Vibrant Technologies & Computers
 
PDF
Documentation Insight技术架构与开发历程
jeffz
 
KEY
Html5 Brown Bag
stuplum
 
PPTX
Creating Custom Templates for Joomla! 2.5
Don Cranford
 
PDF
JavaScript Library Overview (Ajax Exp West 2007)
jeresig
 
PPTX
Drupal by fire
EMBL-EBI Web Development
 
KEY
Efficient theming in Drupal
Cedric Spillebeen
 
PDF
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Maarten De Block
 
PPT
Ruby On Rails
iradarji
 
PDF
Advanced jQuery (Ajax Exp 2007)
jeresig
 
PPT
Css
Sumit Gupta
 
PDF
iOS & Drupal
Foti Dim
 
PPTX
No Container: a Modern Java Stack with Bootique
Andrus Adamchik
 
PPT
Tech Gupshup Meetup On MongoDB - 24/06/2016
Mukesh Tilokani
 
PPT
Java build tool_comparison
Manav Prasad
 
PDF
Real World REST with Atom/AtomPub
Peter Keane
 
PDF
HTML5, just another presentation :)
François Massart
 
KEY
Fronttechnieken met HTML5 en de Slice-template
Inventis Web Architects
 
KEY
Html5
Satoshi Kikuchi
 
PPTX
Solr
Peter Svehla
 
Drupal - Introduction to Building Library Web Site Using Drupal
Vibrant Technologies & Computers
 
Documentation Insight技术架构与开发历程
jeffz
 
Html5 Brown Bag
stuplum
 
Creating Custom Templates for Joomla! 2.5
Don Cranford
 
JavaScript Library Overview (Ajax Exp West 2007)
jeresig
 
Drupal by fire
EMBL-EBI Web Development
 
Efficient theming in Drupal
Cedric Spillebeen
 
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Maarten De Block
 
Ruby On Rails
iradarji
 
Advanced jQuery (Ajax Exp 2007)
jeresig
 
iOS & Drupal
Foti Dim
 
No Container: a Modern Java Stack with Bootique
Andrus Adamchik
 
Tech Gupshup Meetup On MongoDB - 24/06/2016
Mukesh Tilokani
 
Java build tool_comparison
Manav Prasad
 
Real World REST with Atom/AtomPub
Peter Keane
 
HTML5, just another presentation :)
François Massart
 
Fronttechnieken met HTML5 en de Slice-template
Inventis Web Architects
 

Viewers also liked (9)

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

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

PDF
Drupal 8 - A Brief Introduction
Jeff Geerling
 
PDF
Drupal 8 introduction
Aditya Ghan
 
PDF
Ottawa Drupalcamp 2024 Keynote: Chart Your Drupal Journey
Martin Anderson-Clutz
 
PDF
Choosing Drupal as your Content Management Framework
Mediacurrent
 
PDF
Drupal 8 deeper dive
Amazee Labs
 
PDF
Everything You Need to Know About the Top Changes in Drupal 8
Acquia
 
PDF
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Angela Byron
 
PPTX
Best Practices for Moving to Drupal 9
Mediacurrent
 
KEY
Simplifying End-user Drupal 7 Content Administration
Aidan Foster
 
PDF
What is Drupal? An Introduction to Drupal 8
Suzanne Dergacheva
 
PDF
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
Wong Hoi Sing Edison
 
PDF
Drupal 8 - Build Week Update
Angela Byron
 
PDF
Introduction to drupal
Pedro Cambra
 
PPTX
DrupalCon Austin 2014 Review
Daniel Stout
 
PPTX
Drupal Skils Lab 302Labs
Ahmad Mohamad Zain
 
KEY
DrupalCon 2011 Highlight
Supakit Kiatrungrit
 
PDF
Drupal in-depth
Kathryn Carruthers
 
PPT
Drupal training-1-in-mumbai
vibrantuser
 
PDF
Phase2 Large Drupal Multisites (gta case study)
Phase2
 
Drupal 8 - A Brief Introduction
Jeff Geerling
 
Drupal 8 introduction
Aditya Ghan
 
Ottawa Drupalcamp 2024 Keynote: Chart Your Drupal Journey
Martin Anderson-Clutz
 
Choosing Drupal as your Content Management Framework
Mediacurrent
 
Drupal 8 deeper dive
Amazee Labs
 
Everything You Need to Know About the Top Changes in Drupal 8
Acquia
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Angela Byron
 
Best Practices for Moving to Drupal 9
Mediacurrent
 
Simplifying End-user Drupal 7 Content Administration
Aidan Foster
 
What is Drupal? An Introduction to Drupal 8
Suzanne Dergacheva
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
Wong Hoi Sing Edison
 
Drupal 8 - Build Week Update
Angela Byron
 
Introduction to drupal
Pedro Cambra
 
DrupalCon Austin 2014 Review
Daniel Stout
 
Drupal Skils Lab 302Labs
Ahmad Mohamad Zain
 
DrupalCon 2011 Highlight
Supakit Kiatrungrit
 
Drupal in-depth
Kathryn Carruthers
 
Drupal training-1-in-mumbai
vibrantuser
 
Phase2 Large Drupal Multisites (gta case study)
Phase2
 
Ad

More from Gábor Hojtsy (8)

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

Recently uploaded (20)

PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 

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.