Skip to content

ofertix/WebUIStats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is "WebUIStats"?

WebUIStats is the component that generates web UI interface with charts from your stats.

Screenshots

Example 1

Example2

Requirements

  • PHP 5.3.2 and up.
  • RabbitMQ or ZMQ.

Libraries and services used

  • PHP
    • Pimple
    • Symfony Components:
      • ClassLoader
      • YAML
      • Console
    • Monolog
  • ExtJS 4
  • HighStocks

Installation

The best way to install is to clone the repository and then configure as you need. See "Configuration" section.

After cloning you must install dependencies using "composer":

php composer.phar update

Usage

Generate your charts using:

php app/generator.php interface:generate app/config/test/app.yml

Optional: You could copy generated code in web/app to somewhere you want.

In your browser insert the url where it is the generated code, example:

http://localhost/WebUIStats/web/index.html

Configuration

All configuration is done using a YAML files.

Config files are structured in one main file (app.yml) and some screens config files (screen_foo.yml).

app.yml:

  • output_path:

    • directory where to write generated code.
  • title:

    • title that will appears in the browser.
  • menu:

    • menu items that links our charts.
  • charts:

    • default charts options.

screen_foo.yml:

  • charts:

    • chart title, options and data series.
  • display:

    • set template that defines charts layout.

See config file for more details.

Extra notes

Use of ZMQ is discontinued because a memory leak using ZMQ with OpenPGM PUB/SUB.

About

WebUIStats is the component that generates web UI interface with charts from your stats.

Resources

License

Stars

11 stars

Watchers

9 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages