neat-charts/README.md
2016-07-01 13:04:06 -04:00

2 KiB

seigler/neat-charts GitHub stars Packagist License

PHP project to generate clean-looking SVG price charts

Dash 24h price in BTC from Poloniex
7d of Dash price in Bitcoin from Poloniex.com

Requirements

  • PHP >=5.3.0

Installation

Using Composer

To install using Composer, you will have to install Composer first.

curl -s https://getcomposer.org/installer | php

Create a composer.json file in your project root.

{
  "require": {
    "seigler/neat-charts": "@dev"
  }
}

Tell Composer to install the required dependencies.

php composer.phar install

If you want to use the autoloading provided by Composer, add the following line to your application file.

require 'vendor/autoload.php';

You are now ready to use NeatCharts.

Install NeatCharts manually

Just download the folder NeatCharts (in src) and place it alongside your php file. Add the following at the top of your PHP file:

spl_autoload_extensions(".php");
spl_autoload_register();

This will automatically require the correct files when they are referenced, since the namespace and class names match the folder structure.

Usage

Header('Content-type: image/svg+xml; charset=utf-8');

$chart = new NeatCharts/LineChart($chartData, [ // all parameters optional
  'width'=>800,
  'height'=>250,
  'lineColor'=>"#1C75BC",
  'labelColor'=>"#777",
  'smoothed'=>false
]);
print $chart->render();

In your HTML: <img src="path to the PHP file">

Credits