the workflow methodology to train your team on drupal 8

34
Train Your Team in Drupal 8 Steve Burge

Upload: acquia

Post on 21-Jan-2018

1.051 views

Category:

Technology


0 download

TRANSCRIPT

Train Your Team in Drupal 8

Steve Burge

I’ll talk about 4 groups of people to train1. Beginners2. Site Builders3. Developers4. Themers

There will be (a very cool) surprise announcement at the end.

The timeline for Drupal 8It took 2 years for Drupal 7 to overtake Drupal 6.

It will take time for Drupal 8 to meet the needs of all sites.

The timeline for Drupal 8● Q4 2015: Drupal 8 launched● Q1 2016: The Drupal 8 core is ready to use and so are some key modules● Q2 2016: Layout modules and workflow modules● Q3 2016: Most integrations are ready, including Salesforce, Marketo etc.● Q4 2016: Drupal 8 has feature parity with Drupal 7

Manh.com is Drupal 8

Mskcc.org is Drupal 8

SensioLabs.com is Drupal 8

#1. How to train Beginners

What has changed for beginners?

Life is easier.

Beginners will not notice many changes

The Drupal 7 admin menu

The Drupal 8 admin menu

The admin interface is easier

The admin interface is easier

Beginners can start nowThere’s a free 60+ video Beginner class on YouTube: http://bit.ly/d8class

Also a free Site-Building Class: http://bit.ly/d8sitebuilding

How to train Beginners

#2. How to train Site Builders

What has changed for site builders?

There are some notable changes.

Modules now in core● Views● Views Bulk Operations● CKEditor● Date● Link● Email ● Entity Reference● Phone● Module Filter● Responsive Images

Popular functionality modules● Calendar: Next release on January 25. Aiming for a stable release in Q1.● Views Slideshow: Alpha release.● Webform: No release. Possibly replaced by Contact in core.● Rules: Pre-release. Funded by Acquia and aiming for a February release.● Media: Lots of sprints and the goal is a Q1 release.● Workbench: A Beta version due on January 25.● Pathauto: Aiming for a stable release on February 15.● Token: Aiming for a stable release in Q1. ● Search API: Aiming for a stable release on March 7.● Scheduler: Aiming for a stable release on January 27.

#3. How to train Developers

What has changed for developers?

Everything.

Skills developers will need● PHP: Drupal 8 uses object-oriented code PHP code: http://bit.ly/d8objectop ● PSR4: Used for loading code only when needed: http://bit.ly/D8psr4 ● Symfony: 10 built-in Symfony components: http://bit.ly/d8symfony ● Composer: For managing libraries: http://bit.ly/d8composer ● Caching: Page caching and Big Pipe: http://bit.ly/D8cache ● Events: Drupal 8 uses more events, less hooks: http://bit.ly/D8events

Popular developer tools● Drush: Ready!● Drupal Console: Ready!● Devel: Development version ready.● Features: Development version ready.● Acquia Cloud: Supports Drupal 8.● Acquia Dev Desktop: Supports Drupal 8.

#4. How to train Themers

What has changed for themers?

Everything.

Popular layout modules● Panels: Beta. Aiming for a stable release on February 16.● Panelizer: In progress. Aiming for a stable release on February 16.● Display Suite: Ready!● Context: Possibly replaced by the “Block Visibility Groups” module.

Popular theme frameworks● Zen: no Drupal 8 version ready https://www.drupal.org/node/2052399● Bootstrap: Beta.● Omega: Alpha.● AdaptiveTheme: Pre-release.

Skills themers will need● Twig. All of Drupal 8’s themes have been re-written in Twig.● Find out more: http://bit.ly/twigthemes ● Twig offers better separation between design and business logic. ● Twig is good for security: no PHP in the theme templates.

{{ title_prefix }}

{% if not page %}

<h2{{ title_attributes }}>

<a href="/{{ node_url }}">{{ label }}</a>

</h2>

{% endif %}

{{ title_suffix }}

Decoupled Drupal● Drupal 8 ships with a REST API in core: http://bit.ly/D8RestAPI● This allows you to use a Javascript front-end: http://bit.ly/d8decoupled ● You can Zurb, React, Handlebars, Java or any framework you want.● Angular 2 may be Acquia’s recommendation.● Acquia is working on best practice documents for the 2nd half of 2016

The Big Announcement

Acquia Academy

Free Drupal 7 and 8 videos. Launch is targeted for February 1st.

http://Acquiacademy.com

4 groups of people to train1. Beginners2. Site Builders3. Developers4. Themers

Acquia Academy will have free training for all these groups.

We hope to be finished by the end of Q1 2016.

Acquia and OSTraining.com will also have more advanced Drupal training.

Bonus slides ...

Multi-lingual features in Drupal 8https://www.ostraining.com/blog/drupal/d8-multi-lingual/

Upgrading to Drupalhttps://groups.drupal.org/node/508073