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

Latest News

Das APF 3.3 stable released!

APF 3.3 released!

Tuesday, May 3rd 2016

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

With version 3.3 templating has been improved even further. The <loop:template /> tag can now be used within a <cond:template /> tag and the comparison operators for conditional display have been extended by numeric comparisons and regular expressions. More details can be found under Extended template functionality.

New method HtmlFormTag::fillForm() simplifies form handling providing the opportunity to fill a given form with the content of an existing a DTO or model. Details can be taken from chapter Usage of forms.

In version 3.3, component mailSender marked as reprecated has been replaced with new e-mail distribution API. The object oriented interface of class Message eases creation and distribution of e-mail messages by far. Details can be taken from E-mail distribution.

Definition and validation of forms has been improved with issues ID#303 and ID#307. Form groups can now be added as a hidden element to templates and displayed as needed by controllers. Hidden fields are no longer considered with validation.

To ease migration to version 33 the APF team included migration scripts. It allows you to update your application automatically within minutes. Details can be found under Migration from 3.2 to 3.3.

The complete road map can be found within the Adventure PHP Framework Issue Management tool. Details on the tickets solved during release development can be found there.

Das APF 3.2 stable released!

APF 3.2 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 Migration from 3.1 to 3.2.

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!

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