The technical edge

Warning message

  • The subscription service is currently unavailable. Please try again later.
  • The subscription service is currently unavailable. Please try again later.

Drupal as an Integration Hub

Speaker(s) James Purser

We have had quite a few projects where we have used Drupal as the core of an integration star diagram. Drupal has typically owned user data and some related entities.

As the canonical source of user information, Drupal has to be able to integrate with a range of different systems - all living on different technical stacks and using a range of protocals to communicate.

Thankfully, Drupal's open source heritage and PHP implementation means that the libraries required to speak the right technical language are generally already mature and extendable.

Drupal software architecture: Turn commitments into options

Speaker(s) boztek

A standard approach to architecting Drupal sites is to map domain concepts to Drupal entities early in the development cycle. Some things become nodes, others taxonomy terms or organic groups or rules, and some are flagged as potential custom Drupal entities.

Changing these decisions later on can be hard enough from a site building perspective but consider the situation where the site has complex and evolving business logic in custom modules. The expense of maintaining this custom code makes these early architectural decisions crucial.

Cutting-edge theming with Aurora

Speaker(s) meeli

Aurora is our new favourite base theme at Godel. Beautifully minimalist, flexible and cutting-edge in its bundled technologies, Aurora offers a streamlined theming option for developers who are sick of default styles, cruft and old methods.

Using our company’s website as an example and also working through a basic child theme setup, this talk will explain some of the key concepts in Aurora including SASS, Bundler, Singularity Grid System, Blockify, Fences and Magic.

CasperJS BDD and integration with Drupal

Speaker(s) wiifm

Behavioural driven development is becoming an essential way to help regression test your Drupal site prior to launch. Several tools have been used in the past to help automate them (e.g. Behat, selenium). This talk aims to cover in depth how to use CasperJS (headless Webkit using PhantomJS) to test advanced topics like responsive layout, access control API endpoints.

Tools to get things done more efficiently

This presentation is a rundown with examples of the many apps I use that enable me to get things done faster in my day to day work, this will be weighted towards development but there will also be tools of use to anyone using a computer regularly.

It is unashamedly OS X centric, but I will give links for similar applications on other OS's where I can find them.



Headless Drupal - A survival guide

Speaker(s) James Gollan

The ‘Headless’ web architecture has been gaining popularity over the last few years. This session will demystify the concept of a ‘headless’ architecture, and help developers understand the current state of play for implementing this architecture in Drupal.

Covering both Drupal 7 and 8, but primarily focussing on practical implementation in Drupal 7, attendees should learn:

  • What is the ‘headless’ architecture, and what are the advantages and disadvantages;

There is a PHP library for that

Speaker(s) Josh Taylor


"There is a module for that"

A very common expression amongst Drupal developers (and maybe Apple users with their app too) due to the great ecosystem of modules that Drupal has.

You can find a number of great modules that Drupal has that makes Drupal special, and is used for hundreds of thousands of websites out there.

The problem with this is that it is impossible to reuse code outside of the Drupal community, with many wheels that have been solved already solved.

Google Summer of Code (GSoC) and Code-In (GCI)

Speaker(s) Slurpee
  • GCI (Google Code-In) - High School Students - The Google Code-In is a contest to introduce pre-university students (ages 13-17) to the many kinds of contributions that make open source software development possible. The contest's purpose is learning how to contribute to open-source software projects and offers students a chance to win a once in a life time grand prize of an all expense paid trip to Google HQ in California.