Blog Articles

Decisions, Decisions: When should we upgrade from Drupal 6?

Wirtten on 06/27/2017, by Chad Hester | Comments

Drupal 6 was initially released in 2008. For reference, Drupal 7 was released in 2011 and the Drupal 8 estimated release is sometime in late-September (subject to change). Because of the effort required to support 3 versions of Drupal at a time, once Drupal 8 is released, Drupal 6 support will end 3 months later. The original plan to spin down Drupal 6 support on Drupal 8's release was...

Read more

Drupal 8 or should you wait?

Wirtten on 06/10/2017, by Chad Hester | Comments

With the release of Drupal 8 knocking on the door, many organizations and individuals are considering it for their project. A current estimate suggests a release candidate sometime in late September (subject to change). The question is: Should we use Drupal 8 for our project? As one might expect, the answer is "it depends". There are several factors that be evaluated, which will...

Read more

Stress-testing your server's MaxClients directive

Wirtten on 09/22/2015, by Chad Hester | Comments

2bits has a great article explaining the theory behind tuning your Apache server's MaxClients directive. It explains how to optimize this setting for your server's available memory based on this simple equation: (Total Memory - Operating System Memory - MySQL memory) / Size Per Apache process. The key here is to avoid thrashing (memory swapping to disk, which is extremely slow and sometimes...

Read more

Freelancing vs. Full time W2 employee

Wirtten on 08/21/2015, by John Florez | Comments

When you decide that you want to work as a software developer, there are generally two options for how you want to do it: freelancer or employee. Deciding which direction is best suited for you depends on numerous factors. Freelancing brings with it independence; you’re your own boss, you set your own schedule, and work when you want. However, this also means that you and you alone are...

Read more

20 Reasons Drupal 7 is Better than Drupal 6

Wirtten on 08/17/2015, by Anonymous | Comments

Last week I sent an email around to our top Drupal developers, Tim Loudon, Mike Crittenden, our CTO Jonathon Whitener, Chris Jones, Jonas Flint to ask them why is D7 Really is Better then D6? This is what the team came back with! 1) All the UX improvements for admin interface 2) Not needing Pressflow to do reverse proxy caching 3) Entity API (not core) 4) PDO Database abstraction layer 5) The...

Read more

Drupal Ajax Form Validation

Wirtten on 06/16/2015, by Jonathon Whitener | Comments

Ajax form validation is one of those features typically tasked to a Drupal Developer. Here is how it is accomplished in Drupal 6. Let's say we were adding Ajax form validation to the user registration page. You need to create a jQuery event listener in a javascript file. $(document).ready(function(){&nbsp;&nbsp;&nbsp;<br />         &nbsp; $(&quot;#edit-name&quot...

Read more

Mobilegeddon: or How Google Started to Love Responsive Sites

Wirtten on 04/29/2015, by Peter Vasilion | Comments

First, let’s get this out of the way. If your site does not pass this test: Google Mobile-Friendly, then this article applies directly to you and your site. ## UPDATE ## Google announced on Tuesday, May 6th 2015 that mobile search traffic now exceeds desktop search. What has happened? Google has changed the way...

Read more

How to Protect Your Site From Injection Attacks

Wirtten on 04/09/2015, by Scott Knauss | Comments

A quick look at the Open Web Application Security Project (OWASP) web site will tell you that the number one vulnerability to web applications is “Injection”.  This means that an attacker is able to literally inject some piece of code or data into the target website. In the majority of cases, this is an application programing problem. The developer either used an API that did not properly check...

Read more

Contributed code: Getting more out of Drupal development efforts

Wirtten on 03/19/2015, by Chad Hester | Comments

Drupal is a CMS (content management system) that uses an open source license. This GPL license is also applied to any contributed code that is added to There can be a bit of confusion about open source software. Yes, it is free (as in free beer) for you to download and modify. This does not mean that planning, constructing, and maintaining a Drupal site is free, however. Drupal...

Read more

Drupal Core and Module Updates - What Every Drupal Website Owner Should Know

Wirtten on 02/27/2015, by Jonas Flint | Comments

Everything In Life Needs Maintenance When it came to driving, I was a late starter. I was in no rush really, content to simply ride my skateboard to get from point “A” to point “B”. But as with anything in life that catches up with us, it was inevitable. I got both my drivers license and a cheap car near the same time - the car being a parting gift from my parents who were moving out of state,...

Read more