Category: All

Drush commands from contributed modules

You aren't limited to the core commands that come with Drush. In this video we'll look at some handy commands that contributed modules provide through Drush. We cover the following modules:

...

Scrum-based Project Management with Drupal - DIWD '09

Rob Purdie has acted as the project manager for many successful Drupal sites including Amnesty.com, Greenpeace.com, and Concern.net. He is currently overseeing the move of Economist.com to Drupal...

The Pitfalls of Being Agile

A Critical Look at the Agile Process on the MarthaStewart.com Drupal Re-Platforming

Installing Pressflow

In this video we'll be installing the Pressflow distribution of Drupal. We make some changes to Apache to prepare and then go through the steps for installation. Once we've installed Pressflow, we...

Managing an Effective Drupal Process - DIWD '08

Drupal's modular nature can be a double-edged sword. With so much possible, part of the challenge is to stay focused on what is appropriate. What process will give your team the opportunity to...

Customizing the Day View

In this lesson we will configure the day view even further by adding our taxonomy field as a method of grouping events. This will give us the ability to show events grouped together in a column...

Using fields for setting evaluation time

This screencast shows how to use fields when scheduling Rules components. In the example we are also using the Flag module, to allow people to sign up for reminder e-mails 24 hours before an event...

More contextual objects

This screencast covers the following topics:

  • Adding new contextual objects with manual selection.
  • Adding new contextual objects with relationships.
  • Chaining...

Git Aliases and Other Fun Configuration

We've now learned about all sorts of commands in git and the flags that accompany those commands. We've also seen that some of those commands can get to be a bit long and are used quite often. In...

Collecting sales tax

In this chapter we will look at how to add sales tax to our products. This chapter will cover US-style taxes, where the tax is listed separately and rounded up for each line item. The next chapter...

Geolocation - DIWD '09

Forget "world-wide", the web is going local! The technology is already in place for your iPhone to tell a website where you are. In the near future, searching your site's content by geographical...

Setting up Google Analytics

Goes through the process of setting up Google Analytics on your Drupal site with the help of some modules, and shows how to confirm that it is set up properly.

Dynamic forms in Drupal 6: AHAH framework

Goes through how to implement the AHAH framework in Drupal 6 in order to provide more dynamic interactions on a Drupal form.

Strategies for keeping template files clean

Theming | 9m

This chapter shows some general best practices for keeping your template.php file clean as well as making it easier for designers to work primarily with the template files when possible to avoid...

Removing auto-detected components with Features Plumber

Features will auto-detect dependencies for you, which can be very handy, but at times it can also be very frustrating when you don't want them to. In this video we introduce the Features Plumber...

Setting a specific wholesale discount price

In the last chapter we added a flat, percentage-based discount to the site. In this chapter, we will replace that percentage discount with specific wholesale prices that should be applied per...

ImageCache Actions - How to Make Circle Images

Let’s talk about taking your image uploads and turning them into unique shapes with fabulous effects using the ImageCache Actions module.

We already know that being able to set a standard...

JavaScript-related Form API properties

A review of the Form API properties that provide interactive user interface elements by automatically adding JavaScript behaviors to the form elements.

Web Strategy, What it Is and Why We Need to Care

What clients expect of their (increasingly inaccurately defined) 'web designer' is a problem. A big one. 'Web designer' more often means a 'web solution' incorporating design, marketing, IA, UX...

Introduction to Firebug

Theming | 11m

Overview the Firebug extension for Firefox and how it can be used to aid in the development of Javascript. Real time development and debugging of Javascript.

It's Not Your Father's Web: Designing for HTML APIs

Theming | 1h 14m

In this session from Do It With Drupal 2011, Jen Simmons gives an overview of some of the new APIs available within HTML5 and sets the context for how the web has evolved over the years.

jQuery Events

Theming | 27m

Learn how to respond to the actions that a user performs on a page using jQuery events. Attach event handlers to DOM elements and respond to mouse events like click and hover, and keyboard events...

Implementing hook_user()

We'll learn how to tie into Drupal's user system with hook_user().

Commerce Basics Conclusion

In this last video of the Drupal Commerce Basics series, Ryan walks through all of the major points that we covered while building out our store.

All Drupal Questions Answered - The Expert Panel - DIWD '09

We wrap up the event with a panel of speakers answering audience questions and addressing topics not fully covered in the remainder of the seminar.

Sync article promotions with articles

This screencast presents a way to help manage article promotions, separate content types used for promoting articles, providing more flexibility than standard teasers. The screencast...

Creating Custom Image Styles

This video is about making custom image sizes for automatic display on your site! I am going to show you how you can create custom thumbnail sizes that can be used in your content types.

...

Firebug and Web Developer tools

Theming | 13m

This video covers the Firebug and Web Developer Toolbar Firefox extensions, which make theming, and manipulating or troubleshooting CSS a simpler and more straightforward process.

Using the Apache benchmark tool

Here we'll learn how to use the built-in Apache benchmarking tool to get a baseline understanding of the site performance. Then, we'll make some optimizations within the Drupal site and see the...

Writing Custom Field Handlers Continued...

This video continues the process of adding a custom field handler started in the previous chapter.

Adding a table to the database

In this chapter we learn how to create a new database table. This example walks through creating a module that defines the the properties of our new table and also programatically creating that...

Introduction to jQuery Review

Theming | 2m

A brief summary of the material covered in the Introduction to jQuery video series

Introduction to Administering Drupal

Learn how to manage the content, community, and functionality of your Drupal site including content types, users, permissions, taxonomy, menus, blocks, themes, input formats and error logs.

Using jQuery Plugins

Theming | 17m

Use the jQuery plugin system to extend the set of methods available in jQuery beyond those provided by the core jQuery library. See where to find jQuery plugins, and examine a number of the...

Passing Options to Drush Commands

Sometimes it’s nice to be able to pass optional parameters to our commands to make minor modifications to the execution of the the command. We’re going to modify our command to accept a new option...

Writing Custom Area Handlers

Area handlers are used in the header, footer and empty text areas when creating a View. In this lesson, we’ll walk through creating our own area handler that can be placed in the footer to provide...

Introduction to the Devel Module

In this video we'll learn about the great Devel module, looking at the many helpful tools it has for us, from handy shortcuts to quickly generating dummy content.

Adding Fields that do not Exist in the Database

In this video we'll look at adding yet another field handler, but in this instance we will be adding a Views field that does not directly map to an actual field in the database. Instead we will be...

Creating Summary Views with Dates

In this video Kyle will show you how to use views to create a summary list block which lists the months and years for our content, and shows how many posts were created in each month/year. We'll...

Open Source, Open Resumes - Hiring Drupal Rockstars

Six years ago Drupal was a community of hackers toying with cutting edge technologies and social innovation. We weren’t trying to make a living off of Drupal. Most didn’t even think it was...

Lullabot logo

Lullabot has trained thousands of Drupal developers & guided the development of some of the largest Drupal websites.