Username:
Password:




Important notes:

This is very much a work in progress -- things might be broken, pieces of databases may concievably vanish for no apparent reason (although I find that unlikely), and random pieces of code may occasionally show up on your screen instead of the image or button or text they are supposed to put up. Don't worry about it -- let me know the problem and it'll probably go away fairly soon. Or, for that matter, I may have already fixed it... hitting "reload" may fix a lot of problems. Check the Change Log if you're waiting for something to be repaired. At the very least, it may give you an idea of what piece I'm working on at the moment.

While using this, remember that, while it is something I wanted to have available, my primary excuse for actually getting around to writing it was that I needed to learn a new database system, and wanted to refresh my knowledge of PHP. For the moment, the old version is much more stable.

That said, let me know if you're interested in using this system, or if you want the code. Once it's out of pre-alpha stage (meaning I find it usable and relatively stable), I'll probably create an installer and a tarball so that anyone who has a server can use it. If you just want to look at someone's book list, you can sign in as user "guest" with no password, and pick a database -- you shouldn't be able to modify anything or add records, which is as it should be. Let me know if you can. 8-) If you want to see how the data entry/modification system works, you can log in as "sample" with password "samplepassword", and play with those systems -- it's an independant table, so it shouldn't be possible to break anything.

About the system

For this version, the code is in PHP4, with some tweaks to make it work in PHP5. I had intended to write it in Perl, but there were several problems which seemed like more work than I felt like doing to solve. After trying for a few weeks, I decided that while perl may be a brilliant language for small data processing scripts on the command line, it's simply not worth trying to build larger web-based setups with it. The database backend has been changed to PostgreSQL for this version. There was nothing particularly wrong with mySQL (actually, I like it better in some ways), but I needed to learn Postgre, and this looked like a good project to use.

If you're interested in seeing where I hope to take this, check out the To Do List; if you want to know where it's already been, try the changelog. Actually, if you use the system, you should check the changelog regularly; a lot of things are changing quickly just now.

Oh -- and if you want to get in touch with me, I'm available at carik at enchantedyak.net. Enjoy your library!