Web Programming Portfolio
I have been programming in various languages since before 2000. I started with PHP and MySQL in 2001. Most of the projects below have been written using PHP and MySQL, with a little bit of Perl. Along the way I have learned Java and C++, but provide no work in these languages here.
If you desire a more detailed description about these projects or have questions related to other projects I have done, please
contact me. I also can grant login access or provide samples of code for any of this software.
NathanSheffield.com - this website uses a template-driven php backend to serve files in the format on the screen. Pages are stored as files which are opened by a single script for formatting. This script takes the content of the page and uses the template for formatting. It then interprets this output and displays it to the screen.
GroupMonkey.com - GroupMonkey is an online group management system that is currently functional. It keeps track of finances and communal items in an effort make group administration easier for any type of group. You can
read more by visiting groupmonkey.com. Group Monkey uses PHP and MySQL databases to store and manage data.
BIOTOOLS - a very dynamic project that combines Perl and PHP to create a powerful set of biological analysis tools. This project uses a MySQL database to store information about users and allow them to save data for later retrieval. It also uses the database to allow PHP and Perl to communicate with each other. PHP processes data input in a variety of formats and Perl performs analytical functions on the data.
MSM Leadership - A club website for a university group that allows members to sign up and be granted access to many useful club tools. This includes a calendar system that allows administrators to post information regarding club events. The site also allows the users themselves to divide into groups and manage these subgroups in a similar fasion. Users each have a personal profile, as well as a blog system that allows comments. Each group created by the users has an accompanying message thread board and calendar.
Budgeboys - utilizes a simple php directory listing script to display all the files in a folder, allowing for easy updates to the page. Simply uploading a new file will allow visitors to access that file through the user-friendly web interface.
Esheff - the beginnings of a powerful family website that uses a MySQL backend to drive a website that allows family members to share pictures, calendar events, contact information, and other things with one another.