Schedule info

Drupal 101 (part 2)

Speaker(s):  Doug Vann

Part 2 of Drupal 101 presented by Doug Vann. Doug will also be the presenter after lunch continuing into the Views module.

Attending DrupalCamp Chicago? Afraid majority of the presentations will be too advanced?

Attend Drupal 101 and be prepared for the entire day. We will introduce you to the wonderful open source web application known as Drupal.

*Bring you own questions to ask before, during, or after presentation.

What questions will your session answer?:  I installed Drupal, but now what? How NOT to kill kittens (and what that means)

Schedule info

Time slot: 10 November 11:30 – 12:15 Room:  Coulter Lounge (1st floor) Status:  Accepted 0 Your rating: None

  • 2012

Orbit Media Studios, Inc.

Sponsorship Level:  Bronze http://orbitmedia.com

Orbit is an award winning web design company in Chicago. Orbit's creative community of designers, developers and project managers, handles web development, ecommerce and mobile web design for clients in Chicago and around the country.

Since 2001, Orbit has designed and built more than 700 websites for a wide range of companies in nearly every industry.

  • 2012

Drupal & Salesforce: Can I do that?

Speaker(s):  Ryan Jacobs

We all share an interest in Drupal, and increasingly more-and-more of us seem to be exploring Salesforce, and "the cloud", within our institutions. It seems that Salesforce is for more than just, well, "sales" these days, as nonprofits and all kinds of non-enterprise institutions are using it for everything from donor management to class scheduling. This session aims to explore what's possible conceptually, with a bit of technical jazz mixed in, when looking at Drupal to Salesforce integration.

What questions will your session answer?:  What are the current possibilites for Drupal-to-Salesforce integration? Who's using Salesforce, and what are they using it for? What use cases are common for Drupal-to-Salesforce integration? What Drupal modules are out there that relate to this integration? Broadly speaking, when might Salesforce NOT be such a good choice?

Schedule info

Time slot: 10 November 11:30 – 12:15 Room:  Home Room (2nd floor) Status:  Accepted 0 Your rating: None

  • 2012

Responsive Enhancement With Drupal

Speaker(s):  Tim Svensen

Responsive Enhancement is Responsive Web Design and Progressive Enhancement with a content first approach. Before websites were built 960 pixels wide, but the landscape is changing with the explosive growth of mobile. Our sites are viewed on laptops, desktops, TVs and a growing number of mobile phones and tablets.

In this session, we will discuss Responsive Web Design, Progressive Enhancement and Mobile First in regards to Drupal. We'll explore:

  • How the approach to building a website is changing
  • New mindsets and processes

What questions will your session answer?:  Do we need to rethink our approach to building websites? What is and isn't Responsive Enhancement? Why should I Responsively Enhance my Drupal website? How do you Progressively Enhance a Responsive Web Designed Drupal website? Can you show me an example? (yes)

Schedule info

Time slot: 10 November 11:30 – 12:15 Room:  Assembly Hall (1st floor) Status:  Accepted 0 Your rating: None

  • 2012

I want to write a Drupal module!

Speaker(s):  Jason Partyka

Interested in developing your first Drupal module? Not sure where to start? Having a hard time making heads or tails of the various systems? Do you want (need?) to do more than simply the functional requirements because your module will be maintained and want to make your life easier in the future? Then…

This session will help you get started with your first module!

  • Topics will include:
  • Drupal's separation of concerns
  • Entities and Bundles (high-level overview) and (if there's interest) how it differs from Drupal 6.

What questions will your session answer?:  What do the Drupal hooks do? What properly constitutes a node? When should my module not be using nodes? How does Drupal separate the parts? Getting your database queries kick-started! How do I integrate data from other business systems?

Schedule info

Time slot: 10 November 15:30 – 16:15 Room:  Coulter Lounge (1st floor) Status:  Accepted 0 Your rating: None

  • 2012

Building Drupal 7 Entities from the ground up

Speaker(s):  Joel Finkel

Entities were introduced to Drupal in version 7. Before this, data had to be stored in Node, User, or Taxonomy database tables. These entities could be extended with user-defined fields, but there was no way to define and use database structures that mapped directly to business requirements.

In this session, we will walk through the creation and use of custom entities. We will show how to create them, use them to store and retrieve data, and integrate them with Views.

What questions will your session answer?:  Why should I use entities? How do I create them? How do I integrate them with Views? Will they give me better gas mileage and/or whiter teeth?

Schedule info

Time slot: 10 November 11:30 – 12:15 Room:  National Room (2nd floor) Status:  Accepted 0 Your rating: None

  • 2012

45 modules in 45 minutes

Speaker(s):  Michael Hofmockel

The ability to rapidly develop in Drupal starts with a strong knowledge of the ~12k contributed modules. I highly recommend attending a local users group to learn the contributed modules. Short of that, I will help you up the learning curve into Drupal architecture by cherry picking some key modules you can't build with out. This will be a rapid fire talk with one minute spent on each module.

What questions will your session answer?:  What contributed modules should I start with? What contributed modules can I not do with out?

Schedule info

Time slot: 10 November 14:15 – 15:00 Room:  Coulter Lounge (1st floor) Status:  Accepted 0 Your rating: None

  • 2012

DrupalCorn Camp 2012 – Lessons learned in running a Drupal Camp

Speaker(s):  Michael Hofmockel

DrupalCorn Camp 2012 was the second annual Drupal camp held in Iowa. http://2012.drupalcorn.org/

The camp was host to over 100 people who enjoyed a pre-camp training day, two days of talks and an evening social networking event for a nominal fee. Check out the Flickr stream – http://www.flickr.com/groups/drupalcorn_2012/

What the attendees didn't see was the 5 months of planning by a steering committee of 6 dedicated volunteers. We learned many lessons along the way and unfortunately we learned a few lessons too late.

What questions will your session answer?:  How to run a successful Drupal Camp How not to run a Drupal Camp 0 Your rating: None

  • 2012

Tools for Rapid Drupal Deployment

Speaker(s):  Carwin Young, Lucas Riutzel

So you've been downloading the latest Drupal release, building out your site, creating your theme, inputting the content, uploading it to your live server, then rinsing and repeating. Somewhere around your 10th or 11th (maybe sooner if you were smarter than Carwin) site you've probably thought, "There has to be a better way…"

You were right!

Enter the amazing world of Drupal deployment tools and bask in the glory of having repeatable Drupal setups built in one command.

What questions will your session answer?:  How do I utilize makefiles? What is drush and how do I use it? What's the point of an installation profile? What part do Features play in deployment scenarios?

Schedule info

Time slot: 10 November 14:15 – 15:00 Room:  Assembly Hall (1st floor) Status:  Accepted 0 Your rating: None

  • 2012

Becoming a Polyglot

Speaker(s):  CM Lubinski

Various programming languages provide unique models for solving complex problems, and we should use the best tool to solve the problem at hand. This talk will be split into three segments: an brief overview of why programming languages matter (and why PHP doesn't always fit our needs,) a discussion of methods to communicate between PHP and various languages, and finally. some thoughts on emulating the benefits of other paradigms within PHP.

Languages discussed may include lightening-fast, low-level languages such as C, C++, and Go; other scripting languages

What questions will your session answer?:  What do other languages offer? How can I integrate those languages with PHP? How can I use additional paradigms in my PHP code?