jean-damien / pchart
pChart是一个面向PHP类的框架,旨在创建抗锯齿图表。
Requires
- php: >=5.3.0
- ext-gd: *
README
- 由:Jean-Damien POGOLOTTI制作
- 最后更新:2014年1月19日
pChart能为您做什么?
pChart是一个PHP框架,可以帮助您直接从您的Web服务器创建抗锯齿图表或图片。然后您可以在客户端浏览器中显示结果,通过邮件发送或将其插入PDF文件中。
这个库已经在其开发周期中达到一个重要的节点,已脱离测试阶段。pChart 2.0是基于我在制作第一个版本中学到的东西而完全重写的库。
包内容
┬
│
├─ /cache This folder is used by the pCache module.
│
├─ /class This folder contains the library core classes.
│ │
│ ├─ pBarcode39.class Class to draw Code 39 barcodes.
│ ├─ pBarcode128.class Class to draw Code 128 barcodes.
│ ├─ pBubble.class Class to draw bubble charts.
│ ├─ pCache.class Class enabling chart caching functionalities.
│ ├─ pData.class Class to manipulate chart data.
│ ├─ pDraw.class Extended drawing functions.
│ ├─ pImage.class Core drawing functions.
│ ├─ pIndicator.class Class to draw indicators.
│ ├─ pPie.class Class to draw pie charts.
│ ├─ pScatter.class Class to draw scatter charts.
│ ├─ pSplit.class Class to draw split path charts.
│ ├─ pSpring.class Class to draw spring charts.
│ ├─ pStock.class Class to draw stock charts.
│ └─ pSurface.class Class to draw surface charts.
│
├─ /data This folder contains extended data.
│ │
│ ├─ 39.db Code 39 barcodes static database.
│ └─ 128.db Code 128 barcodes static database.
│
├─ /examples This folder contains some PHP examples.
│ │
│ ├─ delayedLoader Delayed loader script example.
│ ├─ imageMap Image map script example.
│ └─ sandbox Powerful dev. tool to design your charts.
│
├─ /fonts This folder contains a bunch of TTF fonts.
│
├─ /palettes Sample palettes files.
│
├─ change.log History of all the changes since the 2.0
├─ GPLv3.txt GPLv3 official text.
└─ readme.txt This file.
先决条件
这个库是为与PHP 5+版本一起使用而编写的。它也可以与PHP 4一起工作,但渲染质量可能会降低,渲染速度会受到严重影响。
pChart需要您的Web服务器上安装GD和FreeType PHP扩展。这是一个重要的先决条件,不能被覆盖。
运行示例
pChart附带示例(位于/example文件夹中),您可以使用HTTP从网页上渲染这些示例,或者从命令行调用PHP解释器。
在Windows操作系统上,假设您的PHP二进制文件已在PATH环境变量中正确配置,您还可以执行BuildAll.cmd批处理文件。
许可证
pChart库以两个不同的许可证发布。如果您的应用程序不是商业应用(例如:您通过重新分发它不赚钱),则适用GNU GPLv3许可证(通用公共许可证)。此许可证允许您将此库免费集成到您的应用程序中,修改代码,并将其作为捆绑包重新分发,只要您的应用程序也以GPL许可证分发。
GPLv3许可证说明可在GPLv3.txt中找到。
如果您的应用程序无法满足GPL许可证或是一个商业应用(例如:该库集成在您销售的软件或设备中),那么您将不得不购买商业许可证。使用此许可证,您不需要在GPL许可证条款下公开您的应用程序代码。
商业许可证的价格取决于您的需求。
请咨询网页: http://www.pchart.net/license
外部版权
这些外部组件仅作为运行示例的基础提供。pChart库不依赖于它们来使用。
Famfamfam图标由Mark James制作,Rounded corners lite由Cameron Cooke和Tim Hutchison编写,JavaScript Color Picker由Honza Odvarko编写。
提供的字体文件根据其自身条款许可
│
├─ advent_light.ttf Copyright Andreas K. inde
├─ Bedizen.ttf Copyright Tepid Monkey Fonts
├─ calibri.ttf Copyright Microsoft
├─ Forgotte.ttf Copyright Ray Larabie
├─ GeosansLight.ttf Copyright Manfred Klein
├─ MankSans.ttf Copyright Manfred Klein
├─ pf_arma_five.ttf Copyright Yusuke Kamiyamane
├─ Silkscreen.ttf Copyright Jason Aleksandr Kottke
└─ verdana.ttf Copyright Microsoft
支持
从开始到现在,pChart 都是一个由社区驱动的项目。如果你缺少某个功能,请提问!我们将尽力在未来版本中实现它,或者指导你创建一个类扩展来满足你的需求。
- pChart 门户:http://www.pchart.net
- 文档维基:http://wiki.pchart.net
- 支持论坛:http://wiki.pchart.net/forum
版权所有 (c)2014 Jean-Damien POGOLOTTI - 13,000 行代码