GVS is now part of Acquia. Acquia logo

Recent Blog Posts

Ezra's picture

GVS DrupalCon Chicago Session Slides and Videos

Below you'll find a list of sessions by GVS folks as well as links to slides when the presentations are complete.

We'd love to get your feedback through the official DrupalCon Chicago session evaluation form linked from each session, as well as on Twitter!

Introduction to Module Development
Presented by Ezra
Session slides
Video
Example code .tar.gz | .zip

Drupal Security for Coders
Presented by Greg
Session slides
Video

Community benefits of the Drupal.org redesign
Presented by Lisa with Neil Drumm, Kieran Lal & Chris Strahl.

Certifications and Drupal: Three strategies
Presented by Greg with Aaron Winborn and Jeff Robbins
Session slides
Video

Building Conference & Event Websites in Drupal with COD
Presented by Ezra, Ben & Lisa

Drupal 7 release parties and December sprints

GVS has had a busy December and great start to 2011!

NYC and Denver Drupal 7 release parties

The NYC Drupal 7 Launch Party, hosted by Growing Venture Solutions, Treehouse Agency, and ThinkDrop took place on January 7, 2011.

We were delighted at the turnout and enthusiasm for Drupal 7!

Crowd of attendees
Happy crowd!

Group photo of organizers and speakers
The speakers were Rob Purdie (Economist), Todd Ricker (New York Stock Exchange) and Thomas Turnbull (Zagat). The organizers were Lisa Rex, Claudina Sarahe, Ezra Gildesgame, Amy Cham and Ben Jeavons.

lisa's picture

Module owners: How to make your module description useful

Here's the scenario: Someone semi-familiar with Drupal is building a site. They need to find a module to meet one of the site's requirements. Since there are over 5000 modules for Drupal 6, it must exist, right?

Let's assume they don't know who to ask, so they start researching. To evaluate contributed Drupal modules, the first resource they will use is the module's project node on Drupal.org.

Most important elements of Drupal project pages

What are site builders looking for when evaluating a module? I asked Drupallers via Twitter what they look at specifically and got the following:

matt's picture

Fun and Games at Denver Drupal Meetup

Yesterday was the Denver Drupal User Group Meetup. In the holiday spirit, we decided to do something a bit different - DrupalGames. It all started with a conversation in our local IRC channel, #drupal-colorado. After some discussions about possible rules and game play, we decided on taking some inspiration from the Food Network's Chopped TV show.

The evening started the same as always, with beer and pizza provided by Aten Design Group. We had attendees introduce themselves by name and drupal.org user id. We took this information to create the teams - spreading out the veterans and those who joined drupal.org last week equally. We ended up with 5 teams each with 4-5 team members.

Drupal-games rules

  • Each team was assigned three random modules from a hand-selected list of about 20.
  • Teams were then given a little over an hour to find a creative way of combining those modules into a functioning site.
  • You are allowed to download any additional modules, but the three selected modules must be the focal point of the site.

At the end of the hour, teams presented their creations to the group. Most teams ended up writing a few lines of custom code. It was really quite amazing to see how each team combined the three modules creatively.

DrupalCon Chicago site launch and COD

Did you see, the Chicago DrupalCon website launched!? After conducting an open RFP process the Drupal Association hired us to build the site, with Palantir.net handling theming and content. It's been fun working on this project since it's so important to the community to create a solid, reusable platform for future conferences. We're working towards that with Drupal's Conference Organizing Distribution (or COD).

We want to give the Drupal community some insight into how the site was built, why some decisions were made, and get your feedback on which features should be moved back into COD.

What is Conference Organizing Distribution (COD)?

COD is an install profile and set of modules and features that make it easy to build robust conference websites. COD is currently in Alpha2, and already provides features such as:

  • Rich session submission workflow
  • Themeable schedule grid
  • Personal session schedules
  • A system for collecting sponsor information and displaying it on the site
  • A smooth registration and checkout workflow

Several DrupalCamp sites have been built on COD, as well as a non-Drupal conference. usecod.com has COD news, list of sites built on COD and the the entire downloadable COD package.

DrupalCon Chicago uses many of the features from the COD Support suite of modules, and building upon those features made it easier for the teams to focus on the features and design that makes the Chicago2011 site unique, rather than starting by re-building the same features as other conference sites.

lisa's picture

Drupal.org Redesign: Not Your Typical Project Managment Situation

Monday, October 18, 2010 was a historic day for Drupal when the updated code and Bluecheese theme were launched on Drupal.org. The Redesign project began a couple years ago, and its success always depended on the dedication of active volunteers.

I got involved with the redesign when I volunteered to "help with QA" in June 2009. I must have shown some initiative or something, because by September 2009 I was assisting Kieran Lal with project management duties, and Chris Strahl pitched in to help us in early 2010.

My sincere appreciation goes out to everyone who made this launch happen, particularly the infrastructure team, our awesome contract team, the Bluecheese contributors, and my fellow project managers, Kieran and Chris.

Not Your Typical Project

What does it mean to be a project manager on a major volunteer-driven site redesign?

First of all, this was not your typical project, or project management gig. When there's no pay, no budget, no schedule, it means very little can be controlled but everything still has to get done!

I look back at the project and think of it terms of phases. In Phase 1, we were relying entirely on volunteer implementers, infrastructure folks and others. Those were difficult times. There were lows. We were doing the best we could to move things forward but without the technical leadership we needed ("Please, just tell me how this should be done!").

In Phase 2, the Drupal Association decided to fund a significant amount of money to clear the blockers and get the redesigned site live. Not long after this, I joined GVS (June 2010), and one of our company benefits is that time spent on normal work tasks creates 20% paid time to work on Drupal community tasks and/or training. At one point, my "available community time" was negative 107 hours. Thankfully, my awesome teammates allowed this.

lisa's picture

DrupalCon Copenhagen wrapup and recovery

This year's European Drupal conference has sadly come and gone. Ezra Gildesgame, Ben Jeavons, Lisa Rex and Carl Weidemann were in Copenhagen representing Growing Venture Solutions. Here are a few of our highlights. Links to the videos will be added when they are available.

Theme Preprocess Functions

Carl presented Theme Preprocess Functions: an Introduction, where he showed a packed room how to bring and flexibility into the hands of the themer. Preprocess functions are a key component of Drupal theming and when first learned, open up a whole new world of possibility. Carl received some positive feedback on the session and hopes to continue to give it at future conferences, adapting it to stay current with future versions of Drupal.

COD (Conference Organizing Distribution)

Ezra (our COD ringleader) and Ben co-presented Building Conference & Event Websites in Drupal with COD, with Lisa there to lend support. COD is a Drupal distrubution for building event websites.

Greg's picture

Drupalcamp Atlanta and best practices for event websites in Drupal

Drupalcamp Atlanta recently launched their new site for the 2010 Camp. I reviewed some of their features and found it to be a solid site. As the GVS team increases our focus on selling events with Drupal, I wanted to hear more about the backend of the site. So, I got in touch with Brent Ratliff who was the lead developer on the site, to find out how the site was built.

Adding Signups and Payment to an Event Site: UC Signup

In 2009, the site was a standard build relying mostly on Views and content types. For 2010 they needed all of the features from the previous year but also needed to charge an entry fee for the event, for individual sponsorships, as well as the ability to submit and vote on sessions. The Atlanta Drupal Users Group decided to base their 2010 site on the acclaimed 2009 Drupalcamp LA site that was released as a zip file. The LA code, updated with new module releases, handled the voting, some nice Views, helpful theme functions, context, and some of the "attendee logic," but not the e-commerce portion. Brent was familiar with using the UC Node Checkout module for building an event site, but ultimately decided to go with the Ubercart Signup integration module along with Rules and custom hooks to handle workflow. UC_Signup allows them to collect profile information from users during checkout and helps keep track of attendees using the Signup module. They also grant roles to users based on which products they have purchased.

Greg's picture

Drupal module selection in the enterprise: lists and processes

We are driving ourselves crazy, folks. Choosing modules is really hard. And it's only getting harder on enterprise Drupal sites (and enterprise just means big teams and with big sites with big requirements).

A recent conversation on twitter started by Drupal rock star Katherine Bailey shows how module selection on a big site can drive you crazy:

So, today I'm going to lay out some ideas I've found for reducing the madness: choosing good modules both as an individual and as a member of an enterprise Drupal site. Of course the enterprise practices build on the set of guidelines for an individual site builder. I'd love to get feedback on other techniques people have used for module selection in big team, big site, enterprise environments.

Code and slides from Drupal theme preprocess functions: an introduction.

I've uploaded my slides and theme directory from my Drupal theme preprocess functions session today at Drupalcon Copenhagen.

If you have any questions, feel free to leave comments below, or please contact me via my drupal.org contact form or find me on IRC or twitter @c4rl.

Syndicate content

GVS projects

The Hyperlocal News installation profile is an "internal project" for some of the folks at GVS. Profiles are ways to bundle together Drupal, some contributed modules, and the configuration necessary to make the site actually do something cool. Users are presented with an wizard that sets up...

GVS is now part of Acquia.

Acquia logo

Contact Acquia if you are interested in a Drupal Support or help with any products GVS offered such as the Conference Organizing Distribution (COD).

We Wrote the Book On Drupal Security:

Cracking Drupal Book Cover