Development and Site Building

Keeping It Simple: An Overview of Static Code Analysis

We all love clean, elegant code, but what defines clean and/or elegant objectively?

In this talk, I'll present concepts and practical application of static code analysis in PHP.

By the end of the talk, you should have a clear understanding of what overly complex code looks like, what tools are available to report the complexity of your code, and methods by which we can refactor overly complex code into something clean, something we can take pride in.

Attacking Drupal

Drupal is a very popular content management system that has been widely adopted by government agencies, major businesses, social networks, and more -- underscoring why understanding how Drupal works and properly securing these applications is of the utmost importance.

What you want, out-of-the-box: an introduction to Panopoly and Drupal distributions

When you first install Drupal, it's a blank slate - it doesn't really do anything yet. If you want a personal blog, company website, intranet portal or e-commerce store - you need to start installing modules and actually configuring your website into one of those things.

That's where Drupal distributions come in! A Drupal distribution is Drupal plus some modules, themes and configuration, so that when you first install it does something right out of the box.

The Absolute Beginners Guide to Views

When it comes to making a Drupal site really work, no module is more essential than Views.

In fact, Views is so critical to a Drupal site's success that it is being incorporated into Drupal 8.

In this practical, hands-on demo, Steve introduces Views and demonstrates ten different ways that it can be used on your site, from a simple blog page to a dynamic slideshow.

The target audience of the session is people who are absolute beginners when it comes to using Views.

Footless Drupal

You may have heard of “Headless Drupal” recently. It’s the idea of using Drupal as a tool to organize and edit content (a "Content Management System", if you will), and using other systems (a dedicated web publishing framework, a mobile app, the proverbial internet-enabled toaster) to publish that content.