The San Diego Drupal Camp was great! You can’t beat the weather in San Diego, and as usual, these regional events are great for catching up with old friends that are still plugging away with the Drupal content management system. Checkout our highlight video:

Sandcamp Highlight Video

This year I had the pleasure of giving 3 sessions at the camp, and as promised, I want to share the slides and code for everything that I presented. Each deck is iframed in on this article, feel free to checkout my github page if you want the speaker notes too.

Encapsulation, Inheritance, and Polymorphism

In this session, I talked about why it’s a good idea to create your own Entities when the content you’re adding requires extended functionality. I showed a cool little trick we used on a recent project to have a custom PHP Class for each bundle of an Entity using the Proxy Pattern. That’s Polymorphism in Drupal 7

Views Handlers in Drupal 7

The majority of this session was a walk thru on how write Views Handlers in Drupal 7, starting with the easier handlers to extend going to the more complex handlers. Also, if you’ve never used PSR-4 in Drupal 7, I’ll give you a quick crash course on how to do that in D7.

Panels is so Misunderstood

I talked about why Panels, in my opinion, is one of the most mis-understood modules in the Drupal eco-system. This session was mainly all live demo showing the power of modeling data with Fields and Nodes, and then realizing the data model and relationships via Page Manager, writing very little code. Make sure you catch our video on this!

Videos of sessions are coming

All three of my sessions were recorded. We will be releasing each session over the next couple weeks. Point your RSS readers at our blog, or go subscribe to our YouTube channel if you’re interested in seeing those videos when they’re released.