Installation

Requirements #

KoolReport Codegen has a few requirements that you need to know before installing:

  1. PHP >= 7.0

Browser Support #

KoolReport Codegen supports reasonably recent versions of the following browsers:

  • Google Chrome
  • Apple Safari
  • Microsoft Edge
  • Mozilla Firefox

Install via manual download #

  1. Download zip file from My Licenses
  2. Unzip
  3. Copy the directory codegen into your web server's root directory
  4. Set sub directory codegen/public to be accessible for web users
  5. Set sub directory codegen/tmp to be accessible for local web users
  6. Set sub directory codegen/public/koolreport_assets to be writable for php user
www
├── codegen
│    ├── public
│    ├── tmp

Configuration #

Set the following constants in the file codegen/src/config.ini.php:

  1. Set load_koolreport_path for a path to KoolReport Pro installation's autoload.php
  2. Set public_url for a url that points to web sub directory codegen/publicand tmp_url for codegen/tmp
  3. Set php_built_method_for_preview to be raw or safe previewing mode and php_built_method_for_save to be raw or safe saving mode. raw mode accepts all submitted raw PHP code execution, is flexible but dangerous. safe mode only accepts PHP array converted to JSON, is limited but safe.
  4. Set allow_saving_report and allow_saving_item to be 1 or 0 to whether allow users to be able to save reports or datasource, process, visualization items.

Finally, go to public_url to generate report code

Code distribution #

KoolReport Codegen's license does not allow the public distribution of its source code. So, you may not build an application using Codegen and distribute that application public via open source repository hosting platforms or any other code distribution platform.

If you would like to develop a third party package that augments KoolReport Codegen's functionality, you are free to do so. However, you may not distribute the Codegen source code along with your package.

Get started with KoolReport

KoolReport will help you to construct good php data report by gathering your data from multiple sources, transforming them into valuable insights, and finally visualizing them in stunning charts and graphs.