Drupal 8   what to wait from
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Drupal 8 what to wait from

on

  • 3,122 views

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

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

Statistics

Views

Total Views
3,122
Views on SlideShare
2,694
Embed Views
428

Actions

Likes
7
Downloads
23
Comments
0

12 Embeds 428

http://prodrupal.ru 262
http://druler.com 100
http://dev.it.gosbook.ru 44
https://twitter.com 6
http://www.prodrupal.ru 6
http://vv.prodrupal.ru 3
http://testing.prodrupal.ru 2
http://panoply.dev.prodrupal.ru 1
https://si0.twimg.com 1
http://digg.com 1
https://twimg0-a.akamaihd.net 1
http://rlegi1aqdsxfpa.ultl.wa.e 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Drupal 8 what to wait from Presentation Transcript

  • 1. Drupal 8 featureskeynotes byAndriy Podanenko http://dgo.to/@podarokandAndy Postnikov http://dgo.to/@andypost15.09.2012
  • 2. Core initiativeshttp://drupal.org/community-initiatives/drupal-core
  • 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. Drupal 7 - before (http://groups.drupal.org/node/234793)
  • 5. Drupal after 7 :) (http://groups.drupal.org/node/234793)
  • 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. 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. 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. 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. Language System1. Translations storage, batch-import2. Extends:● language,● locale_translation,● 10n_updatehttp://munich2012.drupal.org/content/drupal-8s-multilingual-wonderland
  • 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. 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. 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. 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. 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. {{ Namespaced }} core structurehttp://drupal.org/node/1724216 install profiles moved into/core/profiles
  • 17. Mobile & responsiveDocumentationhttp://drupal.org/documentation/mobileUI: toolbar, wysiwyg, layout, edit, aloha,form_builder
  • 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. Drupal features BoF http://dgo.to/@andypost http://dgo.to/@podarok