Upgrade Your Drupal Skills

We trained 1,000+ Drupal Developers over the last decade.

See Advanced Courses NAH, I know Enough
Sep 12 2015
Sep 12

The "Prenote" is a time-honored DrupalCon tradition; it is the first session of the conference, directly before the Driesnote, and it is loads of fun. This year, everyone has a chance to participate in the Prenote, even if you're not coming to Barcelona. Here are 8.0.0 reasons how you can pitch in and make this Prenote totalmente excelente.

1.0.0, Come to the show: If you're attending DrupalCon Barcelona, come to the show! It's at 8:00am on Tuesday, Sept. 22, in the same room as the Driesnote, so you get good seats to see Dries. You also have a good motivation not to drink yourself into oblivion Monday night, and start the DrupalCon bright and early.

2.0.0, Watch the livestream: This is for those of you who won't be there in person. Thankfully, you can watch the live stream and be with us in spirit. 8:00am is 2:00am Eastern Standard, so it's just right for you night owls on the East Coast.

3.0.0, Make a video cameo: We wil be incorporating video volunteers into the show. Sign up below and indicate that you want to be a "video volunteer" and you'll get a set of instructions to follow to make a few very short, very easy videos that we can use. No et preocupis, és molt fàcil!

4.0.0, Be an offstage volunteer: We need a few people who will be at the session who can help us run some critical systems offstage. You get to be part of the show but you don't have to memorise any lines.

Onstage volunteers: We need people who can rehearse with us on Monday (and possibly Sunday) and actually be part of the show. We've got big roles and small roles, so if it sounds like fun, let us know by filling out the form below, and we'll do our best to work you in. In particular, we definitely need people who can be the following:

  • 5.0.0. Spanish language and cultural guides
  • 6.0.0. Catalan language and cultural guides
  • 7.0.0. Musicians and dancers of all sorts

8.0.0. Send us photos of yourself:
That's right, we're going to make a cool photo montage that has special meaning in the show, and you can be part of it by taking pictures of yourselves in these poses and sending them to us. Detailed instructions are below, but let's just say that it's significant that this is point 8.0.0. =)

Photo instructions: Take all four photos with a white wall behind you, ideally as devoid of visual features as possible.

  • Photo 1: Stand with your left arm to the wall, look forward (not at the camera), cupping your hands together, as if you're expecting a present from Dries. Who knows.... maybe you are?
  • Photo 2: Stand with your left side to the wall, look forward (not at the camera). Right leg forward, left leg back, bend at the knees. Right arm forward, fist facing up. Left arm back fist facing down.

Here are the poses for Photos 1 & 2.

  • Photo 3: Stand with your left side to the wall, look forward (not at the camera). Put both arms forward and git push. Important, make sure to stick out your bum towards the rear!
  • Photo 4: Stand with your left side to the wall, look at the camera and grin like a fool. In a half squat, pump both fists, elbows in at your sides, and think Drupal 8.0.0. ROCKS!.

Here are the poses for Photos 3 & 4.

Oct 05 2014
Oct 05

Rob, Jam, and guests tell the history of DrupalCon, from Antwerp to Amsterdam, from the point of view of those whose lives were changed by them. This video includes "Oh, and one time, at Drupal Camp", "The Drupal 8 Bug Elimination Challenge", a guest appearance by Captain Drupal, a performance of "The Drupal Song", a re-enactment of the genesis of Acquia, a "Never Marry Me" proposal, and a stunning performance of "Memories" by Bryn and Campbell Vertesi.

It also concludes with the inaugural instance of "Selfieception", the culmination of the underlying metaphor behind this show. Inspired by Daniel Kahneman's TED Talk about "the future as anticipated memories", Rob and Jam set about to create a show that ties our collective experience to "the experiencing self that lives in the present, the remembering self that maintains the story of your life", and to use "storytelling as a function of what we remember from our experiences".

As we tell the stories of our DrupalCons, and how they defined us (remembering self), we engage in a dialog with the audience, who has to pay close attention to capture every moment (experiencing self), as indeed we'll have to do through the coming days of sessions, meetings, chance encounters, and business opportunities. But in a tip-of-the-hat to our remembering selves, we decide to take selfies to remember the moment by. However, to frame the shot in an optimal way, we must all turn our backs on each other, and thus the conflict between experiencing self and remembering self is embodied: the remembering self demands that the experiencing self sacrifices the performer-audience dialog, and turns the back to the present in anticipation of a future memory.

Thanks to the Drupal Association for supporting our ongoing tradition of the DrupalCon Prenote, thanks to the 1,500 people who got out of bed to be at our show at 8:00 in the morning, and thanks to everyone who stood up to tell their story.

[embedded content]

Oct 01 2014
Oct 01

Submitted by Robert Douglass

on Wed, 10/01/2014 - 05:31

In the style of the ALS Ice Bucket challenge, we'll lick those bugs, one at a time! The three people I nominate to also take the challenge are Tom Erickson, Dries Buytaert, and Josh Koenig. You've got 24 hours!

[embedded content]

Prior to the DrupalCon Amsterdam Prenote (where this video was shown), I had captured a few reactions from some of my friends (a sort of market testing, if you will).

Jam and friends react.

[embedded content]

Shannon reacts.

[embedded content]

Mike reacts.

[embedded content]
Sep 24 2014
Sep 24

Campbell Vertesi and Adam Juran are at the top of their game when it comes to coding and theming Drupal. They're also deeply involved in and shaped by their study of martial arts. That's what makes this DrupalCon trailer so very good: they make an analogy for working with Drupal that pits the coder vs the themer, and it becomes the basis of their whole DrupalCon session. This trailer (which is meant to get butts into seats next week in Amsterdam), is a tribute to B-grade Kung Fu movies, and is true to Drupal's tradition of approaching technology with a good dose of levity and humor. I, for one, really enjoyed working with Campbell and Adam while shooting this, and am looking forward to their session.

[embedded content]
Sep 06 2014
Sep 06

DrupalCon is the heart and soul of the Drupal Community. Thousands of us have attended over the past 9 years. Many of us, myself included, have had life-changing experiences at DrupalCon. How did DrupalCon change your life? Now is the time to share your story with thousands of your closest friends! ... or the Drupal community.

Collage of DrupalCon related pictures

What is this for? It's for the "Prenote" session at DrupalCon Amsterdam. Every DrupalCon, Jam and I collaborate to show some aspect of the Drupal experience through humor, drama, song, cheesy costumes, and famous Drupal guest stars. We'd like to include some of these stories in Amsterdam!

Thanks for sharing!

Aug 25 2014
Aug 25

Submitted by Robert Douglass

on Mon, 08/25/2014 - 18:23

Baris Wanschers called me out, and here it is, my ALS Ice Bucket Challenge.

Thank you to the Drupal Community for 10 years of prosperity: I hope you take this challenge too, and find it in your heart to give to ALSA.org or a charitable organizations of your choice.

This video is dedicated to Aaron Winborn. Aaron's family could also use your donations, as he is suffering from ALS.

Finally, I expect to see Dries Buytaert, Kieran Lal, and Jeffrey "jam" McGuire complete this challenge within 24 hours!

[embedded content]

May 27 2014
May 27

Calling all DRUPAL SUPER HEROES: it is time to assemble! The CMS is threatened by Lord Over-Engineering, and only you can help save humanity! 

We're looking for volunteers to participate in Rob and Jam's pre-keynote opening session at DrupalCon, Austin, in 1 week. If you don't know what I'm talking about, just imagine yourself having this much fun:


Not fun enough? How about THIS MUCH FUN:


You get the picture?

Just fill out the following form to sign up for the most important Drupal adventure of your lifetime.

Submissions are closed - thanks!

I hereby attest to posession of DRUPAL SUPER POWERS which I will use to serve the good of mankind and defeat LORD OVER-ENGINEERING at DrupalCon, Austin. I am fully aware that this obligates me to not only attend the showdown pre-keynote session, which takes place at the inhumanly early hour of 8am on Tuesday, June 3, but also to disguise my true identity and dress as is appropriate for a DRUPAL SUPERHERO to dress

Sep 29 2013
Sep 29

I wasn't in Prague on the first day of DrupalCon, but that didn't stop me from contributing to the opening session. Here is the "song" that I "sang", with all of the lyrics. Enjoy!

[embedded content]

My contribution to the DrupalCon, Prague, opening session.

I am the very mo-del of a Dru-pa-list de-vel-o-per

I’ve pu-blished code, and had some beers with every core con-tri-butor

I know the seven function stack, I’ve got it in my memory

From al-tered forms to en-ti-ties, oh these are el-e-mentary!

I’m very well a-cquain-ted too, with da-ta-base ab-strac-ter-y

and all the boot strap sta-ges through, of that I have a mas-te-ry

Debug-ging is my mi-ddle name and o-o-p my favorite game

An object can in-stan-ti-ate from this here sta-tic fac-tor y !

For clear-ing cache I’ve got a trick, a 

py-thon script that's really slick it

it-er-ates on foreign keys, 

and JOINS them using P-H-P

While laun-ching sites I say out loud

Your code de-serves to see the cloud

Where sca-ling is co-mmod-i-ty

and ba-ckups come for al-most free

If selling's what you want to do 

I have the best most modern clue

you kick-start sales and save time too

when co-mmerce is your sho-pping tool

And now you are at Dru-pal-Con

where code sprints form a ma-ra-thon

and A-cqui-a and Lull-a-bot and Co-mmerce Guys and Wun-der-kraut

Are won-de-ring day in and out

what Dru-pal 8 is all about

Are won-de-ring day in and out

what Dru-pal 8 is all about 

and A-cqui-a and Lull-a-bot and Co-mmerce Guys and Wun-der-kraut

Are wondering day in and out

what Dru-pal 8 is all about 

A web site needs some mo-du-als to get you lots of vi-si-tors

a task that Drush makes tri-vi-al but make sure you have sem-a-phores

And theming is a sim-ple task with C-S-S and Ja-va-script

but Eaton says you should not use  the en-ti-ty con-stru-ction kit

Now if you want some firm advice you need not ask me even twice

I’ll offer it at half the price because I see you’re rather nice

A warning stems from ancient lore

That junior devs should not ignore

The wrath of Dries and much much more

befalls thee should you hack on core

I am the very mo-del of a Dru-pa-list de-vel-o-per

I’ve pu-blished code, and had some beers with every core con-tri-butor

I know the seven function stack, I’ve got it in my memory

From al-tered forms to en-ti-ties, oh these are el-e-mentary!

Sep 28 2013
Sep 28

The "Bach to the Future" session at DrupalCon Prague was fun, and a success, I think. Together with my wife, pianist Kimiko Ishizaka, I presented the concept of open source music, showed how Drupal is enabling the MuseScore project to thrive and treat musical scores as semantic content, and gave a demonstration showing the cool things you can do with digital scores and live performances. Kimiko Ishizaka played a selection of pieces from the Well-Tempered Clavier on the venue's Steinway grand piano, and it was a lovely way to start the final day of DrupalCon.

Here's the video of the entire session, as well as a link to the related project - The Open Well-Tempered Clavier - which is our latest contribution to open source music. Enjoy!

[embedded content]

Aug 05 2013
Aug 05
Open Source Bach. It was an idea so simple yet completely audacious that it made the front pages of BoingBoing and Slashdot, was written about in Wired, The New Yorker, F.A.Z., Spiegel, La Stampa, and brought together a diverse team that included a publisher, a piano manufacturer, and a notation software company. At the center of it all was pianist Kimiko Ishizaka, my wife and muse. Now, after 11 years of dreaming about it, I'm bringing Kimiko to DrupalCon to perform for you, the Drupal community. [[{"type":"media","view_mode":"media_crop","fid":"181","attributes":{"alt":"","class":"media-image","id":"media_crop_5955602794419","media_crop_h":"0","media_crop_image_style":"large","media_crop_instance":"76","media_crop_rotate":"0","media_crop_scale_h":"0","media_crop_scale_w":"0","media_crop_w":"0","media_crop_x":"0","media_crop_y":"0","style":"float: left; margin-left: 10px; margin-right: 10px; height: 225px; width: 300px;","typeof":"foaf:Image"}}]]The success of the Open Goldberg Variations depended on three very important websites - Drupal sites - and in our session I'm going to tell you about the business and technical challenges that had to be overcome to make the project a reality, and how Drupal more than played its part, enabling a software project, a startup, and a non-profit charity to pioneer collaborative score publishing. Then Kimiko is going to show you what it was all worth, why it's important to begin with, and play Bach for you, live, on the convention center's Steinway grand piano. She'll teach you to love this rich music more than you ever thought possible. The session is one of 12 lecture/concerts, representative of the 12 keys of the piano, that we're performing from September to November this year. In order to take open source music to the next level, we're travelling around the world, reaching out to diverse audiences, and explaining why electronic scores and high-quality public domain recordings are worth investing in. Each of the events will have a different focus, a different audience, and will be broadcast to the world via Google Hangouts On Air, Studio Mode (which sounds awesome!)

[[{"type":"media","view_mode":"media_crop","fid":"176","attributes":{"alt":"","class":"media-image","id":"media_crop_874139035586","media_crop_h":"0","media_crop_image_style":"large","media_crop_instance":"71","media_crop_rotate":"0","media_crop_scale_h":"0","media_crop_scale_w":"0","media_crop_w":"0","media_crop_x":"0","media_crop_y":"0","style":"float: left; margin-left: 10px; margin-right: 10px; height: 169px; width: 300px;","typeof":"foaf:Image"}}]]

In order to come to DrupalCon, and to perform at Comm-Press and the other locations, we're running a Kickstarter campaign. One of the interesting creations that came about as a result of last year's project is a set of 32 fractal animation videos made by a Swiss artist called Landscape Windscreen. These computer generated fly-throughs of infinite fractal worlds is tranquil, mesmerising, and utterly beautiful. Each video is set to one of the tracks of the Open Goldberg Variations, and the inspiration clearly came from "Open Source Bach". We're offering this new video as an HD download or as a DVD. We're also offering Supporter level tickets to many of the concerts, the opportunity to join Kimiko Ishizaka for dinner afterwards, as well as the opportunity for corporate sponsors to underwrite the whole tour with logos and messages on the programs, websites, and broadcasts.

A successful Kickstarter will help pay for expenses like the piano rental during DrupalCon, the travel to Prague and Hamburg, and Kimiko's O1 visa to perform in the USA. Whether you're attending DrupalCon Prague or not, you can help us in our quest to create open source music, and you can watch all 12 performances on the Google Hangouts, or view them later on YouTube. Thanks for your help!

PSS - the photos are Kimiko playing at the OHM2013 festival, and the Manifold Recording Studio's music room.

May 31 2013
May 31

Pantheon is a great company with great product. They make hosting Drupal sites easy, and you can try out their service for free. I've enjoyed watching their company grow, and they make great contributions to Drupal overall. 

Commerce Guys is a great company with a great product. We make getting started selling online with Drupal a breeze, and I've had a blast being part of the products team responsible for Commerce Kickstart.
Jul 10 2010
Jul 10

Drupal’s multilingual capabilities are essential to it’s success. Most of the people who use Drupal need to do so in a language other than English. While Drupal offers great capabilities for internationalization and localization, it’s a bit of work to set up, and several key concepts come into play. Here are the sessions for DrupalCon Copenhagen that deal with language, i18n, and l10n. It’s appropriate that the European DrupalCon have a strong focus on these topics. Please go vote for them!

Jul 07 2010
Jul 07

Drupal is in love with Solr, as can be seen by the absolutely great session proposals that have been submitted for DrupalCon Copenhagen, in August. If you want to see a healthy dose of search goodness happening in Denmark, here are the links to go vote.

    Dec 13 2009
    Dec 13

    Edit: I totally had the dates wrong for the Drupal Developer Days in Munich - they’re May 5-7 :P

    The Drupal-Initiative e.V. is a German non-profit organization dedicated to driving the growth of Drupal in German speaking countries. Yesterday was an important milestone for this group as we had our first ever planning sprint that was open to the public. The sprint was in Essen, in a neat location called the Unperfekthaus (the imperfect house), and we had 17 people from across Germany who came to help us plan, divide the work, take on responsibility, and breathe life into an organization which has until this point been the work of 5-6 individuals.

    The history of the Drupal-Initiative starts in mid 2008 when members of the Cologne-Bonn Drupal Users Group decided to host a DrupalCamp in Cologne. We knew that we’d need some structures in place, such as a bank account, a website, and so forth. We also had our eyes on a bid to host the international DrupalCon in Germany at some point, so we thought that building a strong, formal entity, such as a non-profit organization, was the best way to achieve these goals.

    Some months later, in January, 2009, we hosted DrupalCamp Cologne which saw over 200 people show up - a great success. Shortly after that we actually finished the legal proceedings, including becoming an e.V. (eingetragener Verein), and securing a license from Dries Buytaert to use the word “Drupal” in our name. Eventually we launched a membership program and have been quietly growing, with both individual and corporate memberships, ever since.

    The planning sprint in Essen was the first time that we’d set out to involve our current members beyond the founding core, and to raise the level of awareness about what we do, and most importantly, how people can help. Some of the results of the sprint include:

    1. We’re going to redesign the hastily created Drupal-Initiative.de website. We have a “Feuerwehr” team (Fire department) to attack the most obvious and easily fixed problems, and a long term team to do a proper needs assessment, design, and implementation of a comprehensive site.
    2. We’re going to be involved in more national events. There are two events immediately on the horizon: DrupalCamp Essen in February 2010, and Drupal Developer Days Munich, in May 2010. Both of these events are now officially Drupal-Initiative events, which shows an unprecedented amount of cooperation amongst the German Drupal community.
    3. We’re going to organize an effort to write a series of articles for the TN3 magazine to promote the launch of Drupal 7.
    4. We’re going to start sending newsletter issues about Drupal and Drupal-Initiative activities. Sign up here if you’d like to get these.
    5. We’re going to launch a site WarumDrupal.de (Why Drupal?) which will, similar to Drupal.com, be a shiny landing page and dispatcher for people looking for places to start.
    6. We’re in the process of moving our sites and infrastructure from private servers to a server rented by the Drupal-Initiative, and to build a redundant and empowered team of sysadmins and developers who can maintain our current and future sites in a structured and sustainable way.
    7. If Berlin is selected to host DrupalCon 2011, the Drupal-Initiative and it’s members will likely have a large role to play. We’re ready!

    Special thanks to Daniel Niehaus for taking the lead with organizing the sprint. When you meet Daniel, make sure to ask him why his nickname is Jack Plain - it’s a worthy story =)

    Nov 21 2009
    Nov 21

    Drush and Drush Make belong in every Drupal developer's toolkit. This is a make file that will build the following:

    1. Drupal 6.14 (or latest)
    2. ApacheSolr module
    3. Acquia Connector module (from Drupal.org)

    This demonstrates four different methods for downloading code, from three different sources.

    To execute, install Drush, install Drush Make, then run the attached file like this:

    drush make search.make

    To specify an output directory, add the path as an extra parameter:

    drush make search.make /var/log/www

    To see what's going on, use the -v flag for verbose output:

    drush -v make search.make

    Here's the content of the make file:

    core = "6.x" 
    projects[] = "drupal" 
    projects[] = "acquia_connector"
    projects[apachesolr][download][type] = "cvs"
    projects[apachesolr][download][module] = "contributions/modules/apachesolr"
    projects[apachesolr][download][revision] = "DRUPAL-6--2"
    projects[acquia_search][type] = "module"
    projects[acquia_search][download][type] = "svn"
    projects[acquia_search][download][url] = "https://svn.acquia.com/drupal/branches/1.x-6.x/modules/acquia/acquia_search/"
    libraries[SolrPhpClient][download][type] = "get"
    libraries[SolrPhpClient][download][url] = "http://solr-php-client.googlecode.com/files/SolrPhpClient.r22.2009-11-09.tgz"
    libraries[SolrPhpClient][destination] = "modules/apachesolr"
    AttachmentSize 692 bytes
    Sep 24 2009
    Sep 24

    Today was a big milestone for the Drupal Association and for the future of European DrupalCons. Over 70 people met in IRC for over two hours to discuss and ratify two documents which lay out the process by which we will select DrupalCon locations going forward, and how the production teams to run DrupalCon will be managed. These are the two documents:

    If you belong to a local group somewhere in Europe and you want to see DrupalCon happen in your city, region, or country, read both of these documents carefully. The time for nominating locations is now open, you can read the exact details of how it is done via the links provided above. Nominations must be submitted before October 1. That means there are only six full days to work on proposals. Nominations are being taken for both 2010 and 2011. The nominations will be evaluated, as per the plans in the documents, by October 15. They then get submitted to the Drupal Association Board of Directors, who have to meet and ratify the suggestions.

    The important point in all of this is the level of openness and transparancy that is being brought to the system. The Drupal Association is working hard to involve the community in decisions, and to have well defined proceses for making important decisions, like where DrupalCon is held. Today we had a great discourse, thoroughly discussed all of the points that were important to people, and came to nearly unanimous agreements about how things will be done. That is what makes Drupal a nice community to live in.

    Sep 22 2009
    Sep 22

    Help us decide how DrupalCons in Europe are planned and produced. The draft organizational document is open for feedback and discussion. We’re having an IRC meeting for live discussion in #drupalcon on either Wednesday Sept. 23 or Thursday Sept. 24. If you want to attend please note your availability so that we can schedule the best time for the most people.

    Sep 14 2009
    Sep 14

    Among the notable celebrities to appear at DrupalCon Paris was the one and only Nice Lobster. The epic tale of DrupalLobsterCon has been recorded and told graphically by Jam (aka HornCologne), and is included below for your amusement.

    Aug 18 2009
    Aug 18

    Some time ago I wrote an article that looks deeply at the Drupal path system and shows how easy it is for new developers to hook into a running Drupal system. I explore the idea that this openness and extensibility is a key factor in winning large numbers of developers to work on Drupal, and that this is one of the reasons the project is succeeding. The paper is now available at Acquia, beautifully formatted as a technical whitepaper. I’m very happy with this article and am excited to finally have it available. It’s well worth the short survey you’ll be asked to complete before you can download.

    Jul 24 2009
    Jul 24

    The Drupal Initiative* and the DrupalCon Paris team are offering three scholarships to DrupalCon in September. Applications are open to Germans who are willing to lend a hand with running the show during the conference. We’ll be there as the “Drupal Initiative Team” to show support for the great work being done, and to help DrupalCon rock a little bit more. The scholarships include a complimentary entry ticket for all 5 days of the conference, and a 50 Euro stipend to help offset travel costs. Apply here by the end of the day, August 2nd.

    *The Drupal Initiative, e.V., is Germany’s non-profit organization dedicated to the growth of Drupal in Germany.

    Jul 17 2009
    Jul 17

    If you are interested in being the branch maintainer for the Apache Solr project, please contact me. There are a number of open issues and a proper 1.0 version has never been released. The usage statistics show 87 sites depend on the D5 version of the module. The module is a significant fork from the DRUPAL-6 branch.

    About Drupal Sun

    Drupal Sun is an Evolving Web project. It allows you to:

    • Do full-text search on all the articles in Drupal Planet (thanks to Apache Solr)
    • Facet based on tags, author, or feed
    • Flip through articles quickly (with j/k or arrow keys) to find what you're interested in
    • View the entire article text inline, or in the context of the site where it was created

    See the blog post at Evolving Web

    Evolving Web