DrupalCon Notes. Behat, MinkJS, PhantomJS - Test all the Things

Gherkin -> Behat -> FeatureContext -> MinkJS/PhantomJS

DrupalCon Notes. Configuration Management in Drupal 8

Why?

  • Deployment
  • A predictable and robust system

DrupalCon Notes. Decoupling Drupal Modules into PHP Libraries

Background

  • Abstract functionality out of modules into PHP libraries
  • Framework agnostic
  • Build Drupal modules on top of these libraries

DrupalCon Notes. Entity Storage, the Drupal 8 Way

Drupal 7 vs Drupal 8

Drupal 7

  • Field swappable storage
  • Field data can live in NoSQL storage, remote storage
  • Each field configured independently
  • Problematic for entity querying
  • Supports only fields, properties are always in the SQL database

DrupalCon Notes. Making Drupal Fly

The Fastest Drupal Ever is Here!

Drupal 8

  • Utilises BigPipe to send quick content (text, cached items) first. Slow content last.
  • Page renders faster. Slow content filled in as/when ready.
  • Similar technology, SmallPipe, works without JS.