Logo

Most Recent Photos

Where in The World is Jason Pancake?

The photos you see on this map were uploaded from my iPhone from wherever I happened to be at the time. They were uploaded directly from the phone to flickr over wi-fi or over the ATT network and geotagged automatically. I used the flickr and Google Maps APIs to take that information and display it on a map automatically without any additional input or interaction from me.

Newest Video

Fort Yargo

Grandma "GG" came down so that she could be around for Brandon's arrival. She stayed with "Nana" at Fort Yargo in the motorhome for a couple of weeks.
Gallery: Fort Yargo

WELCOME

Thanks for stopping by. I created this site to showcase my web development skills. It's essentially a way for me to demonstrate what I can provide for prospective clients and firms who are looking for some extra help developing their sites.

ABOUT THIS SITE

This site was developed on the Symfony PHP framework. It's my preferred development framework because of its extensibility and how it makes the development of web applications much more efficient. Integrated AJAX functionality makes it very easy to develop AJAX applications.

The site itself is hosted on a Linux server and utilizes a MySQL database for the data store. I developed a backend application that allows me to easily update the blog entries, photo galleries, video galleries, and online store.


Demos


AJAX PHOTO GALLERY

I developed this photo gallery to demonstrate the extensibility of the Symfony PHP Framework. The backend application allows the user to add/edit/delee photo galleries and photos as well as descriptions. When a user uploads a photo a thumbnail is automatically created and and both the photo and thumbnail is stored in the file system while photo attributes are stored in the database.

This gallery makes use of several AJAX components:

  • When the user is viewing a gallery and clicks on another page of photos, only the container that contains the photo gallery information is updated via the AJAX request. "Scriptaculous" effects are used to fade the current page and then fade up the requested page once it has finished loading.

  • When the user begins to type in the search box, an AJAX request is made and all matching tags for photo galleries and photos are displayed for the user to select from.

  • When the user moves the cursor over one of the thumbnails, an AJAX request is made and a window with a description of the photo is displayed to the user.

  • When the user moves the cursor over the galleries on the right side of the page, an AJAX request is made and a window with gallery information is displayed to the user.

  • When the user adds a comment to a photo gallery an AJAX request is made and only the comments are refreshed on the page as opposed to refreshing the entire page.