This is the main part of my custom built e-commerce package. (click on the heading to view the source). This package is in use on www.ronthebusnut.com. It is mainly composed of category and featured item calculation. A custom shopping cart was also made for the needs of the customer.
The following two files are an example page at www.ronthebusnut.com. The php file is a linear program that uses some functions from the prodisp.php file shown above. Here you can see the use of PHPLIB's friendly session management functions. The script checks the users permissions and from these permissions determines if they will have certain functionality on the page. This is further streamlined my Smarty templates, which is illustrated in the second file on the page. By simply including a separate smarty template when a user has the needed permissions, I can add a brand new backend menu to the page. I apologize for the syntax coloring of the HTML file, my beautifier is acting up.
I customized a script that use's UPS's web-service to retrieve tracking information on a package. The script uses the cURL library to connect to UPS's server and get the XML. I than parse the XML and put the cleaned up data into a Smarty template data structure. It works great.
How do you keep an apartment complex full of college students clean? You assign them chores. That is what this beautiful baby does. After taking a list of students in the complex it assigns a set of chores randomly. Sometimes students will have to do two chores in one week, this program will never allow this to happen to a student more than twice a month. It also never gives the student the same chore consecutively. It displays all of the info in a printable calendar gui.
I picked up where two previous computer scientists left off. Our goal was to write a search engine that ranked results based on a users browsing habits. For example: if a user was really interested in foreign cars and he searched for Jaguar, he would not want to see results about animals. The sorting algorithm is written in java, and is what I mainly dealt with. The previous designers created the storage mechanisms and communication protocols between a users PC and a central server. I implemented an better parser for gathering the results and integrated threading for faster processing speeds. The project can be found at www.cs.hope.edu/hopecrawl
