1:30pm - 2:30pm
In Drupal development when you have a new need on your site you are often told "There is a module for That!". While the availability of thousands of free modules on Drupal.org is great, it can lead to sites with hundreds of modules enabled. In this session we will look at ways to avoid this on your site.
Heartbleed, Shell Shock, POODLE, Drupalgeddon and Ghost. How is it possible to secure my website in the face of the hackzor onslaught?
Every bit of software in your stack composes compromisable surface area, so you have to think about security from the OS to the JS, and beyond. When securing your website, you need to think breadth as well as depth; there’s no use in having 3 deadbolts a pit bull and a portcullis on your front door while leaving your porch door unlocked.
Solving the human resource problem in Drupal has always been a major problem for the community.
Four years ago I was in the original AcquiaU class. Four years later I'm the Technical Team Leader for East. US Professional Services at Acquia. I've taught Drupal on four continents and worked with hundreds of developers in the Drupal space. I've also mentored two more classes of AcquiaU and worked with over 20 different delivery partner development team.
Behat is a functional testing framework that facilitates behavior driven development in PHP. It's approach to functional testing is intuitive and powerful. Using Behat can immensely improve the stability of your projects and your development workflow.
Even though it's been around since 2010 and has earned widespread adoption in the Drupal community, many of us haven't had the time or opportunity to get started with it yet. If that's you, then it's time to level up!
If most of your web development work focuses around current stable versions of Drupal, you may be new to object-oriented programming. This is an approach to coding that centers around objects, which are data of their own types (classes) with their own behavior that are defined by developers and can easily be built upon by other developers. It also includes concepts such as interfaces, more compartimentalized design, dependency injection and unit testing.
This Panel will discuss topics related to Distributions of Drupal, including:
- How do you build a site using a distribution?
- What are "best practices" for distribution-based-development?
- How are distributions created (and what are the challenges)?
- How will distributions work in Drupal 8?
I have been searching for a way to make Drupal output cleaner, lighter, more semantic HTML since I started theming. The goal of my approach here is to minimize the markup that Drupal outputs, and gain complete control over the what and the where of the markup. We can gain control of the fields using the Fences module; gain control over the templates in the theme; and gain even more control over the placement and what gets loaded using ctools' Page Manager and Panels. I will step through each of these items in detail in this presentation.