URL Shorteners Must Die
URL shorteners (such as bit.ly and tinyurl) have been called the "herpes of the web". Beyond just link-rot, a public shortening service is per se an...
URL shorteners (such as bit.ly and tinyurl) have been called the "herpes of the web". Beyond just link-rot, a public shortening service is per se an...
JSONP is a way to make cross-domain requests through javascript. It takes advantage of a loophole in the browser's same-origin policy: tags are...
If you don't know already, the framework is dead.
Like this article? Check out our top 5 Git tips and tricks Git bisect is a powerful automated tool for searching deep into a project's history....
If you plan to use the securepages module behind a proxy that terminates SSL, there are some additional server configuration steps you need to take....
Having spent the last 5 months supporting on a multi-language multi-site project, I've learned quite a bit about multibyte safe code, so I thought...
As you have probably figured out, I love views. I love teasing out little features that are completely buried and obscure.
It seems that I often hear the term "full service agency" used a lot in the advertising/design/marketing/development world.
Continuing on with the previous topic of essentially “what is Drupal?” we move on to the discussion of PHP and its importance in being able to build...
Like any good Gen-Y-er, knowing I would be starting a job at a web development company that specialized in Drupal technology, my first step was to...
I was trolling around the Internet today looking for drupal hosting benchmarks and I actually had a little trouble finding something current.
I'm working on an HTML5 theme for Drupal 7 right now, and I needed to change the meta content-type tag. By default it looks like this: , and I needed...
When Webchick announced that Drupal was moving to Git at Drupalcon, our office erupted in pleasure at the news. Lots of great Drupalists are already...
The toad just finished a small project involving the Facebook API and by far the most confusing aspect of the project was the terminology regarding...
If you've ever worked with a rich data model in drupal you know it can be a pain to load up all the children and parents of a node within the...
A lot of what's written about performance tuning for Drupal is focused on large sites, and benchmarking is often done by requesting the same page...
In my last post, a basic intro to to running cap deploy was presented. Now, let's look at some more advanced scenarios. (See Part 1 for the actual...
I'm a big fan of having an automated deployment process. It's really the web development analog to the "one step build process", as described in the...
Of all the powerful words in any language assertion is in my opinion the absolute most powerful. With affermative language we are able to create...
Facebook networks are one of the major ways that it allows people to connect to each other. Networks come in a few different types including: Regions...
It's well known the iPhone can play H.264 video. With tools like ffmpeg, hooking this up to Drupal ought to be simple, right? Here are a few snags I...
If you have ever needed to bulk generate menu items in Drupal (I used this for theming some drop-downs), here is a snippet to accomplish it. The...
Having only left Rubyville a couple weeks ago there are still a lot of Ruby-based utilities that I still find incredibly handy. One such utility that...
Over the last two weeks I've been working on a project to convert one of our client's websites to Brightcove 3 players. As I am quite new to drupal...
A recent project required the use of a view to create a custom search page. The view worked as expected, with exposed filters providing the multiple...