Archive for the ‘Programming’ Category

PHP script to send test emails on a schedule to make sure you are able to receive email

Monday, November 1st, 2010

Ever wondered if your email was actually working? I've had numerous people over the past few years wonder the same thing. Ideally you would use a consistent, dependable email service provider (think Gmail, Hotmail, Yahoo!, etc.). But sometimes that isn't an option. If you think you might be receiving email ...

Shorten URLs with Zend Framework and bit.ly

Thursday, August 26th, 2010

This function uses version 3.0 of the bit.ly API. You'll need to register for an account with them if you don't already have one. Then you can retrieve your API key and begin using it immediately. {code type=php} function bitlyShorten($url) { $client = new Zend_Http_Client('http://api.bit.ly/v3/shorten'); $client->setParameterGet(array( 'longUrl' => $url, 'login' => 'xyz', 'apiKey' => 'xyz' )); $response = $client->request(); if($response->isSuccessful()) { $response = ...

Force Zend Framework to use the index controller by default

Tuesday, July 6th, 2010

Everyone wants pretty URLs these days—both for convenience and to optimize for search engines. So having URLs with unnecessary information is a major no-no. Over the past year I've been slowly absorbing the Zend Framework and its MVC pattern. Historically, projects I created required the user to specify the index ...

Caching With Zend Framework Using Zend_Cache

Monday, August 17th, 2009

Today I taught myself how to use Zend_Cache and implemented it within 20 minutes. It's super easy and very effective. Take a look at the code sample below and you'll be up and running in no time.   Step 1: Setup the Cache {code type=php} $frontendOptions = array( 'lifetime' => 180, // Cache for 3 minutes 'automatic_serialization' ...

How to backup your website

Tuesday, June 16th, 2009

Everyone knows (or should by now) that cheap web hosts (Bluehost, Dreamhost, MediaTemple, etc.) don't backup your data for you. So you'd better do it yourself. If you're on any respectable host, you should have ssh access to the box. Connect to your box via ssh and run the following commands ...

Search on Walmart.com: What’s the point?

Sunday, April 19th, 2009

My back yard is full of bare spots so I thought it was time to re-seed. Since Walmart is usually cheaper than the competition, I check there first when I need something. I searched for "grass seed" on Walmart.com and got results that couldn't have been more off. No related posts.

Speed Up That Cheap Website with Cheap Amazon S3

Monday, March 16th, 2009

Do you have an economy-grade website host? Me too. BlueHost is great for only $6.95 per month but its response times and transfer rates are terrible. Fear not — Amazon S3 to the rescue. For pennies a day you can supplement your cheap website host using ...

Easy Way to Convert UTC to Current Timezone in PHP

Tuesday, January 13th, 2009

$utc_time = "2009-01-12 21:28:21"; // As pulled from the database date_default_timezone_set("America/New_York"); // Set to Eastern time (automatically handles daylight savings time) // Here's the secret: add a Z (for zulu) ...

Seven Things

Tuesday, January 6th, 2009

Thanks to Paul Reinheimer for sneakily tagging me. I made it to the state tennis tournament 3 out of 4 years in high school. I read the entire DOS manual when I was 5. I've owned a house since I was 23. In 1993 and 1994 I saw every state in the U.S. and ...

Dominate Need for Speed (Undercover) and Still Lose

Monday, December 22nd, 2008

Dictionary.com defines dominate in the following ways: 1) to rule over; govern; control. 2) to tower above; overlook; overshadow As I was racing today, I owned one of the longer races by completing it in 5:17. The "time to beat" in order to gain domination status was 5:38. It seems to ...