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-3.2-php5.tar.gz

Latest News

Das APF 3.2 stable released!

APF 3.1 released!

Tuesday, May 3rd 2016

Herewith, the APF team releases version 3.2 of the Adventure PHP Frameworks.

Setting and evaluating place holders has undergone an extensive performance optimization and is now 60% faster. Refactoring of the BenchmarkTimer speeds up performance measurement and improves application execution by 10% to 30% at average.

Besides, tags <cont:placeholder /> and <cont:template /> deliver an elegant standard solution to display conditional content. More details can be taken from chapter Extended template functionality. With templating, the <loop:template /> tag can be used to display simple recurring data. More details can also be taken from chapter Extended template functionality.

New method HtmlFormTag::fillModel() helps to process forms and provides a highly effective tool to map form content to DTOs or models. Details can be taken from chapter Usage of forms.

A detailed summary can be found under Revision history or within the Issue Management Tool.

In order to ease update to the new version the APF team has added migration scripts for code and configuration. It updates existing configurations in less than a minute automatically. Please find a howto and additional hints under .

Don't hesitate to upgrade today and download version 3.2!

Das APF 3.1 stable released!

APF 3.1 released!

Saturday, February 13th 2016

Herewith, the APF team releases version 3.1 of the Adventure PHP Frameworks.

This version continues to introduce improvements and enhancements consequently. New functionalities and optimizations have been introduced in the following areas:

A detailed summary can be found under Revision history or within the Issue Management Tool.

In order to ease update to the new version the APF team has added migration scripts for code and configuration. It updates existing configurations in less than a minute automatically. Please find a howto and additional hints under Migration from 3.0 to 3.1.

Don't hesitate to upgrade today and download version 3.1!

Das APF 3.0 stable is there!

Proudly presented: The APF 3.0 stable!

Saturday, 27th April 2015

The APF team proudly announces the stable version of release 3.0 of the Adventure PHP Frameworks after more than 9 months of hard work.

This version is probably the biggest milestone in the history of the framework based on the amount of optimizations and new features that have been introduced. For this reason, the team has decided to label this version 3.0.

Within this version the APF parser has been completely rewritten to fully support XML structures. Details can be found in chapter Implementation of tags. Besides

have been added several improvements and enhancements.

A detailed summary can be found under Revision history or within the Issue Management Tool.

In order to ease update to the new version the APF team has added migration scripts for code and configuration. It updates existing configurations in less than a minute automatically. Please find a howto and additional hints under Migration from 2.1 to 3.0 as well as under Updating from 2.1 to 3.0.

Don't hesitate to upgrade today and download version 3.0!

APF 2.1 released!

APF 2.1 released!

Saturday, 14th June 2014

The APF team today released version 2.1 of the Adventure PHP Frameworks. IT's the section version of the 2.X series and brings a couple of new features and improvements of the previous release.

The best feature for us is certainly the implementation of the extended templating syntax offering a short hand notation for place holders. This saves typing and integrates better with the IDE. Further, a notation for accessing objects from a DOM node has been added. Details cen be found under Templates.

The front controller and the LinkScheme implementations delivered have been improved to be able to define shorter and more user friendly URLs. Long namespaces and action names are history. Details can be found under Front controller.

Besides the two big changes this new version includes further enhancements of performance, error handling, and security. A detailed summary can be found under Revision history or Adventure PHP Framework Issue Management tool as usual.

In order to ease update to the new version the APF team has added a migration script. It updates existing configurations in less than a minute automatically. Please find a howto and additional hints under Migration from 2.0 to 2.1.

The entire APF team wishes a lot of fun with the new release and Happy Coding to you!

APF 2.0 arrived!

APF 2.0 arrived!

Sunday, 26th January 2014

The APF team is proud to announce the first stable release of the 2.X series after more than 9 months of intensive work on code, documentation and project management!

APF release 2.0 is a huge milestone in history of the framework and smoothes the way for new functionality to come. Download the new version today and benefit from various new features!

The biggest change of this new version is about the totally re-designed class loading according to PSR-0. This both ensures better compatibility and interoperability with other products as well as being able to use PHP namespaces natively within your application.

Within more than 300 commits the team has introduced various code and performance optimizations. Details can be taken from the Adventure PHP Framework Issue Management-Tool.

In order to ease update to the new version the APF team has added a migration script that updates existing applications in less than a minute automatically. Please find a howto and additional hints under Migration from 1.17 to 2.0.

The entire APF team wishes a lot of fun with the new release and Happy Coding to you!

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