Accepted sessions
Session | Experience level | Track |
---|---|---|
A (Web) Face for Radio: NPR Builds a Platform on Drupal 7 Over the past year, NPR has developed a turn-key web platform for public radio stations. Using Drupal 7 as a base, it allows stations to quickly create a beautiful and dynamic site that leverages... |
Intermediate | Case Study |
All About Drupal Modules! This is a practical session talking about Drupal Modules! I will cover what modules are, how to find and choose the right modules, and how to install modules in both Drupal 6 and 7. If there is... |
Beginner | Site building |
Apache Solr search for Drupal Standard Drupal search is always a bottleneck when your site starts to grow. There are some options to outsource search load to stand-alone full-text search server like Solr. This session... |
Intermediate | Code & Develop |
Beans, Beans - They're Good For Your...Editors This session will introduce the Bean module, developed for Energy.gov by Treehouse Agency. Neil Hastings |
Advanced | Code & Develop |
Beginning Git Earlier this year, the Drupal community switched from the CVS version control system to Git, the distributed version control system that's sweeping the world. In this session, I will: ...Shawn DeArmond |
Intermediate | Code & Develop |
Best Practices for Development and Deployment A best practice Drupal workflow starts with local development, testing in a staging environment, and structure deployment to a production environment ranging from a single server to a high-... |
Intermediate | Code & Develop |
Beyond WYSIWYG + Comments: Web Engagement is the New CMS While you were busy with Drupal 7, the CMS landscape changed. It turns out that Marketing Matters, whether you're a non-profit or a money-grubbing corporation. Other CMS tools are now providing... |
Intermediate | Code & Develop |
Building a Drupal Theme from Scratch using 960 Grid Using 960 Grid, it is much easier and faster to build a web page than it is to build without it. By using 960 Grid, you also automatically solve the many tedious issues of CSS, especially where... |
Beginner | Design & Theme |
Building a Multilanguage Site In this session, the building blocks for a multilingual web-site will be defined, and a simple demo site will be built, including the following and more:
|
Beginner | Site building |
Building Beautiful, Dynamic Forms in Drupal 7 Forms aren't just for harvesting information, they're opportunities to build serious karma with your audience and set the right atmosphere on your site. In this session, I talk you through some... |
Intermediate | Code & Develop |
Building Mobile Apps using Drupal as Base Well no need to explain why mobile apps are important! At present you can't really ignore the iOS and Android platforms. Both these technologies have great potential to use our existing web based... |
Intermediate | Code & Develop |
Caching Demystified Caching systems are a crucial tool for scaling any application and increasing performance. They are something every Drupal site utilizes on some level, and while they are a critical component of... |
Intermediate | Performance |
Calendaring with Drupal Most people visualize events in a daily, weekly, or monthly calendar format, so using Drupal to create and manage calendars is a desirable feature for many sites. Since Drupal 4.7, the... |
Intermediate | Site building |
California Government, Drupal and your business: 1) Title: California Government, Drupal and your business: a. Theme: how to break in, especially during in a week economy b. Basics: The workings of today’s California government - 3 tier overview... michael Ross |
Intermediate | Community |
Case Study: Energy.gov This summer, the US Department of Energy re-launched Energy.gov on Drupal. The technical requirements of the project were driven by an internal need to consolidate... |
Intermediate | Case Study |
Client Wrangling: Accelerating Discovery and Development for Drupal Projects Client Wrangling™: Accelerating Discovery and Development for Drupal Projects Clients talk Greek |
Intermediate | Community |
Close more deals! It's show time and it's about one thing. And it's not Drupal. Come learn how to close deals and keep your customers coming back for of your secret sauce. Key points to be... |
Beginner | Community |
Coat Your Website in Varnish Varnish is a reverse proxy cache that can significantly speed up your Drupal website. In this talk, we'll dive deep into the theory of how to use Varnish and also go through a hands-on... |
Advanced | Performance |
Configuration Management Initiative status report The Configuration Management Initiative for Drupal 8 has been going full steam for six months. So what has happened, and where do we go from here? I will outline the work that has been done so far... |
Intermediate | Community |
Content optimization & SEO: secret weapons for driving traffic Drupal gives you a wealth of tools for engaging visitors. It has a great architecture for driving traffic from search engines, blogs and social media. Yet most sites produce anemic traffic from... |
Beginner | Site building |
Contributing to Drupal -- Issue Queues, Patchwork, Sandboxes, etc. Contributing back to drupal can be a rewarding experience both in karma, reputation, and getting other people to test that code you just wrote that hopefully won't produce any bugs later. * Issue... H Fox |
Beginner | Code & Develop |
Converting views and Content types into modules without coding. You have labored to set up your Drupal 7 site and have created views and custom content types, and now someone wants you to make a similar site. We will use... |
Beginner | Code & Develop |
Crash course in php programming I will give a quick introduction to fundamentals of php programming. Basic knowledge of php is important to understand how drupal build and displays pages. Starting with what are... |
Beginner | Code & Develop |
Crazy Fast Theming with Omega + Delta + Context & Features A theming workflow based on 960 grid using Omega as a foundation will make you crazy fast! Omega + Omega Tools + Context + Delta + Features is crazy fast & totally flexible. No-code required... |
Intermediate | Design & Theme |
Debugging Techniques for Drupal and LAMP A general approach to debugging Drupal problems will be presented, followed by an overview of a variety of tools such as the Devel suite, krumo, xdebug, client side debugging such as Firebug and... |
Intermediate | Code & Develop |
dog: A New Era for Drupal Sitebuilding (This is a replay of my Drupalcon London session, tweaked and updated to reflect new progress). ...Sam Boyer |
Intermediate | Code & Develop |
Don't design websites. Design web SYSTEMS! Drupal's theme layer is very flexible and can accommodate just about any web design. It's important for designers to remember, however, that they're not really creating a page — they're building a... |
Intermediate | Design & Theme |
Drupal 7 Takes Portland State University to School Abstract: A case study on how Drupal is being used to manage over 160 department sites at Portland State University. Managing the hundreds of websites a university needs is no simple task.... |
Beginner | Case Study |
Drupal 7 UX Study results Three years after our first round of formal usability testing on Drupal 6, the UX team returned to the University of Minnesota in May 2011 to uncover usability issues and patterns for Drupal 7. After... Jen Lampton, brad bowman, Angela Byron, Bojhan Somers, David Rothstein, Dharmesh Mistry |
Beginner | Community |
Drupal and Node.js Drupal is a powerful, flexible platform for building applications, but not something that handles realtime notifcations easily. Node.js is a breath of fresh... |
Advanced | Code & Develop |
Drupal as a CRM Platform As anyone who uses Salesforce or CiviCRM with Drupal already knows, collecting contact information from users can be challenging. In order to effectively manage information about your users, you... |
Intermediate | Code & Develop |
Drupal Commerce - Why It's Awesome Drupal commerce is a new Drupal based E-commerce solution from the Commerce Guys. It’s built on D7 and uses extensive views integration, which makes it so much more easily configurable than it’s... |
Intermediate | Code & Develop |
Drush 5 This session will show off some of the cool new features in Drush 5 (and perhaps a few Drush 4 features you didn't even know existed!) and describe how you might incorporate them into your day to... |
Intermediate | Code & Develop |
Efficient workflow for design and development projects We'll take a look at how our web design and development company moves Drupal projects from concept, to design, to production, using Drupal as the technical backbone for much of the process. We'll... |
Intermediate | Design & Theme |
Engineering for the 80%, too. There's been a huge push in this community to "Design for the 80%". The idea is that you want to make Drupal really easy for 80 percent of the people who use it. This usually involves setting... |
Beginner | Community |
Features in the Real World: The Good, The Bad & The Ugly The Features module is a must when developing Drupal sites to ensure you keep as much configuration as possible in code as well as to help facilitate sharing configuration between developers and... |
Beginner | Code & Develop |
Fill PDF module: Web form data in, completed PDF form out If you work in or serve a paperwork-heavy industry, such as real estate, the government, education/schools, law, or sports, you may find that the delay between sending out a PDF form to complete and... Kevin Kaland |
Beginner | Code & Develop |
Getting it into Drupal with Migrate Migrate module is a powerful tool for importing, transforming and syncing content from external sources into Drupal. The power comes from an object oriented API that's tricky to get started with.... |
Advanced | Code & Develop |
Getting your module maintainers to love you - or at least help you Positive interactions in the issue queue are an underrated form of contribution to Drupal. If you've ever needed help with Drupal, Core or Contributed modules, or you're new to Drupal and don't... |
Beginner | Community |
High Performance Cloud Hosting for Drupal - A Howto This session will cover a variety of techniques and systems to create a high-performance web hosting environment tailored to Drupal. We will cover tuning Apache and MySQL, as well as adding... |
Intermediate | Code & Develop |
How does Drupal Security Stack Up? Note: this is more of a guided conversation than a presentation. Let's come and talk about how Drupal's Security fits into the bigger world of web application security. Are we... |
Intermediate | Community |
How Drupal products can take the project to the next level. Focusing on e-commerce via Drupal Commerce as an example, this session will provide an overview how and why Drupal products can be the next watershed moment for the Drupal project. |
Beginner | Community |
How to Build a Mobile Site with Drupal The trend towards a "mobile first" use of the web is showing |
Beginner | Design & Theme |
How to Defeat "Spam", your website's worst enemy Drupal based websites are a major target for scalpers, hackers, spammers and automated bots. By the end of the session you will: 1. Get a demo of a new, robust spam-protection tool... |
Beginner | Site building |
How to Land and Keep a Job at a Drupal Web Agency In this session we’ll explore some of the things you can do to catch the attention of that Drupal web agency you’re hoping to work for. We’ll examine ways you can set yourself up so HR managers... |
Beginner | Community |
Integrating with Facebook: what it means and how to do it Hi all! Hope you enjoyed the session. If you'd like another go-around on Facebook integration, with updated information (a lot can change in 6 months!) and live examples, I've submitted a follow... |
Intermediate | Code & Develop |
Intermediate Theming Believe it or not, Drupal makes theming easy! Drupal provides the themer with a system of overrides that allows you to change literally anything on your site. Themers decide what gets... |
Intermediate | Design & Theme |
Internet basics: How the web works We're in an amazing time with technology empowering people and cultures to grow, communicate and collaborate at truly incredible speeds. Where can we go and what can we do with the tools of the... |
Beginner | Community |
Internet Scale: Building the "Drupal Borg" The traditional “Cluster” architecture has been around the web since the 1990s. This tried and true model has supported 1,000s of large sites on any number of platforms. However, it has some... |
Intermediate | Performance |
Intro to views Use views to create lists of content in Drupal 7. Learn how to build a view that has multiple displays, using the whole node or just fields in the list. Customizing the way fields are displayed, and... Mark Ferree |
Beginner | Site building |
Introduction to CiviCRM for Users, Administrators and Integrators CiviCRM is a free, libre and open source software constituent relationship management solution. CiviCRM is web-based, internationalized, and designed specifically to meet the needs of advocacy,... |
Beginner | Community |
Introduction to Drupal New to Drupal or just need a quick refresher in some of the topics and related terminology? In this sessoin we'll explain nodes, blocks, users, roles, taxonomy and many of the other basic concepts... Joe Shindelar, Matt Kleve |
Beginner | Community |
Introduction to JQuery Back by popular demand, it's the Introduction to jQuery session. JQuery is the handy and amazing JavaScript library that powers Drupal's dynamic functionality like expandable fieldsets,... |
Beginner | Code & Develop |
Introduction to Module Development This session provides a fun introduction for people who want to get started writing their first module or extending an existing one. The presentation is both conceptual and hands-on, and covers... |
Beginner | Code & Develop |
Keeping your Drupal Site Secure & Working with the Drupal Security Team Topics: - Avoiding common configuration mistakes |
Beginner | Code & Develop |
Know where the fire is (Monitoring Drupal Sites) Drupal shops often grow organically with staff members providing their own support. Monitoring the status of a site or equipment is often not in the equation. How can we provide monitoring and... |
Advanced | Code & Develop |
LEMON- Drupal diseases and cures With the great demand for complex Drupal websites exceeding the supply of experienced developers and with the barrier of entry to building websites low, badly botched Drupal builds are common.... |
Intermediate | Code & Develop |
Make Drupal fly with Varnish magic! We love Drupal. We have a great system with many modules and great innovation benefits contributed by thousands of developers and of course we want to have it all! So we will reach soon the... |
Advanced | Performance |
Making Beautiful Maps in Drupal You could put some markers on a Google Map (and that's alright), but is that really gonna go with your design, or is it really going to tell the story you want your users to see? I'll talk about... |
Intermediate | Code & Develop |
Meet the Drupal Association Who are we and what do we do? Come join us to learn more about your Drupal Association. The Drupal Association is a not-for-profit educational organization that tasks itself with fostering... |
Beginner | Community |
Modern Theming: Beyond Preprocessing and .tpls Anyone with experience theming Drupal knows that on a complicated project template files (tpls) can start to stack up, making your project harder to maintain. Fortunately, with Drupal 7 it is much... |
Advanced | Design & Theme |
Modern Web Typography in Drupal Over the past two years, the state of web typography has drastically changed, especially so in Drupal. The legal, technical, and usability roadblocks preventing most of us from using web fonts... |
Beginner | Design & Theme |
Multistep forms with the CTools wizard Multistep forms in any system are anything but simple and easy. And with Drupal's Form API, multi step forms are even more complicated. The Chaos Tool Suite provides a wizard tool to try... |
Advanced | Code & Develop |
Page Render Drill Down in Drupal 7 Join Moshe Weitzman (http://drupal.org/moshe) for a deep dive into the page render system for Drupal 7. We'll learn how to... |
Intermediate | Code & Develop |
Panel - Build a better Drupal agency - It's good for Drupal Let's improve more than the code. Drupal needs smart business leaders as much as it needs brilliant coders. The coders are doing their part, now it's time for the business folks to step up! Ron Huber, Glenn Hilton, Ben Finklea, Matt Cheney |
Intermediate | Community |
Powering Drupal with nginx (Engine-X) The world of high-performance tuning is getting turned on its head by this new(-ish) entrant into the world of web servers and reverse proxy caches. nginx (... |
Intermediate | Performance |
Profiling Drupal with XHProf By now, most developers within the Drupal community have heard of the many tools and techniques used to improve Drupal performance such as varnish, memcache, solr, apc, ESI, etc. However, each... |
Advanced | Performance |
Providing a versioned public API using Services Providing a public facing API for a site can be a very powerful tool, but without version things can end up in a mess. Versioning ensures that changes can be made to the API without disrupting... |
Intermediate | Code & Develop |
Relation Relation is a new module to create relationships between entities. In this session you will see some of the feature of this extremely powerful module. See how easy it is to create one relation... |
Advanced | Code & Develop |
Responsive Drupal Theming: Beyond the Media Query Responsive (or adaptive) layouts are a hot topic right now, and for good reason: they let us serve an appropriate UI to any device loading a site. Once you've created a responsive design, how do... |
Intermediate | Design & Theme |
Sassy CSS: Compass Sass Susy CSS is necessary in order to specify how fonts, colors, images and layout properties look and act. You need CSS to make your site look "good", but why write plain CSS when you can write Sassy CSS... |
Intermediate | Design & Theme |
Scaling, and supporting 200 major artist sites in the cloud In late 2010, a major media company began exploring the option of consolidating all of their sites to a single hosted web platform. The internal team had been very successful in site deployment,... |
Beginner | Case Study |
State of Media in Drupal 7 and beyond Handing media has always been a painful feature in Drupal. With Drupal 7, changes to Drupal Core provided major steps forward. Drupal Core now includes file and image fields which provide users... |
Beginner | Code & Develop |
Stay Frosty: Making Drupal Rock with the Snowman Project For years, we've joked that Drupal's "out of the box" experience is the world's most complicated blog. At first glance, Drupal Core is a vanilla mix of features and configuration screens that... |
Intermediate | Code & Develop |
The Drupal Staging Problem I'm using Dominique De Cooman's term, "the Drupal Staging Problem," to refer to the trouble that most large Drupal sites have... |
Advanced | Code & Develop |
The Prairie Initiative: Making drupal.org an effective place to collaborate Ever since DrupalCon Chicago, a group of us within the Drupal Community have been rallying around an effort known as the Prairie Initiative... |
Beginner | Community |
The problem of the pixel perfect design Most Drupaleros have had clients that send detailed design comps and say, "I want a site that looks just like this" -- but the design hasn't taken Drupal into account. That's not going to change.... |
Intermediate | Design & Theme |
This code stinks! "Code smell" refers to hints and patterns within code that can be a tip off that something is wrong. Learning to recognize code smells is a critical skill in software engineering. If you can sniff... |
Intermediate | Code & Develop |
Using Panels To Make A Smarter Page There is much you can do with Drupal and Panels. In this session I am looking to introduce people to one of the great and flexible options available in Panels... a node panel. It sounds innocent... |
Beginner | Site building |
Using Views Programatically This session will cover progressing beyond simply configuring and using views to creating and modifying views programmatically with both views hooks and views templates. Jason Yee |
Intermediate | Code & Develop |
What I like about TAO, and I am not talking starbow :) In 2011 I officially switched over to the TAO base theme. After building a bunch of uniquely different websites I will highlight why I am so happy with my switch.... |
Intermediate | Design & Theme |
What You See Is (not always) What you Get (but it can be) Configuring WYSIWYG editors and image handling is a laborious process, riddled with caveats and best practices. The number of contributed modules extending the WYSIWYG experience is vast, and... |
Intermediate | Site building |
Why the *bleep* is my site so slow? (aka Demystifying Drupal Performance Tuning) Every person reaches this point with their site development for new sites:
|
Intermediate | Performance |
Working with Media in D7 It's been a long time coming, but in D7 media is finally more than field added to a node. Clients, designers, and developers can all rejoice when video added with a WYSIWYG editor to the... |
Intermediate | Code & Develop |