Session Overview

-
Beginner Code and Development
Session Description: 

Come contribute to Drupal Friday before DrupalCamp LA. We'll be coordinating with Midwest Drupal Summit and Capital Camp on a Drupal codesprint! Come contribute together. This will be an All-Day event ... and all levels of contributors welcome to join! If you don't know how, we'll teach ... or you can just watch, learn, ask questions, hang out and have fun!

A few of the organizers likely won't be able to help (or even show up) before lunchtime. However, we'll have space available and IRC #drupal-contribute is sure to be busy. But the doors are open (even if you're early) and if you'd like to help lead in the morning, just come do-it! If you want to help coordinate in any other ways to make this sprint more effective -- please contact me!

Session Overview

-
Intermediate Code and Development
Session Description: 

Fun with OpenStreetMaps, OpenLayers and Drupal

Everyone knows how to put a Google map on their Drupal site, with a few markers depicting the location of nodes. What to do, however, if your use case goes way beyond that? Say, you want maps to look different, or there is not enough detail on the map, or you want areas highlighted instead of just point markers?

Learn how to put details on the map yourself at OpenStreetMaps, pull them into your Drupal site, visualize areas of interest and link them back to your Drupal content.

Session Overview

-
Advanced Code and Development
Resources:
Session Description: 

This session will try to cover from top to bottom an unsung hero of Drupal 7, Queue API.
http://api.drupal.org/api/drupal/modules%21system%21system.queue.inc/7

In this session we'll go over what Drupal's Queue API (and batch) with various examples to answer basic questions:
What is a Queue?
How do I use it?
Why do i want one?

We'll do some live demonstrations of the Queue API and talk about the advantages of using the Queue API versus looping everything over a single request. This session will be purely focused on backend development and solving problems that deal with having to do large amounts of work which can be put off till later.

Session Overview

-
Advanced Code and Development
Session Description: 

In this session, I will demonstrate how to apply the necessary changes to a theme to allow it to use the Color module, giving your users the ability to easily customize their color scheme without them having to write any code.

This is for Drupal 7 only.

While this presentation is about theming, it is code heavy, and will delve into a little of HTML, CSS, JavaScript, and PHP.

Also, I am a programmer, not a themer, so I will not be getting into design and UX aspects.

Session Overview

-
Intermediate Code and Development
Resources:
Session Description: 

Chances are you've already learned that caching is awesome, and if you havn't jumped on the bandwagon here's your chance to hitch on. Together we'll cover the delicious goodness within cache.inc and how to bring it into the fold for your modules. Using various snippets from core, contrib and custom modules I hope to illustrate the various ways cache is currently used in your Drupal site right now, and inspire you to use cache in your modules.

We'll finish up by discussing how Drupal's cache mechanism allows you to enhance your cache to get faster performance gains with Memcache. Including a brief overview of the give and takes of swapping out the database cache for alternative choices.

Examples of caching in Drupal core
Overview of cache_set and cache_get
Caching tips
Making your cache go further (Memcache)

Session Overview

-
Advanced Code and Development
Session Description: 

If you need a flexible, multi-step form wizard, whether creating a simple survey or some other complex arrangement of forms and data, I'll demonstrate how to do that with the Form wizard tool in Ctools.

This will be a very code heavy session that will demonstrate how to put together a set of discrete Form API forms to create a viable, complex form wizard.

Bonus items:

  • While I will expect at least a basic level of proficiency with module development, I will touch on an area that is necessary to get this to work properly.
  • In order to use this tool, I will also need to touch on the Object Cache tool of Ctools, but I will not be getting in too deep.

Here is an article on my site about this presentation, along with the presentation and sample code.

Session Overview

-
Beginner Code and Development
Resources:
Session Description: 

Look at drupal code and all it is a mysterious text? This session aims to fix that.

We will go over basic PHP/programing, including:

Functions
Variables
Loop structures
Arrays
Objects
Other Interesting Things.

Session Overview

-
Intermediate Code and Development
Session Description: 

Over 70% of the security issues in Drupal are either XSS, CSRF, or SQL Injection. This session will cover the theory of what those vulnerabilities are, how to spot them, and how to fix them.

These are the most common mistakes a coder/themer makes that can lead to an insecure site.

This completely new presentation takes a novel look at these timeless issues.

Want to know more and get really deep into these topics?
About Greg
Greg is the author of Cracking Drupal the first book about security of Drupal. As the Director of Security services at Acquia, Greg sees all sorts of mistakes that people make to create insecure sites. Come learn best practices so you won't make the same mistakes.

Session Overview

-
Beginner Code and Development
Resources:
Session Description: 

In this session I will go over the steps to get a good working development environment for Drupal on the Windows OS. I will go over installing git, drush, Notepad++, xamp (or wamp) and Drupal. Then I will show why none of that is necessary if you decide to use DrupalPro.

Session Overview

-
Intermediate Code and Development
Session Description: 

Drupal 8 will be doing a lot of work to better use the features of HTML5 and CSS3, but you can use these today to make your website faster, responsive, more awesome, and better at SEO. This will be an overview of the well known and less well known features of HTML5 and CSS3, along with modules you can use today to achieve this as well as additional custom ways you can use them.

Slides

Subscribe to RSS - Code and Development