PHP
At it's most basic description PHP is a programming language that can be embedded into html.
That's boring and just barely the tip of the iceberg! You can use PHP to do any type of server-side scripting to generate a dynamic web page - calculations, database connectivity, cookies, create images and pdfs, read and write files on the local server or even a remote server.
This Canon camera simulator let's you play with the camera controls found in the "Creative Zone" of an EOS Digital SLR. You can check out the outcome of photos and get the effects you want.

f'real - Win a Day in f'reality
Contest including video upload to YouTube.

Carmichael Lynch Spong

Echo USA - Dislikenator
After liking the app page, users can select which item they dislike more or enter the contest. I wrote the contest form and a simple api for the flash game.
Users register to create a personal task (called a “whatever”) to raise money for youth homelessness.

Glenfiddich Cask of Dreams Facebook App
A simple facebook iframe Page Tab that uses FB.Canvas.setAutoResize().
A mobile version of a bigger site for non-flash phones (you know which one I'm talking about). I almost gave the QA person a heart attack when they started testing but using a normal web browser. The mobile jquery code is awesome.

Glenfiddich Cask of Dreams
I'm really happy with how this site turned out! The contest pages were hand coded and it was nice to see my regular login code pass strict security testing. The image gallery and thumbnail previews come from cmsms.

Finesse Permanent Makeup Home
Flash sites can do a lot of cool things. One thing it can't do, however, is be viewed on iphones and ipads. I was commissioned to make an html version of the flash site. I also modified the js on the pages loading the swf to detect if flash was available and forward to the html pages if necessary.

Denninger's Foods of the World
It's been a while since I had an ExpressionEngine project and the new ee2 is fun (says the nerd in me).
It's my first facebook app!
User's can get a "personalized" message (randomly selecting 1 of 6) added to their wall from the Team Chevy driver or can download an image that adds their profile picture to a collage of Chevy drivers. In the first day there are already a couple of hundred likes.

McMaster Innovation Park

Speech in Motion

Lollipop

Growers Cider
The front end of this site is all flash but I made the php classes that action script called to interact with the database. I also made the administrative section to approve user images before they're visible in the gallery.
