Drupal 8: What's new? Anton Shubkin
Upcoming SlideShare
Loading in...5

Drupal 8: What's new? Anton Shubkin






Total Views
Views on SlideShare
Embed Views



2 Embeds 48

http://www.adcisolutions.com 34
http://adcisolutions.com 14



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

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

    Drupal 8: What's new? Anton Shubkin Drupal 8: What's new? Anton Shubkin Presentation Transcript

    • Drupal 8: What’s new?
    • https://drupal.org/project/drupal drupal 8.0-alpha10 (March 19, 2014)
    • Documentation https://api.drupal.org/api/drupal/8 https://drupal.org/developing/api/8 @todo write this
    • Mobile First D8D7
    • Mobile First D8D7
    • CKEditor is in core
    • Inline editing
    • Blocks are entities
    • Several instances of the same block
    • Form displays
    • Views is in core
    • Views is in core
    • Views is in core
    • Some VBO functionality is in core
    • New modules ● Breakpoint ● Migrate ● Responsive Image ● Tour ● Datetime ● Entity Reference ● Link ● Telephone and others...
    • Removed modules ● Blog https://drupal.org/project/blog ● Dashboard ● OpenID ● Overlay ● PHP filter https://drupal.org/project/php ● Poll https://drupal.org/project/poll
    • TWIG and HTML5 <div id="main-wrapper" class="clearfix"><div id="main" class="clearfix"> <?php if ($breadcrumb): ?> <div id="breadcrumb"><?php print $breadcrumb; ?></div> <?php endif; ?> <?php if ($page['sidebar_first']): ?> <div id="sidebar-first" class="column sidebar"><div class="section"> <?php print render($page['sidebar_first']); ?> </div></div> <!-- /.section, /#sidebar-first --> <?php endif; ?> <div id="content" class="column"><div class="section"> <?php if ($page['highlighted']): ?><div id="highlighted"><?php print render($page['highlighted']); ?></div><?php endif; ?> <a id="main-content"></a> <?php print render($title_prefix); ?> <?php if ($title): ?> <h1 class="title" id="page-title"> <?php print $title; ?> </h1> <?php endif; ?> D7
    • TWIG and HTML5 <div id="main-wrapper" class="clearfix"><div id="main" class="clearfix"> {{ breadcrumb }} <main id="content" class="column" role="main"><section class="section"> {% if page.highlighted %}<div id="highlighted">{{ page.highlighted }}</div>{% endif %} <a id="main-content"></a> {{ title_prefix }} {% if title %} <h1 class="title" id="page-title"> {{ title }} </h1> {% endif %} {{ title_suffix }} {% if tabs %} <nav class="tabs" role="navigation"> {{ tabs }} </nav> {% endif %} {{ page.help }} D8
    • IE 9+
    • OOP
    • PSR-0 DrupalnodeFormNodeDeleteForm /core/modules/node/lib/Drupal/node/Form/NodeDeleteForm.php
    • YAML node.info.yml name: Node type: module description: 'Allows content to be submitted to the site and displayed on pages.' package: Core version: VERSION core: 8.x configure: node.overview_types dependencies: - text
    • YAML node.info.yml node.contextual_links.yml node.libraries.yml node.local_tasks.yml node.routing.yml node.services.yml ...
    • Configuration Management node.type.article.yml type: article name: Article description: 'Use <em>articles</em> for time-sensitive content like news, press releases or blog posts.' help: '' has_title: true title_label: Title settings: node: preview: 1 options: status: true promote: true sticky: false revision: false submitted: true status: true langcode: en
    • Configuration Management
    • Symfony components HttpFoundation and HttpKernel Routing EventDispatcher DependencyInjection ClassLoader Yaml Twig Serializer
    • Composer: Dependency manager Guzzle: HTTP Client Assetic: Asset manager (CSS and JS aggregation) PHPUnit: Testing PSR/Log: Consistent logging from components and Drupal Other components
    • This article was inspired by other nice articles: Drupal 8: What You Need to Know by Wayne Eaker http://wayneeaker.com/blog/2013/10/12/drupal-8-what-you-need-know Tutorial: Drupal 8 Site Building preview - Less is more by Heather James http://www.acquia.com/blog/tutorial-drupal-8-site-building-preview-less-more From Not-Invented-Here to Proudly-Found-Elsewhere: A Drupal 8 Story https://prague2013.drupal.org/session/not-invented-here-proudly-found-elsewhere- drupal-8-story Drupal Community Documentation https://drupal.org/developing/api/8 And many others...
    • https://api.drupal.org/api/drupal/8 http://www.acquia.com/blog/drupal-8 https://groups.drupal.org/taxonomy/term/98113 https://drupal.org/drupal-8.0 https://github.com/hechoendrupal/drupal8-links @see also
    • Thank you!