1 / 94

hook_future_alter()

hook_future_alter(). A preview of what’s planned for Drupal 8, and how you can help. DrupalCamp Toronto - Nov. 16, 2012. About me. @webchick. Agenda. Drupal 8 timeline What’s planned for Drupal 8 for... End users and clients? Site builders? Designers and themers? Developers?

Download Presentation

hook_future_alter()

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. hook_future_alter() • A preview of what’s planned for Drupal 8, and how you can help. • DrupalCamp Toronto - Nov. 16, 2012

  2. About me @webchick

  3. Agenda • Drupal 8 timeline • What’s planned for Drupal 8 for... • End users and clients? • Site builders? • Designers and themers? • Developers? • How can YOU help?

  4. WAT? A Drupal 8 talk?! But I just started using Drupal 7!

  5. Development begins Code freeze Jan 5, 2011 Sep, 2013 Dec 1, 2012 Mar 10, 2011 April 1, 2013 Drupal 7.0 Feature freeze Drupal 8.0 Drupal 8 Timeline

  6. now Nov, 2012 Drupal 8 Timeline Code freeze April 1, 2013 Development begins Mar 10, 2011 Jan 5, 2011 Sep, 2013 Dec 1, 2012 Drupal 8.0 Drupal 7.0 Feature freeze

  7. Time to kick ass with Drupal 8!

  8. Disclaimer: This stuff is actively undergoing development. 100% accuracy not guaranteed.

  9. Remember: None of this happens without YOUR help!

  10. Changes for end-users and clients

  11. Authoring experience improvements Issue tag: Usability

  12. What problems are we trying to solve?

  13. What problems are we trying to solve?

  14. What problems are we trying to solve?

  15. Spark http://drupal.org/project/spark Issue tag: Spark

  16. Technical strength Authoring experience

  17. WYSIWYG in Core!

  18. In-Place Editing http://buytaert.net/spark-update-in-line-editing-in-drupal

  19. Content creation page++ http://drupal.org/node/1510532

  20. Mobile Issue tag: Mobile

  21. All Drupal sites Mobile 25X growth over next 5 years! All sites All CMS sites

  22. What problems are we trying to solve? Ooglay! :(

  23. Responsive themes, images, and breakpoints

  24. Mobile friendly admin

  25. Front-end Performance++ Source: http://www.stevesouders.com/blog/2012/02/10/the-performance-golden-rule/ http://drupal.org/project/issues/search/drupal?issue_tags=frontend+performance

  26. Changes for site builders

  27. New directory structure (Drupal 7) modules node bartik themes modules contrib_module all themes sites custom_theme

  28. New directory structure (Drupal 8) contrib_module modules So... the exact opposite of what you’re used to. ;) The drop is always moving! themes custom_theme node core modules bartik themes

  29. Multilingual It’s like i18n in core, but better Issue tag: D8MI

  30. What’s the plan for Drupal 8?

  31. What’s the plan for Drupal 8?

  32. Multilingual first

  33. Download translation updates through UI(?)

  34. Usability improvements

  35. Translatable entities!

  36. Translatable entities!

  37. Blocks and Layouts It’s like Panels in core, but better Issue tag: “SCOTCH”

  38. What problems are we trying to solve? • Inconsistency; some stuff on page is blocks, others special theme variables, and then “content” area. • Only one (bendy) layout. • Layout built “inside out”; blocks lack context of overall page • Blocks can’t be re-used in multiple instances

  39. What’s the plan for Drupal 8? • Layout built “outside in”; necessary context provided to blocks • Everything on page is a block (or a layout, or a nested layout) • Blocks rendered independently, supporting ESI caching

  40. two-col.tpl.php two-col.css two-col.yml @media only screen and (min-width: 59em) { .layout-two-col .layout-region { float: left; /* LTR */ width: 50%; }} title: Two columncategory: Columns: 2template: two-colstylesheets: - two-col.cssregions: first: label: Left side type: content second: label: Right side type: aside <div class="layout-display layout-two-col clearfix <?php print $attributes['class']; ?>"<?php print $attributes; ?>> <div class="layout-region layout-col-first"> <?php print $content['first']; ?> </div> <div class="layout-region layout-col-second"> <?php print $content['second']; ?> </div></div> Layouts

  41. UI(?)

  42. Responsive Layout builder(?)

  43. Mother bleeping Views in mother bleeping core! Issue tag: “VDC”

  44. Drupal 7 released Surpasses Drupal 6 13 months! July 2011 February 2012 January 2011 People start using it What problems are we trying to solve? ...

  45. What problems are we trying to solve?

  46. It’s here! :D

  47. ...and more! • >= PHP 5.3.5 • Cleaner modules page(?) • Better Field UI (?) • New fields: Link, Email, Entity Reference(?), Date(?) • Profile (back) in core(?)

  48. Project Browser: install modules direct from UI(?) http://drupal.org/node/1841788

More Related