Making Drupal Less Complicated
Speaker: Luke McCormick
Drupal seems easy at first. With just a few clicks you can create very powerful sites incredibly quickly, using built-in facilities like content types, taxonomies, and views. Out of the box, it supports multiple users, multiple languages, mobile devices, and is even SEO-friendly. You can add even more functionality with a handful of contributed modules, change the look of your site by simply installing a new theme, and easily publish your site for all the world to see.
When you try to move beyond a simple prototype, however, you find that things quickly get much more complicated. Actually launching even a simple site requires a substantial amount of customization, and success requires mastery of a surprising number of technologies, APIs, and Drupal-specific idioms. Even hiring expert Drupal talent doesn't get you out of the woods -- you'll end up with a ton of custom code which you will need to maintain and upgrade every time there's a new version of Drupal.
Does it have to be this way? I believe it doesn’t. In this talk, I’ll share strategies for simplifying Drupal development. We'll explore ways to use fewer moving parts, reduce complexity, and achieve better separation of concerns, allowing you to get a beautiful and functional site online without needing to become an expert in every web technology. I'll show techniques that somebody who isn't themself an expert Drupal programmer can use to hire and manage Drupal resources in a way that will leave them comfortably in control of their site.
This will be an interactive session where I'll present some of my ideas, and we'll discuss practical ways to simplify Drupal projects. Bring your ideas, your experiences, and your challenges. Together we'll find ways to make Drupal easier for everyone.
Drupal seems easy at first. With just a few clicks you can create very powerful sites incredibly quickly, using built-in facilities like content types, taxonomies, and views. Out of the box, it supports multiple users, multiple languages, mobile devices, and is even SEO-friendly. You can add even more functionality with a handful of contributed modules, change the look of your site by simply installing a new theme, and easily publish your site for all the world to see.
When you try to move beyond a simple prototype, however, you find that things quickly get much more complicated. Actually launching even a simple site requires a substantial amount of customization, and success requires mastery of a surprising number of technologies, APIs, and Drupal-specific idioms. Even hiring expert Drupal talent doesn't get you out of the woods -- you'll end up with a ton of custom code which you will need to maintain and upgrade every time there's a new version of Drupal.
Does it have to be this way? I believe it doesn’t. In this talk, I’ll share strategies for simplifying Drupal development. We'll explore ways to use fewer moving parts, reduce complexity, and achieve better separation of concerns, allowing you to get a beautiful and functional site online without needing to become an expert in every web technology. I'll show techniques that somebody who isn't themself an expert Drupal programmer can use to hire and manage Drupal resources in a way that will leave them comfortably in control of their site.
This will be an interactive session where I'll present some of my ideas, and we'll discuss practical ways to simplify Drupal projects. Bring your ideas, your experiences, and your challenges. Together we'll find ways to make Drupal easier for everyone.