Programming


As you can see, parts of the site are driven by PHP. I thought it'd be cool to share the code for those interested in what's going on or for anyone who wants to try similar things on their website. It's sloppy code a lot of times, and I can't promise I commented everything (and even if it is commented, it's not commented well), but hopefully it'll be useful to someone.

I've left out the include files (I'm talking about PHP's include()) but they're mostly for site design anyway. If you have any questions, feel free to contact me.



screenshot1      screenshot1

Haiku [ Download ]
This site allows users to submit haiku and rate existing haiku. No login system is implemented. Anyone can submit a haiku and it's up to the administrator of the database to decide what he/she wants to keep or delete. A cookie is kept on the user's computer so that any haiku that the user has already rated is displayed without the form field to submit a rating. A search function allows users to find haiku by certain authors or containing specified key words.


screenshot1      screenshot1

DucLink [ Download ]
This site lists names of friends, family and old acquaintances so that the site can be found by anyone looking for one of those names through a search engine. The list of names is kept in a database and the main page lists them. Users can also submit memories associated with each of the names and these too are stored in a database. When a name is clicked on a page is loaded that retrieves all memories associated with that name and displays them. A search function allows users to find memories by certain authors or containing specified key words.


screenshot1      screenshot1

Collaborative Project [ Download]
This site was originally developed to facilitate production on a film project. Users log and a calendar is displayed with events listed on certain dates. Clicking on one of these events brings up a description of the event. Clicking on a link will add the user to a list of people who will show up for that event. Users can edit their contact information. A help page gives more detail on how the site works.