I like to share what I've learned.
I hope I can help my fellow web developers learn something new!


Shortcodes are for embedding complex elements with very little effort.  They are perfect for users with little to no HTML knowledge.  Shortcodes are often used in Wordpress, but they can also be used in Drupal as well by creating a simple custom module.  We're going to walk through adding a custom [button] shortcode for Drupal 7.

Contact Form 7 is a great free plugin that allows you to create forms for users to fill in and submit their information to you.  It's very flexible and allows you to highly customize each form.  Recently, I needed something I thought was rather simple - limiting a textarea field to X amount of words. CF7 allows you to specify a character limit, but not a word limit. We're going to walk through creating a plugin to add this functionality to CF7.

Wordpress is a great CMS that is simple to set up, and it's easy for non-tech users to make changes to their website content.  As a web developer, I work with Wordpress a lot.  I've noticed that on a majority of the Wordpress websites I create, I find myself using the same plugins over and over.  I find that these plugins are extremely useful and I thought I would share them with you! Just note that these aren't in any particular order.

The speed of your website is very important.  Even a minor difference in page speed (either a second or two faster OR slower) dramatically changes whether a user will stay on your website.

SASS could be the most interesting thing I have stumbled upon in the last few months.  After diving into it myself, I don't understand how I have lived without it for so long!

I was working on a Wordpress website the other day.  I downloaded the most recent files from the server, and when I went to open up the functions.php file I was shocked to see all of the extra whitespace in the file! I couldn't leave the file this way (I'm SUPER picky about code being indented...

In the past when moving the site from the test server to the production server, I would just do a find and replace for the old URL and new URL. Most of the time this worked pretty well, though I noticed that sometimes the website's widgets would be messed up and/or missing...

I was working on an administration theme for Drupal and I decided to utilize as much CSS3 as I could to make everything dynamic.  I have to say, I'm a huge fan of CSS3!  You can create some really nice UI elements that normally would have been created in Photoshop.