The state of Drupal 8                      Kristof “swentel” De JaegerSunday 27 May 12
About me               •   Kristof De Jaeger               •   Drupal developer at Krimson               •   @swentel     ...
Status of shortcutSunday 27 May 12
Status of shortcutSunday 27 May 12
7 limit ‘feature’Sunday 27 May 12
http://drupal.org/node/1304486                   variable_set(‘shorcut_max_slots’, 20);                    drush vset shor...
7 limit ‘feature’Sunday 27 May 12
7 limit ‘feature’Sunday 27 May 12
But serious              • Overview of major initiatives and their status              • Cool stuff that has been committe...
Drupal 8 TimelineSunday 27 May 12
Drupal 8 Timeline    Jan 5, 2011  Drupal 7.0Sunday 27 May 12
Drupal 8 Timeline               Development begins                   Mar 10, 2011    Jan 5, 2011  Drupal 7.0Sunday 27 May 12
Drupal 8 Timeline               Development begins                   Mar 10, 2011    Jan 5, 2011                        De...
Drupal 8 Timeline               Development begins               Code freeze                   Mar 10, 2011               ...
Drupal 8 Timeline               Development begins               Code freeze                   Mar 10, 2011               ...
Drupal 8 Timeline               Development begins               Code freeze                   Mar 10, 2011               ...
Drupal 8 Timeline               Development begins       now             Code freeze                   Mar 10, 2011     En...
Major Initiatives                                  Analysis Design   Development                   Config Mgmt             ...
Views in core!                           Photo by Jeff EatonSunday 27 May 12
Views in core              • http://www.angrydonuts.com/help-fund-views-in-                   core              • Boost so...
Configuration                           Management                   It’s like Features module in core, only better.Sunday ...
What problems are we                     trying to solve?                    Dev                                          ...
What problems are we                     trying to solve?                    Dev                                          ...
What problems are we                     trying to solve?            variable_set()/variable_get()                  db_sel...
What’s the plan for                      Drupal 8?Sunday 27 May 12
What’s the plan for                           Drupal 8?      core          modules   image   sites     default   files   co...
What’s the plan for                      Drupal 8?       $config = config(image.style.large);          $config->set(name, ...
UUID                   • Library is in core                   • Todo: everything else :)                   • Inspiration c...
Boost from Views                   • exportables - export.inc                   • Use this if you’re a D7 contrib develope...
How can I help?                   • Convert core subsystems to new                     configuration system. (“Config novice...
Configuration                   Management                                   Greg “heyrocker”                        Lead  ...
Blocks and Layouts                      (SCOTCH)Sunday 27 May 12
What problems are we                     trying to solve?                                Dumb blocks                    mi...
What’s the plan for                      Drupal 8?Sunday 27 May 12
Panels in core!                            Photo by Jeff EatonSunday 27 May 12
What’s the plan for                      Drupal 8?              • Panels, well more or less              • Page manager   ...
Impact on Field UI              • Drupal is content first, page later              • Visual Display Suite :)              •...
How it might look   28Sunday 27 May 12
How can I help?                   • Review the plugins patch: http://drupal.org/                     node/1538706         ...
Blocks and Layouts                                      Kris “EclipseGc”                           Lead                   ...
Web services                   It’s like Services module in core, only better.Sunday 27 May 12
What problems are we                     trying to solve?Sunday 27 May 12
What problems are we                     trying to solve?                                      JSON/XMLSunday 27 May 12
What’s the plan for                      Drupal 8?                                 Username   a                           ...
What’s the plan for                      Drupal 8?Sunday 27 May 12
Sunday 27 May 12
How can I help?                   • HttpKernel, lays important ground work for                     rest of system         ...
Web Services                                     Larry “Crell”                        Lead                                ...
MultilingualSunday 27 May 12
What problems are we                     trying to solve?                    Fix language once and for all in DrupalSunday...
What’s the plan for                      Drupal 8?Sunday 27 May 12
What’s the plan for                      Drupal 8?Sunday 27 May 12
Multilingual                        Lead         Gábor Hojsty                      Issue tag          d8mi                ...
Sunday 27 May 12
What problems are we                     trying to solve?Sunday 27 May 12
What’s the plan for Drupal                               8?              • better markup Better markup              • HTML...
Sunday 27 May 12
How can I help?                   Convert template files to HTML5http://drupal.org/community-initiatives/drupal-core/html5S...
HTML 5                      Lead       Jacine Luisi                    Issue tag      html5                      IRC      ...
MobileSunday 27 May 12
What’s the plan for                         Drupal 8?                   • Mobile friendly administration                  ...
Mobile                     Lead        John Albin                   Issue tag      mobile                     IRC       #d...
Other effortsSunday 27 May 12
PSR-0              • PHP 5.3: namespaces - goodbye registry              • Drupal fully OO ?!              • Downside: cur...
Theme layer v3.0              • Goodbye phptemplate              • Hello Twig - Symphony markup engine              • http...
Entity OOPification              • Missing entity API functions in core              • entities are classed objects now    ...
Entity creatingSunday 27 May 12
Entity getters and settersSunday 27 May 12
Spark              • lead by Acquia              • “pressflow” of author experience              • improving in-line editin...
WYSIWYG in core!Sunday 27 May 12
http://drupal.org/node/1510532Sunday 27 May 12
Join us!                       Core mentoring hours every                    tuesday and wednesday on #drupal             ...
Thanks!                   • Angela “webchick” Byron                   • Jen Lampton                   • Gábor Hojtsy      ...
Feedback & follow-up:                   http://drupalcampgent.be/feedbackSunday 27 May 12
Upcoming SlideShare
Loading in …5
×

The state of drupal 8 - Drupalcamp Gent

3,745 views

Published on

An overview of the current state of Drupal 8 at the end of May 2012

Published in: Technology, Business
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,745
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
41
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

The state of drupal 8 - Drupalcamp Gent

  1. 1. The state of Drupal 8 Kristof “swentel” De JaegerSunday 27 May 12
  2. 2. About me • Kristof De Jaeger • Drupal developer at Krimson • @swentel • Maintainer of Display Suite • Core contributorSunday 27 May 12
  3. 3. Status of shortcutSunday 27 May 12
  4. 4. Status of shortcutSunday 27 May 12
  5. 5. 7 limit ‘feature’Sunday 27 May 12
  6. 6. http://drupal.org/node/1304486 variable_set(‘shorcut_max_slots’, 20); drush vset shortcut_max_slots 20 7 limit ‘feature’Sunday 27 May 12
  7. 7. 7 limit ‘feature’Sunday 27 May 12
  8. 8. 7 limit ‘feature’Sunday 27 May 12
  9. 9. But serious • Overview of major initiatives and their status • Cool stuff that has been committed already • Other efforts • Recruit new peopleSunday 27 May 12
  10. 10. Drupal 8 TimelineSunday 27 May 12
  11. 11. Drupal 8 Timeline Jan 5, 2011 Drupal 7.0Sunday 27 May 12
  12. 12. Drupal 8 Timeline Development begins Mar 10, 2011 Jan 5, 2011 Drupal 7.0Sunday 27 May 12
  13. 13. Drupal 8 Timeline Development begins Mar 10, 2011 Jan 5, 2011 Dec 1, 2012 Drupal 7.0 Feature freezeSunday 27 May 12
  14. 14. Drupal 8 Timeline Development begins Code freeze Mar 10, 2011 Feb 1, 2013 Jan 5, 2011 Dec 1, 2012 Drupal 7.0 Feature freezeSunday 27 May 12
  15. 15. Drupal 8 Timeline Development begins Code freeze Mar 10, 2011 Feb 1, 2013 Jan 5, 2011 Dec 1, 2012 Aug, 2013 Drupal 7.0 Feature freeze Drupal 8.0Sunday 27 May 12
  16. 16. Drupal 8 Timeline Development begins Code freeze Mar 10, 2011 Feb 1, 2013 Jan 5, 2011 Dec 1, 2012 Aug, 2013 Drupal 7.0 Feature freeze Drupal 8.0Sunday 27 May 12
  17. 17. Drupal 8 Timeline Development begins now Code freeze Mar 10, 2011 End of May, 2012 Feb 1, 2013 Jan 5, 2011 Dec 1, 2012 Aug, 2013 Drupal 7.0 Feature freeze Drupal 8.0Sunday 27 May 12
  18. 18. Major Initiatives Analysis Design Development Config Mgmt Web services Layouts Multilingual HTML 5 Mobile http://drupal.org/community-initiatives/drupal-coreSunday 27 May 12
  19. 19. Views in core! Photo by Jeff EatonSunday 27 May 12
  20. 20. Views in core • http://www.angrydonuts.com/help-fund-views-in- core • Boost some major initiatives • CTools • It already works - 8.x branches alive and kicking! • At least be ready when D8 shipsSunday 27 May 12
  21. 21. Configuration Management It’s like Features module in core, only better.Sunday 27 May 12
  22. 22. What problems are we trying to solve? Dev Live admin/config/foo node/4 admin/config/foo node/4 TEST Welcome Setting 1 text test test test test Setting 1 old text This is real test test test test content on the Setting 2 label test test test test Setting 2 label live site that end test test users are viewing Save Save Database DatabaseSunday 27 May 12
  23. 23. What problems are we trying to solve? Dev Live admin/config/foo node/4 admin/config/foo node/4 TEST Welcome Setting 1 text test test test test Setting 1 old text This is real test test test test content on the Setting 2 label test test test test Setting 2 label live site that end test test users are viewing Save Save Database Database Danger! Want to bring over configuration changes from dev, but not overwrite live content!Sunday 27 May 12
  24. 24. What problems are we trying to solve? variable_set()/variable_get() db_select()/db_update()/ db_delete() hook_update_N() $conf[...]; drush fu ctools_export_object()/ ctools_export_load_object()Sunday 27 May 12
  25. 25. What’s the plan for Drupal 8?Sunday 27 May 12
  26. 26. What’s the plan for Drupal 8? core modules image sites default files config_{random} (module default) (site-specific; used to image.style.large.yml populate active store) name: large image.style.large.yml effects: name: bananas image_scale_480_480_1: effects: name: image_scale image_crop_400_400_1: ieid: image_scale_480_480_1 name: image_crop data: ieid: image_scale_400_400_1 width: 480 data: height: 480 width: 400 upscale: 1 height: 400 weight: 0 weight: 0Sunday 27 May 12
  27. 27. What’s the plan for Drupal 8? $config = config(image.style.large); $config->set(name, bananas); $config->save(); ... $config = config(image.style.large); $name = $config->get(name); http://heyrocker.com/how-use-drupal-8-configuration- systemSunday 27 May 12
  28. 28. UUID • Library is in core • Todo: everything else :) • Inspiration can be found in DeploySunday 27 May 12
  29. 29. Boost from Views • exportables - export.inc • Use this if you’re a D7 contrib developer!Sunday 27 May 12
  30. 30. How can I help? • Convert core subsystems to new configuration system. (“Config novice” tag) From node types to simple variables. • Assist with development on major architecture issues. • Code reviews! http://drupal.org/community-initiatives/drupal-core#cmiSunday 27 May 12
  31. 31. Configuration Management Greg “heyrocker” Lead Dunlap Configuration Issue tag system IRC #drupal-cmi Every other Tuesday, Meetings 6 - 7 pm CETSunday 27 May 12
  32. 32. Blocks and Layouts (SCOTCH)Sunday 27 May 12
  33. 33. What problems are we trying to solve? Dumb blocks mixture of blocks/non blocks in outputSunday 27 May 12
  34. 34. What’s the plan for Drupal 8?Sunday 27 May 12
  35. 35. Panels in core! Photo by Jeff EatonSunday 27 May 12
  36. 36. What’s the plan for Drupal 8? • Panels, well more or less • Page manager • Plugins system - CTools • Content types, access, context, relationship • http://drupal.org/sandbox/eclipsegc/1441840 26Sunday 27 May 12
  37. 37. Impact on Field UI • Drupal is content first, page later • Visual Display Suite :) • Bye tabledrag! • Time is not our friend 27Sunday 27 May 12
  38. 38. How it might look 28Sunday 27 May 12
  39. 39. How can I help? • Review the plugins patch: http://drupal.org/ node/1538706 • Assist with development on major architecture issues especially Field API. • Help Bojhan, Yoroy and other UX maintainers with UI and UXhttp://drupal.org/community-initiatives/drupal-core#layoutsSunday 27 May 12
  40. 40. Blocks and Layouts Kris “EclipseGc” Lead Vanderwater Issue tag scotch IRC #drupal-scotch Meetings Every Friday, all daySunday 27 May 12
  41. 41. Web services It’s like Services module in core, only better.Sunday 27 May 12
  42. 42. What problems are we trying to solve?Sunday 27 May 12
  43. 43. What problems are we trying to solve? JSON/XMLSunday 27 May 12
  44. 44. What’s the plan for Drupal 8? Username a aardvark aladdin astro atilla JSON XMLSunday 27 May 12
  45. 45. What’s the plan for Drupal 8?Sunday 27 May 12
  46. 46. Sunday 27 May 12
  47. 47. How can I help? • HttpKernel, lays important ground work for rest of system • Blocker for Blocks and Layouts • http://drupal.org/node/1463656 http://drupal.org/community-initiatives/drupal-core#wscciSunday 27 May 12
  48. 48. Web Services Larry “Crell” Lead Garfield Issue tag WSCCI IRC #drupal-wscci Every other Tuesday, Meetings 9 - 10am PDTSunday 27 May 12
  49. 49. MultilingualSunday 27 May 12
  50. 50. What problems are we trying to solve? Fix language once and for all in DrupalSunday 27 May 12
  51. 51. What’s the plan for Drupal 8?Sunday 27 May 12
  52. 52. What’s the plan for Drupal 8?Sunday 27 May 12
  53. 53. Multilingual Lead Gábor Hojsty Issue tag d8mi IRC #drupal-i18n Every Wednesday, all Meetings daySunday 27 May 12
  54. 54. Sunday 27 May 12
  55. 55. What problems are we trying to solve?Sunday 27 May 12
  56. 56. What’s the plan for Drupal 8? • better markup Better markup • HTML5 form elements elements HTML5 form Separate admin and front css IE 6 is dead TeatSunday 27 May 12
  57. 57. Sunday 27 May 12
  58. 58. How can I help? Convert template files to HTML5http://drupal.org/community-initiatives/drupal-core/html5Sunday 27 May 12
  59. 59. HTML 5 Lead Jacine Luisi Issue tag html5 IRC #drupal-html5 Meetings ?Sunday 27 May 12
  60. 60. MobileSunday 27 May 12
  61. 61. What’s the plan for Drupal 8? • Mobile friendly administration • Make core themes responsive • Front-end performance • Is in planning phaseSunday 27 May 12
  62. 62. Mobile Lead John Albin Issue tag mobile IRC #drupal-mobile Every other Meetings WednesdaySunday 27 May 12
  63. 63. Other effortsSunday 27 May 12
  64. 64. PSR-0 • PHP 5.3: namespaces - goodbye registry • Drupal fully OO ?! • Downside: currently bootstrap slower - wscci should solve thisSunday 27 May 12
  65. 65. Theme layer v3.0 • Goodbye phptemplate • Hello Twig - Symphony markup engine • http://drupal.org/sandbox/chx/1541306 • Session at 11pm in Krimson room by Rene BakxSunday 27 May 12
  66. 66. Entity OOPification • Missing entity API functions in core • entities are classed objects now • Most of the entities are done, except file • Roadmap: http://drupal.org/node/1346204Sunday 27 May 12
  67. 67. Entity creatingSunday 27 May 12
  68. 68. Entity getters and settersSunday 27 May 12
  69. 69. Spark • lead by Acquia • “pressflow” of author experience • improving in-line editing • better media support • page and layout building tools • content administration workflow • http://drupal.org/project/sparkSunday 27 May 12
  70. 70. WYSIWYG in core!Sunday 27 May 12
  71. 71. http://drupal.org/node/1510532Sunday 27 May 12
  72. 72. Join us! Core mentoring hours every tuesday and wednesday on #drupal http://drupal.org/core-mentoring Initiative sprints at camps, drupalcons offices, at home, ...Sunday 27 May 12
  73. 73. Thanks! • Angela “webchick” Byron • Jen Lampton • Gábor Hojtsy • Dries BuytaertSunday 27 May 12
  74. 74. Feedback & follow-up: http://drupalcampgent.be/feedbackSunday 27 May 12

×