tokengrid is a PHP class that can be used to generate a grid of tokens to authenticate users. Such a grid is similar to those that banks provide to users to avoid account abuses after phishing attacks. It generates a bidimensional array of tokens of limited length with letters and digits. The generated grid is seeded by a given secret salt string and a specific id that may be used to generate unique grids for different applications and users. The class may also verify whether a token entered by the user corresponds to a token of a random grid position.
WARP uses the abstractions in WebFace to create a facility where multiple pages can share the same control mechanism. For instance, show_log1.php can use the "index.php?WRP001X1_sortorder=0" component of the GET request, while free_space.php can use "&WRP002X2_disk=3". It does this, primarily, by replacing the Web_Ctrl feature to build custom links for each "applet". Each applet is the name for the various server-side files that handle application-specific functionality.
QXML is a PHP class that generates XML from arrays and vice versa. It can work with an XML's textNodes and attributes, store them into an array, and generate an XML document. It can also build an array from an XML document. It supports SimpleXMLElement, JSON, schema transformation for use with Propel or Doctrine ORM, and Google Routes to GPX.
Zym is an application level PHP5 framework that streamlines the development of applications in a consistent manner using a set of defined conventions and patterns. It is based off of Zend Framework and therefore inherits ZF's loose-coupled "use-at-will" architecture. Zym becomes the "glue" for bringing Zend Framework's components together to simulate a "full-stack" framework without the restrictions of one.
Luta Spam is a class to encode email addresses to make them more difficult to grab by email harvesting robots. It can make an address difficult for robots to recognize by replacing "@" and "." with respective images. The class can also do the opposite, i.e. replace the images and decode the email address by restoring the @ and . characters. It also checks DNS records for the Internet host name of a given address.