PHPUnit is a family of PEAR packages that supports the development of object-oriented PHP applications using the concepts and methods of Agile Programming, Extreme Programming, Test-Driven Development, and Design-by-Contract Development by providing an elegant and robust framework for the creation, execution and analysis of Unit Tests.
PEAR::Services_Weather searches for given locations and retrieves current weather data and forecasts (depending on the used service). GlobalWeather from CapeScience, Weather XML from EJSE (US only), a XOAP service from Weather.com, and METAR/TAF from NOAA are supported. Further services will be included if they become available, have a usable API, and are properly documented.
The Text_Wiki package allows you to transform text structured using Wiki rules into any defined target output format. For example, you can convert Tavi-style Wiki text into XHTML, original C2-style Wiki text into XML, MeatBall style Wiki text into LaTeX, or any other Wiki markup rules into any other format (provided it's programmed properly).
PHP_Application is a platform for the development of event-driven applications in which two mechanisms of distribution of events for two levels of abstraction accordingly are realized. The first level are objects and their events; the second, the application and its events. The mechanism of distribution of events of the applications supports distribution of the directed and broadcasting events, and also provides synchronous or asynchronous processing events. The structure of the application represents a hierarchy of objects with various levels of abstraction. Functionality of the application is completely defined by a set of the objects included in the application and interaction between them, i.e. a stream of events. The structure of the application allows you to operate a stream of events extending downwards on hierarchy of objects.
XOAD, formerly known as NAJAX, is a AJAX/XAP object oriented framework for PHP that allows you to create richer Web applications. It uses JSON and native PHP serialized objects to communicate. Special attention has been paid to security. It supports server side events (observation) and client side events (XOAD Events). Server and client extensions allow features such as HTML manipulation and caching. It is extensively documented, and includes tutorials and examples.
HTML QuickForm Wizard implements a wizard whose pages and flows are described by a FSM (finite state machine). The next page is determined from the actual page, the "internal" state of the wizard, and a set of rules. The list of states (pages) and ruleset are described using an XML file (or string).