Blog

Metal Toad on Twitter Metal Toad on Facebook

You should follow us on twitter or subscribe to our RSS feed if you want to stay on top of all the latest.

dylan's picture

Drupal's Big Data Problem

When we in the Drupal community talk about scalability, it's most often in terms of handling high numbers of visitors. An equally important dimension, that to our detriment we often overlook, is scaling with larger datasets. One of the biggest problems I see is a pattern of loading all of a module's data at once, regardless of size. Two examples: Read More…

kent's picture

Agile Resource Planning at a Fixed-Bid Drupal Dev Shop

On any given month, Metal Toad Media will distribute the work for 25-30 different clients across 10 different development resources. The majority of our work comes from fixed-bid contracts, but we also have a number of time & materials maintenance contracts to fill in the gaps. We've tried many different software solutions over the years to coordinate this work, but we've settled on using our own set of customized Google spreadsheets to do our long-term resource planning and short-term work allocation in a very dynamic and agile fashion. Read More…

jonathan's picture

How to Write Drupal Update Scripts

This is the second part in my two-part series about Drupal update scripts, specifically focusing on using update scripts for your custom modules as part of your deployment process. You can read the first post about Why You Should Spend the Extra Time to Write Drupal Update Scripts. Now that we know "why" lets talk about "how" and what better way to demonstrate how then look at real-world examples. Read More…

kronda's picture

Creating a Custom Panels Layout in Drupal 7 (Video Tutorial)

There are a lot of great tutorials on the web and, as Chris pointed out, Drupal is a pretty developer friendly platform. With some chutzpah and the power of Google, you can build just about anything in Drupal. But for the beginner to intermediate Drupaler, even a well crafted text tutorial can be just a bit outside their knowledge and hard to follow. As someone who learns visually, sometimes I just wanted someone to show me how to do something. In that spirit, I offer up this lesson on creating your first custom Panels layout. I hope you find it useful and if you have questions or feedback, feel free to leave them in the comments. Read More…

dan's picture

JavaScript: Resizing text to fit in a container

This span is too big for this div This is a simple problem and a simple solution. Often in the world of dynamic data we find ourselves with data that is larger than the container. There are ways of handling this like a scrolling div or adding ellipses to chopped of text, but what if you absolutely must see all of the text and are willing to change to font size to accomplish this? Using this little recursive jQuery snippet you can accomplish this. Read More…

jonathan's picture

Why You Should Spend the Extra Time to Write Drupal Update Scripts

Drupal update scripts are a great way of automating database updates. They are extremely important to contributed modules when changing the database schema and updating existing data to the new schema. Specifically I will be discussing using update scripts in your custom modules as part of deploying new features. I'm not saying update scripts should replace using the Features module, in fact I use them together, update scripts are great for things that might not be managed in features. This will be the first in a two-part series that will cover using Drupal update scripts. Read More…

joaquin's picture

How to Convince Your Boss to Let You Work From Home

So you want to work from home? Well, you have to convince me first. Ok. Maybe not me exactly, but I am a business owner and for years I successfully ran my business with the mom-and-pop mentality that if I could see my employees in their seats, they must be working. If I sent employees home, who knew whether they would goof off or not? Most businesses start with this mentality and many never get past it, however, at our company we changed course and have not only improved morale, but also gotten more efficient as a result. This is a post on how we did it, and (more importantly) how can you convince your boss to let you work from home. Here's the five-step process: Read More…

Pages