The Adventure PHP Framework (APF) includes a strong kernel. Based on the Page controller, the framework can be adapted to you needs very easily. Further, the core-supporting components are helping you to let efficient development happen.
The APF contains various security mechanisms to develop secure web applications. Hacking & the APF 2009/2010 analyzes the last year of operation and describes the mechanisms provided.
In our opinion, performance is an important issue! To ensure this, the APF kernel is designed for maximum performance. Thus, the APF wins the RPS-Benchmark!
Driven by the community and the APF developers, each release contains new features that make web application development a pleasure even more. The Roadmap describes the technical innovations that will be included in the next releases.
The APF is a web application development framework supporting to create individual solutions. It is not an all over solution that must be installed and configures like a CMS or a similar application.
Nevertheless the framework includes several modules that are intended to be directle be included in your applications.
Using the APF does not mean, that your application automatically is modern, reusable and fast by design! You nonetheless have to be willing to create a well designed software solution.
But the good news is, that the framework does support you to create applications by using established design patterns.
The APF contains no tools for automatic code generation. We think this is a conceptual failure that leads to code that is only maintainable having high costs or is not serviceable at all.
Concerning the database the APF contains the Generic o/r mapper which is a tool that completely abstracts O/R mapping. Thus you do not need to write "hyper-intelligent" model classes.
To make it easier to start with the APF, a huge number of tutorials - "hello world!" up to more complex examples - are available on this page. The following list presents the most important areas on the documentation website. Moreover, we recommend the tools described under Recommended development tools.
Here you can find common information about the APF: