how to lead a drupal team to use standards and best practices

19
www.skilld.fr Skilld ~ Drupal Camp Kiev 2016 Page 1 How to lead a Drupal team to use standards and best practices Kiêt Trân Technical project manager Drupal Camp Kiev – 4th June 2016

Upload: skilld

Post on 27-Jan-2017

125 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: How to lead a Drupal team to use standards and best practices

www.skilld.frSkilld ~ Drupal Camp Kiev 2016

Page 1

How to lead a Drupal team to use standards and best practices

Kiêt TrânTechnical project manager

Drupal Camp Kiev – 4th June 2016

Page 2: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016Page 2

Take advantage of the community

● hooks, alter, preprocess➔ Makes you feel like a king, but the true king is 

Drupal

Page 3: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016Page 3

Method #1

● If your issue is standard, Google has the answer.

Page 4: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016Page 4

Method #2

● "Work as designed", wrong by design

Page 5: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016Page 5

Method #2

● "Work as designed", wrong by design

● Specifications "Reviewed by the team".

Page 6: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016Page 6

Method #2

● "Work as designed", wrong by design

● Specifications "Reviewed by the team".

● Need + functional + technical = feature

Page 7: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016Page 7

Method #2

● "Work as designed", wrong by design

● Specifications "Reviewed by the team".

● Need + functional + technical = feature

Page 8: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016Page 8

Choose your weapon!

Page 9: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016Page 9

Choose your weapon!

Page 10: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016Page 10

Know your weapons

Need D7 D8

Pages layout Panels Panels (+ Layout plugin)

Content layout Display Suite Display Suite (+ Layout plugin)

Data selection Views Views (in D8 core)

Import Feeds Feeds (in progress)

Export Views data export Views data export (in progress)

Content migration Migrate Migrate (in D8 core)

Multilingual Internationalization In the core

Workflow Rules Rules

Consume web services Web service client Guzzle library

Build web services Services REST (in D8 core)

File management Media / Scald ? Media entity

Page 11: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016Page 11

Layouts

● In D7● Pages: Panels● Content: Display suite

● In D8● Layout plugin as standard architecture● Both Panels and Display suite use Layout plugin● Layout plugin currently being ported into the 

core

Page 12: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016Page 12

Selection, import, export

● Data selection● Views => included into D8 core

● Import● Feeds => D8 version in progress (include in core?)● Aggregator ? (comes with parser + fetcher in D8)

● Export● Views data export => D8 version in progress

● Data migration (environments, recast)● Migration => included into D8 core

Page 13: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016Page 13

Multilingual

● In D7● Internationalization (i18n) = the essential

● In D8● Internationalization● Administration Language● Localization update (l10n_update)➔ All included into the core

Page 14: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016Page 14

Workflow

● One module to rule them all● Rules: Trigger, (condition), action● Actively ported to D8

Page 15: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016Page 15

Web services

● Consume● D7: Web service client (wsclient)

– Integration with Rules– User­friendly interface

● D8: Guzzle library– Custom code ?…

● Build● D7: Services● D8: REST in core (+ Services?)

Page 16: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016Page 16

File management

● In D7● Media vs. Scald● Simple and popular media (file entity)● Flexible Scald (Scald atom)

● In D8● Entry point: Media entity● Media + Scald

Page 17: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016Page 17

Get a look to these

● Commerce

● Search API 

● SEO

Page 18: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016 ~ www.skilld.fr

Many thanks

● Andrey Postnikov

● Anton Ivanov

● Nicolas Guerrier

● Jean-Baptiste Guerraz

Page 19: How to lead a Drupal team to use standards and best practices

Skilld ~ Drupal Camp Kiev 2016 ~ www.skilld.fr

Thank you.