Should you follow the White Rabbit (i.e. Is Drupal Commerce a REAL eCommerce platform)?

The landscape of eCommerce technologies and vendors is every bit the mysterious Wonderland that Alice encountered, full of interesting characters where things are not always as they seem. As Drupal continues to expand its footprint globally, it is increasingly winding up in the consideration set of companies for whom eCommerce is an important part of their business model.

Visual/CSS Regression Testing -- Catching the "unintended consequences" of modifying your theme

Have you ever spent hours poring over a web application when making changes to the theme, looking for the consequences of CSS style rules that are too broad?  Ever made changes to a client's website, only to find out the theming for the newly designed front page totally screwed up the formatting on the product pricing page -- after you deployed the changes?

You are not alone.

Rethinking Drupal Configuration

Drupal 8 drastically improves the way Drupal manages configuration. But it won’t necessarily improve the way we work with configuration in Drupal. Improving our configuration process requires us to rethink our approach to building Drupal sites. This session will guide you through that rethinking.

PHP Code Analysis Through Unit Testing

You can rate this talk on

This will be a live demo of writing a unit test for an existing class method in Drupal, using the PHPUnit framework.

There will be a general overview of test philosophy, and then the single most exciting thing you'll have ever seen: Live coding a unit test!

Enough Composer To Be Dangerous

You've heard of Composer, and you've seen composer.json files, but maybe you're unclear how any of this is really useful. Come and find out.

This session is for people familiar with the bash command line and PHP, but new to Composer. There will be minimal Drupal content, though I'll cover some of Drupal 8's Composer integration.

I will live-demo build a completely trivial PHP command-line app using the Symfony Console, without ever opening a tarball or figuring out which PEAR channel to update. Along the way we'll answer some questions:

Building Mobile Apps by Example

Have you ever thought about building a mobile application for your Drupal website? Maybe you've considered it, but aren't sure what tools are available.

In this session we'll build two simple example mobile applications, and you'll walk away with the tools needed to build your own mobile application for a Drupal website. Both apps will utilize a Drupal 7 website and DrupalGap, an open source application development kit for Drupal. With these tools, developers can easily create custom mobile apps, and web apps.

Demo Site

Speeding up Drupal 8 development using Drupal Console

The Drupal Console is a suite of tools that you run on a command line interface (CLI) to generate boilerplate code and interact with a Drupal 8 installation.

Drupal Console is another cool addition to the Proudly Invented Elsewhere school of thought as it leverages the Symfony Console component to handle the CLI part.

The goal of this project is provide a tool easy to use for everyone, from developers currently using Drupal 8 and those who are planning to learn.

Rendering HTML with Drupal: Past, Present and Future

This presentation will review the mental models used in Drupal theming. For years, Drupal core has encouraged a mindset of altering and overriding its internal data structures. Developers in the Drupal 6 era created a philosophy called “sustainable theming” that relied heavily on CSS to work best with Core’s tendencies. The rapid acceleration in the wider Front-End community in recent years has brought new underlying assumptions and new ways of thinking. Expectations for how to construct Drupal sites have changed.

Build the Internet of Things today with Drupal REST web services!

REST web services are the next great frontier in Drupal development. As more and more devices come online, Drupal's role is changing fast. Producing an HTML page is now just one of many responsibilities that a web application must handle gracefully. Drupal must also serve as the backend to iPhone apps, Android Apps, Video game consoles, high-tech coffee makers, smart watches, smart thermostats, and just about any other internet capable device out there. Drupal is ready for this task—are you?


Subscribe to RSS - Intermediate