PersistClass provides access to relational databases for PHP. It attempts to focus on simplicity and convenience by eliminating the need for boilerplate, meaningless code. It can establish database connections (MySQL, Oracle, etc.), execute SQL queries, parse query results, provide convenience methods (read a single row or value, etc.), escape data (against SQL injection, HTML escaping for outputs), handle transactions, and provide strict error handling and object persistence (storing and retrieving PHP objects in db tables).
Class Manager can be used to load classes based on classpath definitions read from XML files. Source files are loaded automatically and transparently to the application. It checks if source files exist, detects class name collisions, includes all source files to find compilation errors, and more.