Diamond sponsors

Backend development

A present for lazy developer: automating code quality control

Talk
Industry track
Profile picture for user zeuty
Yauhen
Zenko
Technical Lead
Colours BV

A session is focusing on code quality control and goes from simple to more complicated:

1. Defining the types of problems of the code

2. Evaluating its risks: psychological, reputational, time-related

3. Looking at the tools available to evaluate the code against the problems defined: PHP Lint, PHP Code Sniffer, PHP Mess Detector

4. Covering Drupal specifics of the task

2.03 vanadium

Advanced Solr - Build Data Driven Features

Talk
Industry track
Profile picture for user mkalkbrenner
Markus
Kalkbrenner
CTO
bio.logis GIM GmbH

Buzzword Bingo: Did you know that Solr provides artificial intelligence?

Really? Yes, Solr is more than a fulltext search server and I'll introduce some of its advanced features to you. And I'll share some ideas with you about how you can use them in Drupal to build some cool stuff.

Materials

0.04 dynamicum

Companion Guide to Drupal: Enhance Your Learning

Talk
Industry track
Profile picture for user marie77e
Maria
Totova
Drupal Developer
trio-interactive it services gmbh
Coding Girls, Drupal Girls, Drupal Bulgaria

Summary

There are a lot of Drupal resources out there, but it is often somehow difficult for newcomers to get started. At Coding Girls, we have often seen this beginner’s struggle, so we have come up with the idea of building a companion guide that can help everybody find their way through the Drupal realm.

3.09 helium

Drupal as an interface to a world of commerce

Talk
Industry track
Profile picture for user emakina_jme
Jeroen
Meeus
Technical Lead
Emakina
Profile picture for user klaasvdb
Klaas
Van den brande
Product owner
Emakina.be

Micro services are the new cool, but administration interfaces are either decoupled, connected using an SSO, or that monolith in the stack added on top.

In this talk we will focus on how Drupal 8 is not just a CMS, but a construction kit to build powerfull interfaces for a bunch of decoupled micro-services.

Materials

2.04 titanium

Drupal.org Update

Panel
Industry track
Profile picture for user hestenet
Timothy
Lehnen
Director of Engineering
Drupal Association
Neil
Drumm
Drupal.org Architect
Drupal Association
Profile picture for user Mixologic
Ryan
Aslett
Drupal.org Developer Services
Drupal Association

The Drupal.org panel provides an update on the last six months of work by the Drupal Association engineering team to improve the tools and processes that support the Drupal project.

3.08 neon

Entity access for lists: A crucially missing piece of the puzzle

Talk
Industry track
Profile picture for user kristiaanvandeneynde
Kristiaan
Van den Eynde
Senior Drupal developer
 

With Drupal 8, we received more powerful control over who can do what to a specific entity. The only downside is that this whole system does not apply at all to entity lists. The only exception being nodes (content), which still use the rather complex yet limited grants system. It's time we fix that and come up with a solution that works for all entities, all operations and still has decent performance.

Materials

3.02 hassium

How Greenpeace built an engagement platform on Wordpress

Talk
Industry track
Profile picture for user lilian
Lilian
Reyes
Planet 4 Implementer
Greenpeace International

It has been a year since the decision to go for a multi instance architecture Wordpress was made, and since then the technical track has focused on the much needed groundwork to enable such architecture and complete redesign of Greenpeace.org Greenpeace's global CMS.

2.04 titanium

How UNICEF Built A Donation Platform Across 135 Currencies and 7 Languages

Talk
Industry track
Profile picture for user Misa
Mike
Conlow
Head of Technology Consulting
Blue State Digital
Profile picture for user aether
Jeff
Tomlinson
Architect
Four Kitchens

In our session, we’ll discuss how UNICEF partnered with Blue State Digital, Four Kitchens, and Motherlode Media to build a custom global payments platform.  We’ll focus on how we addressed UNICEF’s need to set up global campaigns, localized to donors in different countries in a matter of minutes, while simultaneously supporting local UNICEF offices in their own fundraising needs.

Materials

spectrum A

Lesser-known perks of using Composer

Talk
Industry track
Profile picture for user mohit_aghera
Mohit
Aghera
Drupal Developer
Axelerant

Composer isn’t just dependency building tool, it’s more than that. As we are planning to move Drupal 8 composer ready let’s explore some unknown usages of composer.

Composer can be used for variety of other purposes as well.

0.04 dynamicum
Expertise topics

Out of the Box is Out of the Box!

Talk
Industry track
Profile picture for user markconroy
Mark
Conroy
Lead Frontend Developer
Annertech
Profile picture for user kjay
Keith
Jay
Director
Five Mile
Profile picture for user Eli-T
Elliot
Ward
Everything Doer
In The Face Development Ltd

To improve the first-impressions of Drupal, the Out of the Box (OOTB) team developed an installation profile called Umami. This is available behind a flag in Drupal Core 8.5 and will be fully available in 8.6. Here's what it is...

0.04 dynamicum

The king is dead, long live the king - or how Hooks were superseded by object oriented alternatives in Commerce 2.x.

Talk
Industry track
Profile picture for user Andreas Albers
Andreas
Albers
Developer
Linkfactory A/S
Profile picture for user zaporylie
Jakub
Piasecki
CTO
Linkfactory A/S

Commerce 2.x has almost completely ditched Hooks. They were replaced by Plugins, Services, Events. In this session, we will go through the Commerce API to answer, how can we implement the complex business logic and make your upcoming Commerce 2.x project a success story.

Materials

2.02 chromium
Expertise topics

🌶Out of the BoF! Umami, Out of the Box and all that Jazz 🌶

BoF
Industry track

The Umami demo profile from the Out of the Box initiative is available in Drupal 8.6.0! However there, is much to do, including deciding going forward what there is to do. Come and join the initiative leads as we discuss 

  • existing core functionality we are not yet demoing
  • upcoming core functionality we can begin to prototype
  • how we can better involve people in the Out of the Box initiative 
  • sprint priorities for the week
2.05 palladium

Platinum sponsors