Drupal 8                           featureskeynotes byAndriy Podanenko http://dgo.to/@podarokandAndy Postnikov http://dgo....
Core initiativeshttp://drupal.org/community-initiatives/drupal-core
D8 Theming - {{ TWIG }}http://drupal.org/sandbox/pixelmord/1750250 - Twig sandbox     <!DOCTYPE html>     <html>       <he...
Drupal 7 - before (http://groups.drupal.org/node/234793)
Drupal after 7 :) (http://groups.drupal.org/node/234793)
Plugin System (Layouts akaSKOTCH)http://drupal.org/node/1704454 - Plugin systemhttp://drupal.org/node/1637614 - D8 Plugin ...
Drupal 7 (http://drupal.org/node/1704454)<?phpfunction hook_aggregator_fetch_info() {  return array(     title => t(Defaul...
Drupal 8 (CTools)        (http://drupal.org/node/1704454)<?php/** * @Plugin( * id = "aggregator", * title = @Translation("...
Drupal 8 blocks (needs work)                               (http://drupal.org/node/1535868)<?phpnamespace Drupalaggregator...
Language System1.   Translations storage, batch-import2.   Extends:●    language,●    locale_translation,●    10n_updateht...
Entity APIhttp://drupal.org/node/1668820Entity + Storable => Configurablehttp://munich2012.drupal.org/content/new-entity-a...
Configuration Systemhttp://drupal.org/node/1560060 - METAhttp://drupal.org/node/1667896http://drupal.org/node/1668806Confi...
System Changeshttp://drupal.org/node/1703168#comment-6344116 config system+   $config = config(locale.settings); // Drupal...
Disabled & new modulesRemoved ● blog, profile, triggerChanged ● list => options http://drupal.org/node/1691614Added ● conf...
D8 & Symphony2Symphony & PSR-0 approachhttp://drupal.org/node/335411 sessionshttp://groups.drupal.org/node/220269 routing ...
{{ Namespaced }} core structurehttp://drupal.org/node/1724216 install profiles moved into/core/profiles
Mobile & responsiveDocumentationhttp://drupal.org/documentation/mobileUI: toolbar, wysiwyg, layout, edit, aloha,form_builder
Drupal 8 other initiatives●   Clean up core initative●   Contribute to accessibility●   Design Initiative●   Drupal 8 User...
Drupal features BoF  http://dgo.to/@andypost  http://dgo.to/@podarok
Upcoming SlideShare
Loading in...5
×

Drupal 8 what to wait from

2,941

Published on

Drupal 8 keynotes for DrupalCamp Kyiv 2012 by @podarok and @andypost

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

No Downloads
Views
Total Views
2,941
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
28
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

Drupal 8 what to wait from

  1. 1. Drupal 8 featureskeynotes byAndriy Podanenko http://dgo.to/@podarokandAndy Postnikov http://dgo.to/@andypost15.09.2012
  2. 2. Core initiativeshttp://drupal.org/community-initiatives/drupal-core
  3. 3. D8 Theming - {{ TWIG }}http://drupal.org/sandbox/pixelmord/1750250 - Twig sandbox <!DOCTYPE html> <html> <head> <title>My Webpage</title> </head> <body> <ul id="navigation"> {% for item in navigation %} <li><a href="{{ item.href }}">{{ item.caption }}</a></li> {% endfor %} </ul> <h1>My Webpage</h1> {{ a_variable }} </body> </html>http://drupal.org/node/1499460 - first stepshttp://groups.drupal.org/node/234793 - Twig benefits and small how-to http://twig.sensiolabs.org/dochttp://munich2012.drupal.org/content/new-theme-layer-drupal-8http://munich2012.drupal.org/content/responsive-design-mobile-admin-front-end-performance-updates-mobile-initiative - mobilehttp://munich2012.drupal.org/content/better-javascript
  4. 4. Drupal 7 - before (http://groups.drupal.org/node/234793)
  5. 5. Drupal after 7 :) (http://groups.drupal.org/node/234793)
  6. 6. Plugin System (Layouts akaSKOTCH)http://drupal.org/node/1704454 - Plugin systemhttp://drupal.org/node/1637614 - D8 Plugin system docshttp://drupal.org/sandbox/eclipsegc/1441840 - Drupal 8Blocks Everywhere sandbox by http://dgo.to/@EclipseGchttp://munich2012.drupal.org/content/drupal-blocks-layouts-initiative-scotch-updatehttp://drupal.org/node/1535868 Blocks as plugins http://drupal.org/node/1743686 - Condition Plugin System
  7. 7. Drupal 7 (http://drupal.org/node/1704454)<?phpfunction hook_aggregator_fetch_info() { return array( title => t(Default fetcher), description => t(Default fetcher for resources available byURL.), );}function hook_aggregator_fetch($feed) { $feed->source_string = mymodule_fetch($feed->url);}?>
  8. 8. Drupal 8 (CTools) (http://drupal.org/node/1704454)<?php/** * @Plugin( * id = "aggregator", * title = @Translation("Default fetcher"), * description = @Translation("Downloads datafrom a URL using Drupals HTTP request handler.") *) */class DefaultFetcher implements FetcherInterface {?>
  9. 9. Drupal 8 blocks (needs work) (http://drupal.org/node/1535868)<?phpnamespace Drupalaggregator;use DrupalCorePluginPluginDerivativeInterface;use DrupalblockAbstractBlock;class FeedBlock extends AbstractBlock implementsPluginDerivativeInterface {public function access() {... }public function info() {...}public function configure($form, &$form_state) {..}public function configureSubmit($form, &$form_state) {...}public function build() {...}?>
  10. 10. Language System1. Translations storage, batch-import2. Extends:● language,● locale_translation,● 10n_updatehttp://munich2012.drupal.org/content/drupal-8s-multilingual-wonderland
  11. 11. Entity APIhttp://drupal.org/node/1668820Entity + Storable => Configurablehttp://munich2012.drupal.org/content/new-entity-and-property-apihttp://drupal.org/node/1696640 - схемаhttp://munich2012.drupal.org/content/importupgrade-api-core
  12. 12. Configuration Systemhttp://drupal.org/node/1560060 - METAhttp://drupal.org/node/1667896http://drupal.org/node/1668806Configurable Thingies!!! commited.http://munich2012.drupal.org/content/status-configuration-management-initiative
  13. 13. System Changeshttp://drupal.org/node/1703168#comment-6344116 config system+ $config = config(locale.settings); // Drupal 8+ $config->set(translation.check_disabled_modules, TRUE)->save(); //D8- variable_set(locale_translation_check_disabled, TRUE); // Drupal 7http://munich2012.drupal.org/program/sessions/drupal-8-what-you-need-knowhttp://munich2012.drupal.org/content/improved-file-management-core
  14. 14. Disabled & new modulesRemoved ● blog, profile, triggerChanged ● list => options http://drupal.org/node/1691614Added ● config, entity, language, xmlrpc, (ban)node module optionalhttp://drupal.org/node/1183208 clean url removedhttp://drupal.org/node/1782838 WYSIWYG in core
  15. 15. D8 & Symphony2Symphony & PSR-0 approachhttp://drupal.org/node/335411 sessionshttp://groups.drupal.org/node/220269 routing (killshook_menu)Dependency Injection(WSCII) http://drupal.org/node/1539454http://munich2012.drupal.org/content/web-services-and-symfony-core-initiative
  16. 16. {{ Namespaced }} core structurehttp://drupal.org/node/1724216 install profiles moved into/core/profiles
  17. 17. Mobile & responsiveDocumentationhttp://drupal.org/documentation/mobileUI: toolbar, wysiwyg, layout, edit, aloha,form_builder
  18. 18. Drupal 8 other initiatives● Clean up core initative● Contribute to accessibility● Design Initiative● Drupal 8 User Experience● DrupalWTFs● File management (File entity in core)● Form API● HTML5 Initiative● Help and Curated/Official Documentation System● JavaScript● Learnability● Path and Path API● Pathauto in core● Performance● Responsive Design● Search module as API framework● Statistics● Testing● Views in Drupal Core● WYSIWYG● Useful tags/components● Previous Initiatives
  19. 19. Drupal features BoF http://dgo.to/@andypost http://dgo.to/@podarok
  1. A particular slide catching your eye?

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

×