phpWishlist is a web-based wish list manager. It is ideal for anyone who has ever received three of the same item for Christmas or a birthday. The items on your wishlist can be claimed by others, notifying everyone else that at least one of the item has already been purchased. Even handier, you'll never have to keep track of what items you mentioned to which people - everyone can see your entire wishlist as it is updated.
The screenshots below show phpWishlist in action - each user has full control over their own wishlist, including the ability to edit and delete items. You can view the wishlists of others, and claim items - but phpWishlist hides which of your items are claimed, as well as who has claimed items for others.
A username and password are required to login
In the event that you don't have a login and password already, you can register to use the program
The main page shows a summary of registered users, as well as the number of wishes they have entered into the wishlist database. Claimed wishes are already taken - note that you cannot tell how many of your wishes are claimed by others.
This page shows the descriptions and notes for other people's wishes. While claimed items are identified to avoid purchases of duplicate gifts, the third party who claims the gifts remains anoymous (until whenever the gifts are opened, at least).
This summary page shows all of your wishes, as well as the wishes of others which you have claimed. You can add, edit, or delete your wishes, and release claimed wishes from this page.
phpWishlist is currently in beta. It works, but ongoing development will continue to improve the user interface, simplify the controls and enhance security.
phpWishlist requires PHP and MySQL. It has been tested on the following systems:
If you have your own server or web hosting account with PHP and databases installed, you can likely install phpWishlist with less than a half-hour of work (less than 5 minutes work if you really know what you're doing).
After setting up your MySQL database, you have to hand-edit configuration information in one file. At a minimum, you need to add the MySQL database name, location, login, and password information, and you can optionally add an adminstrative password and username to access the web-based admin controls.
The installation instructions in the README file follow:
phpWishlist can be downloaded from Sourceforge..
Demo is available here.