PhpReport developer documentation

⚠️ Please note that we are in the process of rewriting PhpReport. We are trying to keep up with updating the documentation, but there may be some pages that remain in flux during the rewrite.

These documents provide insight on the architecture of the application and they are intended for developers working on the code base to implement new features, fix bugs or implement plugins.

  1. Setting up a development environment
  2. Overview
  3. Data model
  4. Data access layer
  5. API
  6. Business logic layer and plugin system
  7. Web service layer
  8. User interface
  9. Application Roles and Permissions