Session Overview

-
Intermediate Design and User Experience
Resources:
Session Description: 

We'll start out with a brief overview of the Omega and Delta modules and then we'll tackle some of the less-documented Omega features including:
• Creating Custom Grids
• Understanding and customizing the Region/Zone/Block System to meet your needs
• Owning the .info file
• Some basic functions (Yay Code!)

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

Intermediate Business and Strategy
Session Description: 

Generate more online donations by optimizing your Drupal site for fundraising. Give your organisation the very best opportunity to generate online donations by following fundraising best practices with your Drupal site. We'll cover:
* The Donation process
* The User experience
* Personalize the ask
* Social Media
* Thermometers and the like
* A/B Testing
* SEO
* Track and Report

Session Overview

-
Intermediate Site Building
Resources:
Session Description: 

I will be demonstrating how to use VirtualBox to set up a local development environment on your workstation. You can use my prebuilt .ova file with CentOS 6, Drupal 7, Drush, Git, PHP 5.3 and MySQL.

Having tried, M/W/Xamp, Vagrant, and about a dozen others, this simple setup (which is very close to my production environment) has proven to be the most flexible and performant option.

Please install VirtualBox and the VM file before coming to the session to save time and bandwidth. I will bring a few USB keys with the VM file.

Note that the installers are about 100 Mb and the VM about 600 Mb, so it will be really helpful if you download them before you get to UCI. It will be even more helpful if you can load some USB keys.

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

-
Intermediate Site Building
Session Description: 

Session Recap and Notes
Here are the slides from our presentation:
https://docs.google.com/presentation/pub?id=1nhTF-Olim9_xK3ethCUUlqSe1Cs...

ds.api.php which was mentioned in the presentation and documents all DS hooks is viewable in the DS module root or view it online in the git repo:
http://drupalcode.org/project/ds.git/blob/refs/heads/7.x-2.x:/ds.api.php

Here are the example modules from our presentation:
DS Demo Layouts
https://docs.google.com/open?id=0Bxj2mvCUTriHMlM1UHlMendneHM
DS Demo Templates
https://docs.google.com/open?id=0Bxj2mvCUTriHczhxMWM0TnpRSW8

For more information on DS you can look at swentel's videos (the developer for DS):
http://www.youtube.com/watch?v=HjOG8dVcN4Y&feature=BFa&list=PL7E361A5599...

About Display Suite

Display Suite allows you to take full control over how your content is displayed using a drag and drop interface. Arrange your nodes, views, comments, user data etc. the way you want without having to work your way through dozens of template files.

About the Session
This session will cover as much as possible regarding Display Suite. Due to the enormity of what it can do we may not be able to cover everything. Topics to be covered include:

  • Customizing layouts
  • Using view modes
  • Custom DS fields and how to use them
  • Custom field templates
  • Custom field templates and usage of Custom Formatters module with Display Suite
  • Semantic displays and theming guidlines

About the Presenters
Chris Perry and Nicholas Alipaz work for Stitch Technologies LLC, doing web design and development in Los Angeles.

Nicholas has been working in Drupal for 5 years and regularly contributes on Drupal.org.

Chris is the founder of a non-profit organization Pleinthkin Industries which provides comfortable low-cost kilts to feral children and animals in Duluth, Minnesota. He also enjoys creating business solutions in Drupal.

Modules you will need for the presentation
If you would like to follow along with your own install on your laptop then you will need the following modules:

  • ctools
  • custom_formatters
  • ds
  • entity
  • field_collection
  • reference
  • views

$ drush dl ctools custom_formatters ds-7.x-2.x entity field_collection reference views

Install the following

  • Chaos tools
  • Comment
  • Contextual links
  • Search
  • Taxonomy
  • Display Suite 7.x-2.x-dev*
  • Extras
  • Search display
  • Custom Formatters
  • Field Collection
  • Node Reference
  • References
  • Entity API
  • Views
  • Views UI
  • Field Group

$ drush en ctools comment contextual search taxonomy ds ds_extras ds_forms ds_search custom_formatters field_collection node_reference references entity views views_ui field_group

Session Overview

-
Intermediate Business and Strategy
Resources:
Session Description: 

The enterprise and education sectors are challenging spaces for internal web strategy. Often web teams report to the Communications and Information Technology departments of large organizations and are rarely effective at serving both masters - so how do we collaborate with decentralized resources, ensure quality, promote accountability and involvement from senior administration?

Join me for a one hour look into the web governance formalization of a Canadian university. The challenges, pitfalls and opportunities will be documented along the way - as well as an open discussion on thought leadership with Web Governance for enterprise, education and government-run organizations. Formal web governance can be pitched to the business when we take off our technical hats and start speaking the language that engages c-suite executives:

1. Strategy
2. Governance
3. Execution
4. Measurement

I look forward to sharing our experiences with you and engaging the Drupal Camp LA community for new ideas in the process!

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

-
Intermediate Business and Strategy
Resources:
Session Description: 

I'll be talking about my experience creating a product with Drupal as a solo developer for 59DaysofCode, a Hacker competition where competitors have 59 days to build a viable web or mobile app. I competed in the Zero Code category which means I had nothing but the idea when the competition started.

Who is this for?
* Anyone who is thinking about creating a product with Drupal.
* Anyone interested in developing an install profile or distribution.

View Slides on SpeakerDeck

Session Overview

-
Intermediate Design and User Experience
Resources:
Session Description: 

Whether you use Drupal or any other Content Management System as the back-end of your website, there is always a requirement for front-end design. This session does not focus on creating a Drupal theme, instead, it focuses on learning the principles of designing a clean, user-friendly and visually appealing design. These principles can then be applied to a Drupal theme.
In this session we will use CSS3 to accomplish many of the progressive enhancements to our design. We will build a full website layout in a matter of minutes and will discuss how to properly use color, texture, white space and typography to accomplish a visually appealing look. In addition, we will briefly go over how to style web forms and will be discussing the basics of using a CSS Framework to accomplish the layout of our design.
This session requires basic knowledge of CSS to follow along.

View Live Sample and Download Source Code
View the slides of this presentation

Subscribe to RSS - Intermediate