IAM-XLS is a PHP class for generating an XLS file. Alternatively, it can be used for performing a query dump and sending it to the browser as an Excel file. It allows the user to enter text and numeric values into a Excel spreadsheet. It has browser and OS detection capabilities for appropriate handling of downloads (content-type, etc.).
IAM OPML Parser Class parses an OPML file (provided its URL) and returns an array. This array contains, for each of the OPML file's elements, the following attributes: link_url, link_name, link_target, link_description, link_rss, created (date of creation), and type (link type: RSS, HTML, etc.). The class uses file_get_contents() to retrieve the contents of the OPML file, and then the XML extension is used to parse and store the file’s data in an associative array, where each outline element is stored using a different array index.
Remote MySQL Query is a script that executes queries on a remote MySQL server using only HTTP. Queries are passed in URL parameters along with a secret key to prevent unauthorized access. The remote script passes back the results using XML to marshal the data. The class parses the resulting XML data and returns an array. It also retrieves (into class variables) the number of records returned by the query and the time the query took to execute.
This package can be used to emulate class namespaces under PHP 5. It parses PHP code to extract namespace definition statements. The code is rewritten to emulate the namespace support in a way similar to the Java language supports namespaces. This package implements new commands named package and import. The package command defines the package to which a class belongs. The import command indicates that the package should be imported for use in the PHP script on which the import command is used.
Blackbird is the first enterprise service bus (ESB) for PHP developers. It provides a range of services, including managing configuration data, connections to message queues, databases, and other applications, and many more features. This makes it possible to very rapidly develop message-based applications and/or integration layers.
pdo-x is a data access library for PHP5. It is intended to provide a lightweight, intuitive wrapper for the PDO database library included in PHP since version 5.1. The pdo-x implementation is, in some ways, similar to the Active Record pattern or the Data Access Object pattern, but at currently less than 40kb in three core files, it leaves less of a footprint than many other implementations. Because it wraps the PDO library, it presents a single, consistent API for accessing different types of databases.
Simple error handler class can be use to intercept and log PHP execution errors. The class provides an error handler function that outputs a stack back-trace with the functions, arguments, file, and lines of where an error occurs, as well the values of super-global variables $_GET, $_POST, and $_FILES, and also the IP address of the current user accessing the site. When used with a MySQL class that triggers PHP errors on a MySQL error, you can use it as a means to debug broken MySQL queries.
Buster is a Model-View-Controller framework for PHP5 based systems. It features a fully object oriented style, configuration management, session management, logging support, a dispatcher and a controller, fundamental DAO objects, a database-based SecurityManager, a Smarty-based ViewController, and a Smarty extension for multilanguage support.