The Adventure-(PHP-)Framework is an open source web development framework written in PHP. It understands itself as a tool to create reusable PHP web applications. It is published under the GPL V2 license for free and open source software.
The Adventure-(PHP-)Framework understands itself as a tool to design and create object orientated and reusable PHP web applications..
Approved conventions, best practices in software design and built-in solutions for everyday problems are helping to develop websites, modules or even large web applications according to accepted object orientated design pattern. The framework doesn't want to be regared as an application, that has to be configured to meet the customers needs, but as a technical platform and design guide to compose web applications.
The appropriate DOM model is one of the outstanding features. It allows the developer to design and create complex GUIs by means of the provided XML tag libraries. Thereby, each template can be seen as a single DOM node, that can contain further DOM nodes. Each node forms a "litle mvc object" that contains of a model (commonly the model of an application), view template (XML/HTML template) and an controller (called DocumentController). This appends the possibility to integrate new modules just by adding new XML tags to existent templates. Moreover you can operate several modules autonomous within one single project.