This page contains the the documentation of the components of the Adventure PHP Framework (APF). Further documentation can be found on the Documentation page.
To ease reading of the documentation, please take a look at the symbols and notations used within the subsequent chapters.
Optional tags or tag attributes are always noted in brackets. In case the documentation chapter includes a code box with
<core:importdesign namespace="" template="" [incparam=""] [context=""] />
<html:template name=""> [<template:placeholder name="" />] [<template:addtaglib namespace="" class="" prefix="" name="" />] </html:template>
the attributes incparam and context as well as the <template:placeholder /> and <template:addtaglib /> tags are declared as optional. In case you intend to use them, please remove the brackets. If you do not use them, the tags or attributes must be removed together with their surrounding brackets.
Using the tag definition from the code boxes as-is generates as ParserException since the syntax cannot be interpreted correctly by the APF template parser.
The pages listed below are intended to give you a brief introduction into development with the APF. In case these are not enough have a look at the Tutorials page.
The core of the framework merely consists of the ClassLoader mechanism and the front and page controller implementation as well as tools, that are responsible for the integration of the components. These are:
Core-supporting components are contained in the core package. These are very helpful operating an APF application:
The included tools and helper extend the core components and help you to implement web applications more efficiently.
The framework's release ships modules, that are built on the core components ans tools. They can be uses as a basis for your applications and can be seen as "extended helper".
Since the end of 2009, engaged APF user have provided their extensions to the community. These extensions are directly packaged with the APF release und are thus maintained with each release. The documentation of the extensions can be found within the extensions folder of the release package and the Wiki.