Welcome!

Welcome to the documentation page of the Adventure PHP Framework (APF)!

On this website you are provided with the latest documentation of the framework. You can access a great number of examples and tutorials dealing with object orientated software design an development.

Our engaged community helps you in questions or problems with great pleasure.

Download apf-demopack-1.11-php5.tar.gz

Latest News

Version 1.11 (stable) released!

Version 1.11 (stable) released!

Sunday, 31st of Januar 2010

The APF team is proud to anounce the new website together with the 1.11 stable release.

Revision 1.11 comes up with a revised version of the form support on the basis of taglibs. Now generic definition of validators and filters on the basis of the observer pattern is supported and forms can be easier adjusted to own needs.

The OR mapper GenericORMapper, already added in the release 1.9, was extended with tools to automatically setup and update a database. Now the developer can completely concentrate on the development of the logic of the application since the storage of the objects is completely managed by the mapper.

Part of the release's performance optimization were optimizations in the core of the frameworks and the rework of the integrated BenchmarkTimer. It now supplies the developer with a better graphical representation of the measurements to find hot spots within an application. Thus an application can be optimally prepared for operation.

With release of version 1.11 the support for PHP 4 has been announced for discontinuation and the compatibility with PHP 5.3 has been improved. The coming version 1.12 will focus on the extension of the new form support and the rework of the configuration component.

APF security award

Hacking & the APF 2009/2010

Sunday, 17th of January 2010

The APF Security Promise: Use the APF and profit by its security mechanisms! From scratch securely designed applications prevent the compromise of your system, guarantee the safety of your users data and of your reputation and let you put your mind at ease.

This article Hacking & the APF 2009/2010 describes, which mechanisms are included in the APF to face this danger and to secure your custom application. (read more…)

Download, installation und first steps - ein beginner tutorial by Ralf Schubert

Download, installation und first steps

Sunday, 04th of October 2009

Ralf Schubert, an enthusiastic APF developer likes the framework giving the chance to easily develop resuable gui elements (aka. widgets). To support beginners, he wrote this article to give a brief introduction into the framework and to ease the first steps using the APF.

Download, installation und first steps describes step-by-step how to set up the adventure PHP Framework, beginning with the download and ending with an "Hello world" application. (read more…)

RPM installation packages for the APF by Reiner Rottmann

APF goes RPM: install the Adventure PHP Framework via RPM

Sunday, 26th of September 2009

As of today, the APF can be installed and distributed on RedHat based LINUX distributions using RPM packages. Reiner Rottmann has therefor created a new YUM channel, that serves the APF demo application as well as the sample config files, the code package and the API documentation.

The RPM Installation HOWTO describes the managing of the APF packages with use of the Yellowdog Update Manager (YUM).

Adventure PHP Framework - Release 1.10 (stable): Refactoring, performance optimization, full PHP5 support

Version 1.10 (stable) released!

Sunday, 04th of September 2009

The APF team is proud to anounce the stable release of the 1.10 series. Within this maintenance release, development entirely switched to PHP5. A compatibility version for PHP4 will be available since the beginning of 2010. Beneath some clean-ups and refactorings , several performance optimization tasks guarantee excellent performance. The probably biggest technical innovation is the introduction of the "dependency injection container" similar to the objection initialization of SPRING (JAVA). Further, this release contains many features, that were discussed in the developer forum to be included.

Morover, the final release of the 1.10 branch contains all changes concerning the feedback on the two release candidates.

A complete list of historical news can be found on the News page.