Development and Site Building

There’s a Module for That

“There’s a module for that” is a common Drupal refrain. And it is very true. As of March 2014, there were 26,486 projects on, of those 8,705 have a Drupal 7 release.

The question often becomes how do I know what module(s) I should use?

Not all modules are created equal. Pick the wrong module and your site might not work at all. Pick the right one and you save countless hours of development time. Plus contributed modules have the community helping find issues and solutions.

Git Rescued

As developers, we’ve all felt that pit in our stomach when we’ve realized that we just blew away hours of work. When you’re working on a large project, with multiple branches and multiple committers, trying to jump from branch and branch and integrate the most recent changes with your working tree can increase the incidence of disaster.

Luckily, git tries incredibly hard to help you dig yourself out of a hole. With commands like reflog, stash, rebase, etc, you can become a master at recovering lost work and managing your complex projects with ease.

Proposal for a Standard Dev Process

How can a community/organization do Large Scale Drupal if there is no standard process in place for developing websites?

This session is proposing a community standard in the ways of development process from local to staging, from staging to QA and from QA to production.

The talk will briefly address the topics of Drupal install profiles, drush make, migrate, update hooks and automation tools and scripts. All of which when combined can help the building, deploying and running of Drupal site.

CXual Healing: Content Creators are people, too!

It is an unfortunate reality that Content Creators are often the last group considered when setting priorities for a site build. There are a number of reasons for this, such as politically-weighted stakeholder selection or fixed project budgets. Although Content Creators may not be the "target" user of a site, the reality is that they are the heaviest users of many sites, interacting with the software we build day in and day out. In this presentation, I will be sharing some of the approaches Bluespark uses to improve the lives of content creators and streamline workflows.

Approaching Information Architecture in Drupal

As the web continues to evolve, our content needs to be increasingly portable. Prioritizing content in our workflow has become a critical piece in future-proofing ours and our client’s messages against a myriad of ever changing devices and technologies. We’ll discuss some of the tools and process additions, as well as talk about what we gain by adding one more step in our process.

Beginning module development

This is a session for PHP developers new to Drupal, and for site builders getting into development.

We're going to cover the basics: the .info and .module files, Drupal's developer tools, hooks, hooks, and more hooks. We'll talk about the Form API, and Drupal's database abstraction layer. We're going to pack 10 pounds of session in 5 pounds of time.

Drush: Drupal administration without the load times

It's becoming easier and easier to create and edit content in Drupal through the web interface. Administration, on the other hand, still seems to take forever.

If you want to clear your drupal cache, you must click 2 or 3 times and wait for the page to load each time. If you want to put the site in maintenance mode... wait, where was that checkbox again?

With Drush, these kind of tasks become quick and easy to do from the command line. No waiting while the whole page loads, just open a command prompt and with a few key strokes, you are done.

JavaScript: The Drupal Way

Drupal has its own, special way of working with JavaScript—and it's often misunderstood by both front- and back-end Drupal developers. Those misunderstandings lead to all manner of bugs, unintentional side effects, and scripts that are difficult to maintain. Worse still, there isn't much good documentation out there describing how to write good JavaScript for Drupal.

Drupal’s PHP Component Future

As the PHP renaissance continues to change how developers work with PHP, Drupal has made significant strides toward adopting PHP’s new best practices in both code and interoperability. New groups focussed on the interoperability of disparate PHP projects have begun to get traction producing such standards as PSR-0 and PSR-4 while others work to model a reusable request/response layer.