Site building · Kristof De Jaeger · 24 September 2013
Drupal 8 for site builders
Tuesday 1 October 13
KRISTOF DE JAEGER
✤ @swentel
✤ Drupal and Android developer
✤ Drupal core co-maintainer Field API
✤ Lead maintainer Displa...
Tuesday 1 October 13
OUTLINE
✤ Dries’s dream and a little Drupal history
✤ Big improvements in D8
✤ The little gems
✤ How’s contrib doing ?
✤ Q...
DRIES’S DREAM
Tuesday 1 October 13
ELIMINATE MIDDLE MAN
Tuesday 1 October 13
ELIMINATE MIDDLE MAN
“There is no reason open source software should be limited to technical
users. (...) When was the las...
GET RID OF THE DEVELOPER
Tuesday 1 October 13
GET RID OF THE DEVELOPER
“My vision for Drupal is to do the same for the developers (role). I think there
is a lot of room...
GET RID OF THE DEVELOPER
Tuesday 1 October 13
GET RID OF THE DEVELOPER
“The way we try to accomplish this in Drupal is with a modular approach so
users can build web si...
GET RID OF THE DEVELOPER
“The way we try to accomplish this in Drupal is with a modular approach so
users can build web si...
GET RID OF THE DESIGNER ?
Tuesday 1 October 13
GET RID OF THE DESIGNER ?
Tuesday 1 October 13
WHO’S LEFT ?
✤ Robert Douglas
Tuesday 1 October 13
WHO’S LEFT ?
“Eliminate the webmasters, programmers and designers, and who is left ?
The core maintainers. Now we know you...
ADD MORE POWER EVERY RELEASE
✤ add and use new technology
✤ move contrib to core
✤ contrib developers become core develope...
LINES OF CODE IN DRUPAL1.0
Tuesday 1 October 13
LINES OF CODE IN DRUPAL1.0
4092
Tuesday 1 October 13
LINES OF CODE IN DRUPAL8.X
Tuesday 1 October 13
LINES OF CODE IN DRUPAL8.X
491794
Tuesday 1 October 13
Tuesday 1 October 13
IMPROVEMENTS IN D8
Tuesday 1 October 13
VIEWS
Tuesday 1 October 13
ADOPTION RATE
Tuesday 1 October 13
ADOPTION RATE
Tuesday 1 October 13
ADOPTION RATE
january 2011
Drupal 7
Tuesday 1 October 13
ADOPTION RATE
january 2011
Drupal 7
Tuesday 1 October 13
ADOPTION RATE
january 2011
Drupal 7
july 2011
Tuesday 1 October 13
ADOPTION RATE
january 2011
Drupal 7
july 2011
Tuesday 1 October 13
ADOPTION RATE
january 2011
Drupal 7
july 2011 february 2012
Tuesday 1 October 13
ADOPTION RATE
january 2011
Drupal 7
july 2011 february 2012
Tuesday 1 October 13
ADOPTION RATE
january 2011
Drupal 7
july 2011 february 2012
november 2011
views 1.0
Tuesday 1 October 13
ADOPTION RATE
january 2011
Drupal 7
july 2011 february 2012
november 2011
views 1.0
Tuesday 1 October 13
ADOPTION RATE
january 2011
Drupal 7
july 2011 february 2012
november 2011
views 1.0
june 17 2011
views RC 1
Tuesday 1 Octo...
ADOPTION RATE
Tuesday 1 October 13
“Ladies and gentlemen,
you can now use D7”
ADOPTION RATE
Tuesday 1 October 13
“Ladies and gentlemen,
you can now use D7”
18/11/11 - Daniel Wehner - Views maintainer
ADOPTION RATE
Tuesday 1 October 13
ADOPTION RATE
Tuesday 1 October 13
”You can now start to use D8”
ADOPTION RATE
Tuesday 1 October 13
”You can now start to use D8”
22/12/12 - Daniel Wehner - Views maintainer
ADOPTION RATE
Tuesday 1 October 13
Tuesday 1 October 13
FANTASTIC BATTLE TESTER
✤ configuration management system
✤ plugins and annotations
✤ dependency injection
✤ routing system...
VIEWS 1
Tuesday 1 October 13
VIEWS 1
Tuesday 1 October 13
VIEWS IN CORE-FRONTPAGE
Tuesday 1 October 13
VIEWS IN CORE-CONTENT MANAGEMENT
Tuesday 1 October 13
VIEWS IN CORE-FILES MANAGEMENT
Tuesday 1 October 13
SAY GOODBYE IN CONTRIB TO
✤ views (as a contrib module)
✤ views bulk operations - at least partly
✤ views_responsive_grid
...
FIELD API
Tuesday 1 October 13
Tuesday 1 October 13
Tuesday 1 October 13
PLETHORA OF NEW TECHNICALSTUFF
Tuesday 1 October 13
✤ dependency injection
PLETHORA OF NEW TECHNICALSTUFF
Tuesday 1 October 13
✤ dependency injection
✤ constraints
PLETHORA OF NEW TECHNICALSTUFF
Tuesday 1 October 13
✤ dependency injection
✤ constraints
✤ plugins
PLETHORA OF NEW TECHNICALSTUFF
Tuesday 1 October 13
✤ dependency injection
✤ constraints
✤ plugins
✤ entity api
PLETHORA OF NEW TECHNICALSTUFF
Tuesday 1 October 13
✤ dependency injection
✤ constraints
✤ plugins
✤ entity api
✤ OOP all the way
PLETHORA OF NEW TECHNICALSTUFF
Tuesday 1 Oct...
✤ dependency injection
✤ constraints
✤ plugins
✤ entity api
✤ OOP all the way
✤ namespaces
PLETHORA OF NEW TECHNICALSTUFF
...
✤ dependency injection
✤ constraints
✤ plugins
✤ entity api
✤ OOP all the way
✤ namespaces
✤ CMI
PLETHORA OF NEW TECHNICAL...
✤ dependency injection
✤ constraints
✤ plugins
✤ entity api
✤ OOP all the way
✤ namespaces
✤ CMI
✤ entity storage
PLETHORA...
Tuesday 1 October 13
Tuesday 1 October 13
NEW FIELD TYPES
Tuesday 1 October 13
✤ entity reference
NEW FIELD TYPES
Tuesday 1 October 13
✤ entity reference
✤ date
NEW FIELD TYPES
Tuesday 1 October 13
✤ entity reference
✤ date
✤ link
NEW FIELD TYPES
Tuesday 1 October 13
✤ entity reference
✤ date
✤ link
✤ email
NEW FIELD TYPES
Tuesday 1 October 13
✤ entity reference
✤ date
✤ link
✤ email
✤ telephone
NEW FIELD TYPES
Tuesday 1 October 13
✤ entity reference
✤ date
✤ link
✤ email
✤ telephone
✤ picture
NEW FIELD TYPES
Tuesday 1 October 13
✤ entity reference
✤ date
✤ link
✤ email
✤ telephone
✤ picture
✤ user picture is a field
NEW FIELD TYPES
Tuesday 1 October ...
FIELD UI
✤ Display modes
✤ view modes
✤ form modes
✤ placeholders
✤ custom cardinality
✤ ‘field_’ prefix - hidden configurati...
VIEW AND FORM MODES
Tuesday 1 October 13
✤ UI to define them
VIEW AND FORM MODES
Tuesday 1 October 13
✤ UI to define them
✤ integrates with views
VIEW AND FORM MODES
Tuesday 1 October 13
✤ UI to define them
✤ integrates with views
✤ forms side
VIEW AND FORM MODES
Tuesday 1 October 13
✤ UI to define them
✤ integrates with views
✤ forms side
✤ hidden region - instead of hidden widget
VIEW AND FORM MODES
Tue...
✤ UI to define them
✤ integrates with views
✤ forms side
✤ hidden region - instead of hidden widget
✤ user register
VIEW AN...
✤ UI to define them
✤ integrates with views
✤ forms side
✤ hidden region - instead of hidden widget
✤ user register
✤ contr...
Tuesday 1 October 13
SAY GOODBYE IN CONTRIB TO
Tuesday 1 October 13
✤ All the field type modules in contrib
SAY GOODBYE IN CONTRIB TO
Tuesday 1 October 13
✤ All the field type modules in contrib
✤ some parts might still be in contrib, e.g. recurring dates
SAY GOODBYE IN CONTRIB...
✤ All the field type modules in contrib
✤ some parts might still be in contrib, e.g. recurring dates
✤ references
SAY GOODB...
✤ All the field type modules in contrib
✤ some parts might still be in contrib, e.g. recurring dates
✤ references
✤ view mo...
✤ All the field type modules in contrib
✤ some parts might still be in contrib, e.g. recurring dates
✤ references
✤ view mo...
✤ All the field type modules in contrib
✤ some parts might still be in contrib, e.g. recurring dates
✤ references
✤ view mo...
SNOWMAN
Tuesday 1 October 13
SNOWMAN
✤ distribution
✤ common use cases
✤ only Drupal core
✤ no movement, but the idea can still happen
Tuesday 1 Octobe...
GO TO EATON AND YOROY’S SESSION!
INSTALLPROFILES FOR CORE: WE CAN DO IT
Wednesday - 17:00
Club H / Actency
Tuesday 1 Octob...
BLOCKS AND LAYOUTS
Tuesday 1 October 13
BLOCKS AND LAYOUTS
Tuesday 1 October 13
CHANGES
✤ multiple instances
✤ improved UI
✤ custom fieldable blocks
Tuesday 1 October 13
Tuesday 1 October 13
Tuesday 1 October 13
Tuesday 1 October 13
SAY GOODBYE IN CONTRIB TOO
✤ fieldable panels panes
✤ beans
Tuesday 1 October 13
GO TO FREDERIC’S SESSION!
BLOCKS FROM DROP.ORG TO DRUPAL8 AND BEYOND
Wednesday - 10:45
Meeting Hall 1 -
Commerce Guys
Tues...
MULTILINGUAL
Tuesday 1 October 13
4 PILLARS OF CHANGE
✤ Language
✤ base language: everything has a language, delete english
✤ Interface
✤ built-in updates, ...
GO TO GABOR’S SESSION!
MULTILINGUALSITE TOOLS IN DRUPAL8
Tuesday (today!) - 13:00
North hall / Exove
Tuesday 1 October 13
WYSIWYG
Tuesday 1 October 13
CKEDITOR
✤ ships with core !
✤ tight integration with text formats
✤ inline image uploads
Tuesday 1 October 13
Tuesday 1 October 13
Tuesday 1 October 13
SAY GOODBYE IN CONTRIB TO
Tuesday 1 October 13
✤ wysiwyg module
SAY GOODBYE IN CONTRIB TO
Tuesday 1 October 13
✤ wysiwyg module
✤ insert module
SAY GOODBYE IN CONTRIB TO
Tuesday 1 October 13
✤ wysiwyg module
✤ insert module
✤ various stand alone wysiwyg modules
SAY GOODBYE IN CONTRIB TO
Tuesday 1 October 13
INLINE EDITING
Tuesday 1 October 13
EDIT MODULE
✤ content is also building
✤ integrates with Field API
✤ integrates with other properties: title, ...
✤ works ...
Tuesday 1 October 13
Tuesday 1 October 13
CONFIGURATION MANAGEMENT
Tuesday 1 October 13
LET’S ADD SOMETHING TO DRIES’S DREAM
Tuesday 1 October 13
GET RID OF THE SYSTEM ADMINISTRATOR
✤ configuration is stored in files
✤ written while you configure the site
✤ has a UI to i...
Tuesday 1 October 13
Tuesday 1 October 13
CONFIGURATION MANAGEMENT
Tuesday 1 October 13
“Don’t hack your active config”
CONFIGURATION MANAGEMENT
Tuesday 1 October 13
“Don’t hack your active config”
Alex Pott - Core committer
CONFIGURATION MANAGEMENT
Tuesday 1 October 13
SAY GOODBYE IN CONTRIB TO
✤ features
✤ CTools exportables
✤ upgrade code
✤ and ...
Tuesday 1 October 13
NAPKINS
Tuesday 1 October 13
THE LITTLE GEMS
Tuesday 1 October 13
SERVICES-GOODBYE SERVICES
Tuesday 1 October 13
SERVICES-VIEWS SUPPORT
Tuesday 1 October 13
MULTIPLE UPLOAD-GOODBYE PLUPLOAD
Tuesday 1 October 13
NO UPLOAD BUTTON
Tuesday 1 October 13
TOUR MODULE
Tuesday 1 October 13
RESPONSIVE TOOLBAR
Tuesday 1 October 13
MODULES SEARCH
Tuesday 1 October 13
SAY GOODBYE TO CORE MODULES
✤ poll - http://drupal.org/project/poll
✤ trigger - http://drupal.org/project/trigger
✤ openid...
D8CX
Tuesday 1 October 13
DRUPAL8 CONTRIB EXPERIENCE
✤ Already working - with bumps now and then
✤ Display Suite,
✤ Port under way
✤ Field group, Go...
DRUPAL8 IS GOING TO ROCK
Tuesday 1 October 13
THANKS
Questions ?
Tuesday 1 October 13
Tuesday 1 October 13
THANK YOU!
WHAT DID YOU THINK?
Locate this session at the
DrupalCon Prague website:
http://prague2013.drupal.org/schedule
...
Upcoming SlideShare
Loading in...5
×

Drupal 8 for site builders

1,851

Published on

Slides from the Drupal 8 for site builders session at DrupalCon Prague.

Published in: Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,851
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
32
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

Drupal 8 for site builders

  1. 1. Site building · Kristof De Jaeger · 24 September 2013 Drupal 8 for site builders Tuesday 1 October 13
  2. 2. KRISTOF DE JAEGER ✤ @swentel ✤ Drupal and Android developer ✤ Drupal core co-maintainer Field API ✤ Lead maintainer Display Suite Tuesday 1 October 13
  3. 3. Tuesday 1 October 13
  4. 4. OUTLINE ✤ Dries’s dream and a little Drupal history ✤ Big improvements in D8 ✤ The little gems ✤ How’s contrib doing ? ✤ Q&A Tuesday 1 October 13
  5. 5. DRIES’S DREAM Tuesday 1 October 13
  6. 6. ELIMINATE MIDDLE MAN Tuesday 1 October 13
  7. 7. ELIMINATE MIDDLE MAN “There is no reason open source software should be limited to technical users. (...) When was the last time you hired a web master to hand-craft your website and content using XHTML and CSS ?” Tuesday 1 October 13
  8. 8. GET RID OF THE DEVELOPER Tuesday 1 October 13
  9. 9. GET RID OF THE DEVELOPER “My vision for Drupal is to do the same for the developers (role). I think there is a lot of room to eliminate the traditional web developer. Eliminating might be a bit too strong, but re-define the role of the web developer at least.” Tuesday 1 October 13
  10. 10. GET RID OF THE DEVELOPER Tuesday 1 October 13
  11. 11. GET RID OF THE DEVELOPER “The way we try to accomplish this in Drupal is with a modular approach so users can build web sites quickly without having to do any programming. In other words, one does not have to be a true developer to build a feature rich and interactive website” Tuesday 1 October 13
  12. 12. GET RID OF THE DEVELOPER “The way we try to accomplish this in Drupal is with a modular approach so users can build web sites quickly without having to do any programming. In other words, one does not have to be a true developer to build a feature rich and interactive website” ✤ september 10, 2009 - http:// www.informationweek.com/social-business/ strategy/interview-with-dries-buytaert/ 229203050 Tuesday 1 October 13
  13. 13. GET RID OF THE DESIGNER ? Tuesday 1 October 13
  14. 14. GET RID OF THE DESIGNER ? Tuesday 1 October 13
  15. 15. WHO’S LEFT ? ✤ Robert Douglas Tuesday 1 October 13
  16. 16. WHO’S LEFT ? “Eliminate the webmasters, programmers and designers, and who is left ? The core maintainers. Now we know your secret plan, Dries!” ✤ Robert Douglas Tuesday 1 October 13
  17. 17. ADD MORE POWER EVERY RELEASE ✤ add and use new technology ✤ move contrib to core ✤ contrib developers become core developers ✤ maybe even become core maintainers Tuesday 1 October 13
  18. 18. LINES OF CODE IN DRUPAL1.0 Tuesday 1 October 13
  19. 19. LINES OF CODE IN DRUPAL1.0 4092 Tuesday 1 October 13
  20. 20. LINES OF CODE IN DRUPAL8.X Tuesday 1 October 13
  21. 21. LINES OF CODE IN DRUPAL8.X 491794 Tuesday 1 October 13
  22. 22. Tuesday 1 October 13
  23. 23. IMPROVEMENTS IN D8 Tuesday 1 October 13
  24. 24. VIEWS Tuesday 1 October 13
  25. 25. ADOPTION RATE Tuesday 1 October 13
  26. 26. ADOPTION RATE Tuesday 1 October 13
  27. 27. ADOPTION RATE january 2011 Drupal 7 Tuesday 1 October 13
  28. 28. ADOPTION RATE january 2011 Drupal 7 Tuesday 1 October 13
  29. 29. ADOPTION RATE january 2011 Drupal 7 july 2011 Tuesday 1 October 13
  30. 30. ADOPTION RATE january 2011 Drupal 7 july 2011 Tuesday 1 October 13
  31. 31. ADOPTION RATE january 2011 Drupal 7 july 2011 february 2012 Tuesday 1 October 13
  32. 32. ADOPTION RATE january 2011 Drupal 7 july 2011 february 2012 Tuesday 1 October 13
  33. 33. ADOPTION RATE january 2011 Drupal 7 july 2011 february 2012 november 2011 views 1.0 Tuesday 1 October 13
  34. 34. ADOPTION RATE january 2011 Drupal 7 july 2011 february 2012 november 2011 views 1.0 Tuesday 1 October 13
  35. 35. ADOPTION RATE january 2011 Drupal 7 july 2011 february 2012 november 2011 views 1.0 june 17 2011 views RC 1 Tuesday 1 October 13
  36. 36. ADOPTION RATE Tuesday 1 October 13
  37. 37. “Ladies and gentlemen, you can now use D7” ADOPTION RATE Tuesday 1 October 13
  38. 38. “Ladies and gentlemen, you can now use D7” 18/11/11 - Daniel Wehner - Views maintainer ADOPTION RATE Tuesday 1 October 13
  39. 39. ADOPTION RATE Tuesday 1 October 13
  40. 40. ”You can now start to use D8” ADOPTION RATE Tuesday 1 October 13
  41. 41. ”You can now start to use D8” 22/12/12 - Daniel Wehner - Views maintainer ADOPTION RATE Tuesday 1 October 13
  42. 42. Tuesday 1 October 13
  43. 43. FANTASTIC BATTLE TESTER ✤ configuration management system ✤ plugins and annotations ✤ dependency injection ✤ routing system ✤ basically, everything that’s new or has changed in D8 Tuesday 1 October 13
  44. 44. VIEWS 1 Tuesday 1 October 13
  45. 45. VIEWS 1 Tuesday 1 October 13
  46. 46. VIEWS IN CORE-FRONTPAGE Tuesday 1 October 13
  47. 47. VIEWS IN CORE-CONTENT MANAGEMENT Tuesday 1 October 13
  48. 48. VIEWS IN CORE-FILES MANAGEMENT Tuesday 1 October 13
  49. 49. SAY GOODBYE IN CONTRIB TO ✤ views (as a contrib module) ✤ views bulk operations - at least partly ✤ views_responsive_grid ✤ views_watchdog ✤ admin_views ✤ large parts of CTools Tuesday 1 October 13
  50. 50. FIELD API Tuesday 1 October 13
  51. 51. Tuesday 1 October 13
  52. 52. Tuesday 1 October 13
  53. 53. PLETHORA OF NEW TECHNICALSTUFF Tuesday 1 October 13
  54. 54. ✤ dependency injection PLETHORA OF NEW TECHNICALSTUFF Tuesday 1 October 13
  55. 55. ✤ dependency injection ✤ constraints PLETHORA OF NEW TECHNICALSTUFF Tuesday 1 October 13
  56. 56. ✤ dependency injection ✤ constraints ✤ plugins PLETHORA OF NEW TECHNICALSTUFF Tuesday 1 October 13
  57. 57. ✤ dependency injection ✤ constraints ✤ plugins ✤ entity api PLETHORA OF NEW TECHNICALSTUFF Tuesday 1 October 13
  58. 58. ✤ dependency injection ✤ constraints ✤ plugins ✤ entity api ✤ OOP all the way PLETHORA OF NEW TECHNICALSTUFF Tuesday 1 October 13
  59. 59. ✤ dependency injection ✤ constraints ✤ plugins ✤ entity api ✤ OOP all the way ✤ namespaces PLETHORA OF NEW TECHNICALSTUFF Tuesday 1 October 13
  60. 60. ✤ dependency injection ✤ constraints ✤ plugins ✤ entity api ✤ OOP all the way ✤ namespaces ✤ CMI PLETHORA OF NEW TECHNICALSTUFF Tuesday 1 October 13
  61. 61. ✤ dependency injection ✤ constraints ✤ plugins ✤ entity api ✤ OOP all the way ✤ namespaces ✤ CMI ✤ entity storage PLETHORA OF NEW TECHNICALSTUFF Tuesday 1 October 13
  62. 62. Tuesday 1 October 13
  63. 63. Tuesday 1 October 13
  64. 64. NEW FIELD TYPES Tuesday 1 October 13
  65. 65. ✤ entity reference NEW FIELD TYPES Tuesday 1 October 13
  66. 66. ✤ entity reference ✤ date NEW FIELD TYPES Tuesday 1 October 13
  67. 67. ✤ entity reference ✤ date ✤ link NEW FIELD TYPES Tuesday 1 October 13
  68. 68. ✤ entity reference ✤ date ✤ link ✤ email NEW FIELD TYPES Tuesday 1 October 13
  69. 69. ✤ entity reference ✤ date ✤ link ✤ email ✤ telephone NEW FIELD TYPES Tuesday 1 October 13
  70. 70. ✤ entity reference ✤ date ✤ link ✤ email ✤ telephone ✤ picture NEW FIELD TYPES Tuesday 1 October 13
  71. 71. ✤ entity reference ✤ date ✤ link ✤ email ✤ telephone ✤ picture ✤ user picture is a field NEW FIELD TYPES Tuesday 1 October 13
  72. 72. FIELD UI ✤ Display modes ✤ view modes ✤ form modes ✤ placeholders ✤ custom cardinality ✤ ‘field_’ prefix - hidden configuration ✤ fields are not reusable anymore across entity types ✤ entity based storage ✤ can have the same name on different entity types (e.g. body) Tuesday 1 October 13
  73. 73. VIEW AND FORM MODES Tuesday 1 October 13
  74. 74. ✤ UI to define them VIEW AND FORM MODES Tuesday 1 October 13
  75. 75. ✤ UI to define them ✤ integrates with views VIEW AND FORM MODES Tuesday 1 October 13
  76. 76. ✤ UI to define them ✤ integrates with views ✤ forms side VIEW AND FORM MODES Tuesday 1 October 13
  77. 77. ✤ UI to define them ✤ integrates with views ✤ forms side ✤ hidden region - instead of hidden widget VIEW AND FORM MODES Tuesday 1 October 13
  78. 78. ✤ UI to define them ✤ integrates with views ✤ forms side ✤ hidden region - instead of hidden widget ✤ user register VIEW AND FORM MODES Tuesday 1 October 13
  79. 79. ✤ UI to define them ✤ integrates with views ✤ forms side ✤ hidden region - instead of hidden widget ✤ user register ✤ contrib: inline entity form VIEW AND FORM MODES Tuesday 1 October 13
  80. 80. Tuesday 1 October 13
  81. 81. SAY GOODBYE IN CONTRIB TO Tuesday 1 October 13
  82. 82. ✤ All the field type modules in contrib SAY GOODBYE IN CONTRIB TO Tuesday 1 October 13
  83. 83. ✤ All the field type modules in contrib ✤ some parts might still be in contrib, e.g. recurring dates SAY GOODBYE IN CONTRIB TO Tuesday 1 October 13
  84. 84. ✤ All the field type modules in contrib ✤ some parts might still be in contrib, e.g. recurring dates ✤ references SAY GOODBYE IN CONTRIB TO Tuesday 1 October 13
  85. 85. ✤ All the field type modules in contrib ✤ some parts might still be in contrib, e.g. recurring dates ✤ references ✤ view modes module SAY GOODBYE IN CONTRIB TO Tuesday 1 October 13
  86. 86. ✤ All the field type modules in contrib ✤ some parts might still be in contrib, e.g. recurring dates ✤ references ✤ view modes module ✤ view modes part of Display Suite SAY GOODBYE IN CONTRIB TO Tuesday 1 October 13
  87. 87. ✤ All the field type modules in contrib ✤ some parts might still be in contrib, e.g. recurring dates ✤ references ✤ view modes module ✤ view modes part of Display Suite ✤ all hidden field widgets modules SAY GOODBYE IN CONTRIB TO Tuesday 1 October 13
  88. 88. SNOWMAN Tuesday 1 October 13
  89. 89. SNOWMAN ✤ distribution ✤ common use cases ✤ only Drupal core ✤ no movement, but the idea can still happen Tuesday 1 October 13
  90. 90. GO TO EATON AND YOROY’S SESSION! INSTALLPROFILES FOR CORE: WE CAN DO IT Wednesday - 17:00 Club H / Actency Tuesday 1 October 13
  91. 91. BLOCKS AND LAYOUTS Tuesday 1 October 13
  92. 92. BLOCKS AND LAYOUTS Tuesday 1 October 13
  93. 93. CHANGES ✤ multiple instances ✤ improved UI ✤ custom fieldable blocks Tuesday 1 October 13
  94. 94. Tuesday 1 October 13
  95. 95. Tuesday 1 October 13
  96. 96. Tuesday 1 October 13
  97. 97. SAY GOODBYE IN CONTRIB TOO ✤ fieldable panels panes ✤ beans Tuesday 1 October 13
  98. 98. GO TO FREDERIC’S SESSION! BLOCKS FROM DROP.ORG TO DRUPAL8 AND BEYOND Wednesday - 10:45 Meeting Hall 1 - Commerce Guys Tuesday 1 October 13
  99. 99. MULTILINGUAL Tuesday 1 October 13
  100. 100. 4 PILLARS OF CHANGE ✤ Language ✤ base language: everything has a language, delete english ✤ Interface ✤ built-in updates, friendlier interface ✤ Content ✤ entity translation in core, deprecating content translation module ✤ Config ✤ translation configuration, like say site name Tuesday 1 October 13
  101. 101. GO TO GABOR’S SESSION! MULTILINGUALSITE TOOLS IN DRUPAL8 Tuesday (today!) - 13:00 North hall / Exove Tuesday 1 October 13
  102. 102. WYSIWYG Tuesday 1 October 13
  103. 103. CKEDITOR ✤ ships with core ! ✤ tight integration with text formats ✤ inline image uploads Tuesday 1 October 13
  104. 104. Tuesday 1 October 13
  105. 105. Tuesday 1 October 13
  106. 106. SAY GOODBYE IN CONTRIB TO Tuesday 1 October 13
  107. 107. ✤ wysiwyg module SAY GOODBYE IN CONTRIB TO Tuesday 1 October 13
  108. 108. ✤ wysiwyg module ✤ insert module SAY GOODBYE IN CONTRIB TO Tuesday 1 October 13
  109. 109. ✤ wysiwyg module ✤ insert module ✤ various stand alone wysiwyg modules SAY GOODBYE IN CONTRIB TO Tuesday 1 October 13
  110. 110. INLINE EDITING Tuesday 1 October 13
  111. 111. EDIT MODULE ✤ content is also building ✤ integrates with Field API ✤ integrates with other properties: title, ... ✤ works on any page Tuesday 1 October 13
  112. 112. Tuesday 1 October 13
  113. 113. Tuesday 1 October 13
  114. 114. CONFIGURATION MANAGEMENT Tuesday 1 October 13
  115. 115. LET’S ADD SOMETHING TO DRIES’S DREAM Tuesday 1 October 13
  116. 116. GET RID OF THE SYSTEM ADMINISTRATOR ✤ configuration is stored in files ✤ written while you configure the site ✤ has a UI to import and export Tuesday 1 October 13
  117. 117. Tuesday 1 October 13
  118. 118. Tuesday 1 October 13
  119. 119. CONFIGURATION MANAGEMENT Tuesday 1 October 13
  120. 120. “Don’t hack your active config” CONFIGURATION MANAGEMENT Tuesday 1 October 13
  121. 121. “Don’t hack your active config” Alex Pott - Core committer CONFIGURATION MANAGEMENT Tuesday 1 October 13
  122. 122. SAY GOODBYE IN CONTRIB TO ✤ features ✤ CTools exportables ✤ upgrade code ✤ and ... Tuesday 1 October 13
  123. 123. NAPKINS Tuesday 1 October 13
  124. 124. THE LITTLE GEMS Tuesday 1 October 13
  125. 125. SERVICES-GOODBYE SERVICES Tuesday 1 October 13
  126. 126. SERVICES-VIEWS SUPPORT Tuesday 1 October 13
  127. 127. MULTIPLE UPLOAD-GOODBYE PLUPLOAD Tuesday 1 October 13
  128. 128. NO UPLOAD BUTTON Tuesday 1 October 13
  129. 129. TOUR MODULE Tuesday 1 October 13
  130. 130. RESPONSIVE TOOLBAR Tuesday 1 October 13
  131. 131. MODULES SEARCH Tuesday 1 October 13
  132. 132. SAY GOODBYE TO CORE MODULES ✤ poll - http://drupal.org/project/poll ✤ trigger - http://drupal.org/project/trigger ✤ openid - http://drupal.org/project/openid ✤ blog - http://drupal.org/project/blog ✤ php - http://drupal.org/project/php ✤ profile - use profile 2 Tuesday 1 October 13
  133. 133. D8CX Tuesday 1 October 13
  134. 134. DRUPAL8 CONTRIB EXPERIENCE ✤ Already working - with bumps now and then ✤ Display Suite, ✤ Port under way ✤ Field group, Google analytics ✤ Unknown ✤ Page manager, token UI, path auto Tuesday 1 October 13
  135. 135. DRUPAL8 IS GOING TO ROCK Tuesday 1 October 13
  136. 136. THANKS Questions ? Tuesday 1 October 13
  137. 137. Tuesday 1 October 13
  138. 138. THANK YOU! WHAT DID YOU THINK? Locate this session at the DrupalCon Prague website: http://prague2013.drupal.org/schedule Click the “Take the survey” link Tuesday 1 October 13
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×