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.
Authenticator_ciacob is a PHP library to register and authenticate users. It can do open or closed registration, via a master password. User roles are supported. Live authentication can be done by changing session unique ID from one request to another. There is support for password recovery or resetting. It has a built-in hack prevention system that logs a user out when an obsolete session ID is used, or if the IP address changes from one request to another, or when a session lifetime times out. A user is automatically locked out on too many failed login attempts. Locks are IP-based and can be reset by the master. Authenticator_ciacob is easy to configure via external XML files. It is protected against SQL injections by a built-in database traffic encoding and decoding mechanism.
CMS Master is an easy-to-use tool for Web content management. It is completely Web-based with a WYSIWYG editor and an intuitive user interface. It allows you to create and update site content, manage the site structure, menu, page order, images, and files on your site, install new modules, and more.
CairoForPHP is an application that demonstrates several functions of the Cairo implementation for PHP. It uses a technique with which, from the same source, it can run both as a desktop application with PHP-GTK and as a Web application, thus demonstrating how PHP-GTK can be used as "just one" method of output and integrated into multi-platform, multi-environment applications. The samples in CairoForPHP are fully adjustable, and code can be "dropped-in" easily in the non-Phar versions: all required additional data interfaces are XML-based. The integrated samples come both pre-rendered and in live rendering, demonstrating both abilities of Cairo here and PHP-GTK's utilization with Cairo in the realization of it. CairoForPHP uses several technologies in order to achieve all this, such as XML-based data interfaces (including XML Schema validation), PHP-GTK, Phar compatibility, Gettext integration, and others.
Crossfire is a Firefly Media Server client written for the Apple iPhone and the iPod touch. It has support for streaming, browsing, and searching music content. It supports both Mobile Safari and FireFox, but can be configured for various other devices such as Windows Mobile, Symbian, etc.
Google Custom Search is a class that performs searches against a Google Custom Search engine, processing the response (search results and/or spelling suggestions) into properties of the object. It uses either cURL or the HTTP stream wrapper, depending on what is available on the server. The user can also specify the character encoding for the search query. Results are also made available in that encoding.
Jijawi (Jijawi Is Just Another Web Installer) is an easy way to distribute your PHP Web application to your users. It comes with a complete modular structure, which allows you to modify the installer as much as you want with the least possible effort. Jijawi supplies you with a system check and a MySQL module by default, so you can get the most common installer running in a few minutes.