pChart

pChart
pChart
PChartLogo.png
PChartdrawAnscombeQuartet.png
The library used to draw the Anscombe's quartet
Original author(s) Jean-Damien POGOLOTTI
Initial release 2007; 4 years ago (2007)
Stable release 2.1.2 / August 4, 2011; 2 months ago (2011-08-04)
Development status active
Written in PHP
Available in English
Type Chart library
License GPL and commercial
Website http://www.pchart.net/

pChart[1] is a popular charting library written in the PHP scripting language. The name "pChart" is an abbreviation of PHP Chart. Available under the [[GPL] license for non commercial applications, pChart can be freely used. Commercial application are covered under a one-time paid software license. License is and will stay free for public research organizations.

pChart is a class oriented Application_framework designed to create anti-aliased charts. This library has been focused on two key axis : quality and speed. pChart is a server side component. The server load can be lowered through the use of the pCache class.

Providing a bunch of mathematical and statistical functions, the pChart library can be used to create eyes candy charts and integrate them into web applications.

This library can also be used as a simple drawing library to build anti-aliased compound pictures or barcodes that can be integrated in documents like PDFs.

Contents

History

The first version of pChart has been released on May 21 2008 (1.22 beta). As a very positive user feedback from the internet community has been received, the project started to evolve. Many sub version popped up -staying flagged as beta- implementing features requested by the community. Version 1 of this library ended with the 1.27d version end of 2008. This trunk is now out of support, users are recommended to move the second generation library.

The second version of pChart started to be available end of 2010 with a completely rewritten code allowing deeper objects interactions. This new version faster and most polished as the first one also quickly evolved following user requests and feedback.

This new version has been created around the following ideas :

  • Full support of alpha channels for transparency.
  • Rendering speed greatly improved.
  • Native support for shadows.
  • Enhanced axis configuration.
  • Barcode drawing functions.
  • Open classes concept that allow easy library extensions.

Features

Mixed classes example
Scatter spline chart

As of today the 2nd generation of this library is providing classes functions for the most used charting methods : plot, line, spline, bar, step, splitted stacked, pie, radar, polar, stock, bubble charts. Through the use of class extensions it is also possible to create barcodes (code 39 and 128), spring charts, indicators and surface maps.

It is today possible to add easily new drawing or charting methods through the use of classes inheriting from the core class. This change is the most important introduced by the second generation library.

A sandbox system is provided with the library package allowing quick and easy creation of the PHP source code. Following the community requests, the library is evolving providing more and more inbuilt mathematical computing functions to simplify the writing of PHP scripts.

pChart propose an inbuilt cache system called pCache that can deeply lower the server CPU load while rendering charts by keeping a copy of the rendered one in a local cache. If the chart contents change then the image is re-computed and also saved for future re-use.

pChart is trying to stay on the edge of the PHP charting libraries.

pChart Community

The user community can propose the implementation of new features adding them in a global wish list. They can also find support and help each other on the dedicated library forum.

Some implementation of the pChart library are available over internet[2] or tutorials[3][4][5][6]. There is also a port of pChart in the ruby language[7] and a fork called sebix/pChart.[8]

External links

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • pChart — Anscombe s quartet dessiné avec pChart …   Wikipédia en Français

  • Project'Or RIA — Logo Dé …   Wikipédia en Français

  • Лисичка (гриб) — ? Лисичка обыкновенная Научная классификация Царство: Грибы Отдел: Базидиоми …   Википедия

  • Лисичка настоящая — ? Лисичка обыкновенная Научная классификация Царство: Грибы Отдел: Базидиоми …   Википедия

  • Обыкновенная лисичка — ? Лисичка обыкновенная Научная классификация Царство: Грибы Отдел: Базидиоми …   Википедия

  • Bibliothèque graphique — Une bibliothèque graphique est une bibliothèque logicielle spécialisée dans les fonctions graphiques. Elle permet d ajouter des fonctions graphiques à un programme. Ces fonctions sont classables en trois types qui sont apparus dans cet ordre… …   Wikipédia en Français

  • Лисичка обыкновенная — У этого термина существуют и другие значения, см. Лисичка. ? Лисичка обыкновенная …   Википедия

  • Flipchart — Flịp|chart 〈[ tʃa:t] m. 6 oder n. 15〉 fest aufmontierter od. an einer Wand befestigter, großformatiger Papierblock zur Aufnahme von Schaubildern u. Notizen, dessen Blätter nach Benutzung nach hinten umgeschlagen werden können [<engl. flip… …   Universal-Lexikon

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”