hay05009@byui.edu
Joshua Hayes
cit235.com
 
 

Coding Project

 

Caisson Laboratories, Inc.

During the summer of 2009, I did my internship at a web development company in Idaho Falls. While there I worked on many different projects, but the biggest one was Caisson Laboratories.

I did a most of the work on this project and reported to my boss.

HTML and CSS

I was given a Photoshop document with the design for the website in it. My job was to make everything look like the design that I was given, only online (Not using slicing, just plain HTML code and CSS). It was a fun experience, and I ran into a few problems, but I worked through it and got it done successfully.

JavaScript

I used JavaScript (using the MooTools framework) to do some of the fancy things found on the website (such as accordions, slideshows, and modal windows). I also used JavaScript to get the shadows to work depending on the size of the layout.

I created some product search-type functionality that dynamically generates the output depending on what group, family, or product-line the customer has chosen.

I also used JavaScript to dynamically determine shipping costs depending on what items were in the users' shopping cart.

PHP

I used PHP as the server-side language to set sessions and cookies to keep track of who was logged in. I also used PHP to get, set, and update shopping cart items, as well as to do the entire checkout and card processing functionality. I also created a way for the administrators to see who had purchased what products in whatever quantities. For a lot of the PHP coding, I used a custom backend that I had helped create.

Another thing I used PHP for was to dynamically create product catalog PDFs for users that changed depending on the user's personal prices for the items.

Check out the website now»

Caisson Labs Home Page
Caisson Product Search
Caisson Product Catalog
Caisson Product Catalog Group
Caisson Product Catalog PDF