When you've got a site with any sizable amount of content, sometimes you'll just want to do a bunch of things to a bunch of stuff. The Views Bulk Operations module provides a powerful extension to Views that allows you to do just this. Awesome stuff.


Have you ever thought your code was too complicated? DrupalCon Portland 2013 gets off to a fantastic start with a session by PHP guru Anthony Ferrara (@ircmaxell) discussing code complexity and long term repercussions of managing convoluted code.


When you need Drupal to do more stuff, the general course of action is to first peruse to find a module that suits your needs. How do you know which ones are safe to install and which ones will suit your needs?


If you've got development workflow where you're frequently switching among environments, it's easy to get confused about which site you're on. Even the best of us are known to have a little oopsie every now and then so before you go changing site configurations or restoring database backups, you better be sure you're not mucking up the live site. Here's a nifty little module to help you keep things straight.


If you've been living in the bubble of developing in Firefox and/or Chrome, it's only a matter of time before your world comes crashing down around you. And by "crashing down around you" I mean you're going to be strong-armed into using Internet Explorer for some reason or another. Before you do anything drastic, check out this valuable tool for cross-browser troubleshooting.


You've poured your heart and soul into a site, you went down the final checklist to make sure you didn't miss anything, and the site was perfect when you launched it. Everything's been running smoothly for months but now... Well, now it's acting crazy. What do you do?


One of the easiest things you can do to give your website a professional appearance is to use the Path module (core) to enable pretty URLs/aliases and the Pathauto module to automatically generate aliases. Sensible alias configurations give your site a nice, polished look as well as make your content search engine friendly by including node (user and taxonomy, too) data in your URLs.


Until you've been initiated into the Drupal underworld, the term "patch" may seem a little vague and may leave you with a lot of questions on what to do when you need to use one. Don't let this trip you up as patches are nothing to be scared of, and here's what you need to know.


One of the most unnoticed changes from Drupal 6 to Drupal 7 was the inclusion of image handling in core. A typical Drupal 6 setup comprised of CCK and Imagefield to add images to nodes, along with Imagecache to render the image in various sizes. The Drupal 7 core Field and Image modules are for the most part direct replacements for CCK, Imagefield, and Imagecache; however there is a distinct difference worth noting. Preset handling.


At some point the data you're working with is likely to become complex enough that you'll need to store data for your module in custom tables. Take my advice and let the schema do the tedious work so you can get to more important things--like writing some awesome code for your awesome website.