The adventure PHP framework (APF) is a utility to implement object oriented and generic PHP Web applications. It allows the developer to create programs in compliance with approved software design patterns, and the code base already has answers to many everyday problems. The framework cannot be described as an application that only has to be configured, but rather as a technical basis and design guide for the design of software. Further, it introduced many concepts and efficiency tools already well known in the Java community.
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.
DBX works using XML files as its native format. The database can be queried using standard SQL queries. DBX is the smallest, platform independent DBMS, and is extremely easy to migrate to. For small databases, it is a good substitute for MySQL, Oracle, etc. The added advantage is that it saves the data as neat, readable, XML files, allowing easy compatibility.
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.
Kiwa is a Web-based, object-oriented development and run-time environment. The goal of this project is to allow site administrators to graphically design their site's businness workflows (XML automats). It uses a template system to display pages, and offers easily extendable object libraries that can be plugged as cartridges.
MagpieRSS provides an XML-based RSS parser in PHP. Fetching the remote RSS newfeed, parsing it, and caching the results are all transparently supported behind a simple functional interface. It makes use of its integrated cache, and HTTP conditional gets to stay responsive and light-weight. RSS versions 0.9-1.0 and 2.0 are supported, including support for namespaces and RSS 1.0 modules.