Installation
Requirements #
KoolReport Codegen has a few requirements that you need to know before installing:
- 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 #
- Download zip file from My Licenses
- Unzip
- Copy the directory
codegen
into your web server's root directory - Set sub directory
codegen/public
to be accessible for web users - Set sub directory
codegen/tmp
to be accessible for local web users - 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
:
- Set
load_koolreport_path
for a path to KoolReport Pro installation's autoload.php - Set
public_url
for a url that points to web sub directorycodegen/public
andtmp_url
forcodegen/tmp
- Set
php_built_method_for_preview
to beraw
orsafe
previewing mode andphp_built_method_for_save
to beraw
orsafe
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. - Set
allow_saving_report
andallow_saving_item
to be1
or0
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.