940 likes | 1.14k Views
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?
E N D
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? • How can YOU help?
WAT? A Drupal 8 talk?! But I just started using Drupal 7!
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
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
Time to kick ass with Drupal 8!
Disclaimer: This stuff is actively undergoing development. 100% accuracy not guaranteed.
Authoring experience improvements Issue tag: Usability
Spark http://drupal.org/project/spark Issue tag: Spark
Technical strength Authoring experience
In-Place Editing http://buytaert.net/spark-update-in-line-editing-in-drupal
Content creation page++ http://drupal.org/node/1510532
Mobile Issue tag: Mobile
All Drupal sites Mobile 25X growth over next 5 years! All sites All CMS sites
What problems are we trying to solve? Ooglay! :(
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
New directory structure (Drupal 7) modules node bartik themes modules contrib_module all themes sites custom_theme
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
Multilingual It’s like i18n in core, but better Issue tag: D8MI
Blocks and Layouts It’s like Panels in core, but better Issue tag: “SCOTCH”
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
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
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
Mother bleeping Views in mother bleeping core! Issue tag: “VDC”
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? ...
...and more! • >= PHP 5.3.5 • Cleaner modules page(?) • Better Field UI (?) • New fields: Link, Email, Entity Reference(?), Date(?) • Profile (back) in core(?)
Project Browser: install modules direct from UI(?) http://drupal.org/node/1841788