Download the PHP package aldeebhasan/fast-bi without Composer

On this page you can find all versions of the php package aldeebhasan/fast-bi. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package fast-bi

Fast-Bi

Fast-Bi is a light weight Business Intelligence dashboard manager for all php projects.

Installation

Install Fast-Bi using composer:

composer require aldeebhasan/fast-bi

Requirements

Fast-Bi require php 8.0 or later versions. it can work on any platform that use php like laravel,codeigniter,symphony and so on.

Main features and concepts

Fast-Bi enable you to add different kind of widgets to your dashboard. The main component is Widget, which can use Dimension, Metric, or Raw arrays to fully customize the desired widget.

Dimensions

Dimension is a data container that can take any array as input, do some transformation and preparation over it in order to obtain the desired data. The Dimension can be considered as an axis for the charts, column for the table with predefined functionalities.

Kind of Dimensions:

How to define a new dimension:

The dateTime dimension accept a format($format) function to format the resulted data.

example:

To build your custom dimension you can use the raw dimension as follow:
Transformer will be applied over each item of the input array

Metrics

Metric is a data container that can take any array as input and do some operation over it in order to obtain the desired metric. The Metric can mainly be used to show some statistics.

Kind of Metrics:

How to define a new metric:

To build your custom metric you can use the raw metric as follow:
Transformer will be applied over each item of the input array

Widgets

The most important component of this package is the Widgets. Many type of widgets are predefined for you.

Each Widget has three main parts:

Table Widgets

Default With metrics

Bar Chart Widgets

Vertical(default) Horizontal

Line Chart Widgets

Default With metrics

Pie Chart Widgets

Single Dimension Multi Dimensions

Doughnut Chart Widgets

Single Dimension Multi Dimensions

Scatter Chart Widgets & Bubble Chart Widgets

These two chart are very similar to each other. The main difference is that the bubble chart will have a different radius for each data point.

The default behaviour of these two charts is to make the first dimension is the base dimension which will be combined with all the other dimensions.

In the following example pos-invoices will be combined with store-invoices and then with extra accordingly

If the labels are not defined, the package will combine the dimensions names to make a suitable naming for each dataset.

Scatter chart Bubble chart

Polar Area Chart Widgets

Single Dimension Multi Dimensions

Radar Chart Widgets

Single Dimension Multi Dimensions

Number Widgets

This widget is used to represent some statistic related to your dashboard.

Single Multi

ProgressBar Widgets

This widget is used to represent some statistic related to your dashboard. For this widget, you should specify numbers in term of percentage (max is 100 and min 0)

Single Multi

Geo Map Widgets

For this widget you need to specify the countries you want to show the statistics on. You can define the country using the iso2 code.

Default Customized

License

Fast-Bi package is licensed under The MIT License (MIT).

Security contact information

To report a security vulnerability, contact directly to the developer contact email Here.


All versions of fast-bi with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
ext-json Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package aldeebhasan/fast-bi contains the following files

Loading the files please wait ....