All the following software is developed on Gentoo Linux - Apache 2 - PHP 5 - Postgres 8
phpBaseClasses -
(Nightly Package tgz or rar) -
(Documentation)
- the foundations of all my current work
- Debugging library for tracking and tracing errors, warning, performance problems, and notifying admins.
- Database library supporting Postgres, MySQL, Oracle, and Informix, timing, logging of query, error, plan, and explain
- Session based per user login and management including finely tunable roles / permissions / preferences / inheritance / logging / mailing / messaging
- Security model and functions that extend into any application
- Caching file content
- Database query caching in RAM using SysV messages with a multithreaded server
- Date object to replace built in time functions that are restricted to roughly 1970 -> 2030. Handles different formats, detects format automatically and converts return values back to original format.
- Libraries for Display, Input, and Saving of data. Including functions that read database structure to automatically generate inputs, saves, error handling on javascript and php side.
- Math library for commonly used calculations
- Jabber library to communicate with jabber servers using XML
- Integration of commonly used projects like JPGraph, Smarty, TreeMenu, Overlib
phpHostingControl -
scripts for configuring hosting database which in turn configure apache, postgresql, pureftpd, named, qmail, home directories
- Servers indentify themselves and what services they should run from database.
- Service configuration files are rewritten and nicely restarted either manually or by cron job nightly.
- My own servers use it (including this one)
- Great for clustering dns or web servers
- Not available for download as it may be sold in the future
phpStockbot -
A bot that collects data on stock trading from various sources (IRC / Yahoo / Message Boards).
- When stocks create a buzz, it notifies certain people right away.
- Summary stock information and current headlines is sent to certain people.
- Stock performance is charted throughout the day
- Uses included files so behavior and debugging can be changed on the fly.
- Tracks each stock and trader, creates reports so a history of success and failures can be used to promote or ignore traders.
- Logs all user and PHP errors to file, runs from CLI interface with start/stop scripts.
- Creates summary of predictions and outcomes and creates graphs and charts.
phpMessagebot -
An messagebot written in PHP. Send a message to Toolbot51 on the jabber server at toolshed51.com and try it out.
- Uses included files so responses and menus can be changed on the fly.
- Gets data from RSS and HTML data sources.
- Logs all user and PHP errors to file, runs from CLI interface with start/stop scripts.
phpGenomeImporter -
(Nightly Package tgz or rar) -
standalone script to import genome data in the mysql format found at genome.ucsc.edu and store it in postgresql
- Works on human genome -- Nov. 14, 2002 (hg13)
- Works on rat genome -- Jan. 2003 (rn2)
- Works on mouse genome -- Feb. 2002 (mm2)
phpMusicBrowser -
(Nightly Package tgz or rar) -
code for entire site which can manage importing mp3s from a cdrom or a directory on the local machine, organized in javascript driven tree by artist and album.
- Uses abcde to handle DAE, encoding, freedb lookup and tagging. Or it will import a directory, both provide a review and edit screen before saving.
- Albums are grouped by artist in a tidy tree which stays opened to how it was last.
- Playlists are provided per user's genre, artist, album, song - sequentially or randomly
- Download single songs or entire albums in rar format
- Stores symlinks for each user to their added music with playlists, perfect for sharing over nfs/samba
DKP -
(Nightly Package tgz or rar) -
(CVS) -
DKP site.
- DKP stands for dragon kill points, this site can be used by guild to track members attendance, purchases, donations, etc.
- Its a zero sum system where prices are assigned to items.
- Relies on phpBB for authentication