Notes DrupalCon Amsterdam 2014
Here is a recap of some of the stuff we learned during DrupalCon Amsterdam 2014!
Drupal 8
- drupal 8 crash course
- drupal 8 undercover intitiatives
- PHP OOP for Drupal (namespaces, interfaces, traits, inheritance, typehinting)
- an overview of the drupal 8 plugin system (code / slides)
- Also:
We just released Drupal 8 beta 1: https://t.co/T7v8SHBIHR Huge thank-you to everyone who contributed!
— Dries Buytaert (@Dries) October 1, 2014
Content staging in Drupal 8
- video
- multiversion module
- CRAP instead of CRUD
- entities are never deleted
- relaxed module
- Extensions of core rest service
- deploy module
CMI in Drupal 8
- video
- You need Drush 7 for Drupal 8
- Supports multilingual
- useful module, don't let admins change the config config_readonly
- inspect config through UI config_inspector
Want to prevent clients from making configuration changes on the live environment? https://t.co/dYFrU7EVyc #drupal8 #cmi #drupalcon
— Albert Skibinski (@askibinski) October 1, 2014
Tasty backend
- video
- Didn't actually attend this one but heard good things about it.
- intall profile to check it out
Loving @DelishCreative's Tasty Backend presentation. Please do this out of the box #Drupal devs. #DrupalCon
— Frank Schaap (@fschaap) October 1, 2014
The future of HTML and CSS
- video
- About things that may or may not be... like:
- Shadow DOM , CSS scoping & Web components
- Flexbox
By the way: another session was about something very experimental called GSS: grid style sheets (polyfills from the future!)
Wall to wall packed out for GSS with @alanjosephburke #DrupalCon pic.twitter.com/NmaAmr7E5A
— Lewis Nyman (@lewisnyman) October 1, 2014
Other stuff worth checking out:
- Cory Doctorow's keynote
- Dries's keynote (start at 4:15 to skip sponsor)
- The render_cache module
Impressive stuff! render_cache module is going in my #drupal 7 stack. thank you @fabianfranz crafting it. Really like the bigpipe concept :)
— René Bakx (@renebakx) October 1, 2014
Automated frontend testing
- video
- Phantom.js & casper.js
Headless drupal
- Lots of sessions touching this topic.
- See also our own blog item about it
- Also called decoupling Drupal
- useful module in this context: CORS
- also:
- https://groups.drupal.org/headless-drupal
- https://groups.drupal.org/node/426763
- https://www.getpantheon.com/blog/headless-websites-whats-big-deal
- http://www.koberg.com/2014/06/08/headless-drupal-8-and-angularjs-theme-separation-of-concerns/
- http://www.gizra.com/content/headless-drupal-form-api-drupal9/
- http://scotch.io/tutorials/javascript/single-page-apps-with-angularjs-routing-and-templating
- https://www.drupal.org/node/2230529
- http://www.gizra.com/content/restful-angular-forms/
- http://blog.loadimpact.com/2014/07/29/headless-drupal-8-retrieving-content-using-backbone-js/
- https://www.getpantheon.com/blog/headless-websites-headless-drupal-options
PHPstorm tips for Drupal developers
- video
- Use version 8 for Drupal 8
- handy plugin: codesniffer
- phpunit testing
- plugin needed: symfony2
- plugin needed: symfony2 drupal bridge
- Integrating Drush
- keyboard shorcut tip: double shift (search everywhere)
- see what you use in menu -> help -> productivity guide
This year our group was joined by Teun van Veggel who has his own Drupal shop in Madrid! The next Drupalcon won't be too far for him ;)
Who's excited about #DrupalCon Barcelona? http://t.co/SNwmCWkuX1 pic.twitter.com/Lvx4t9b5X0
— DrupalCon Amsterdam (@DrupalConEur) October 3, 2014