首页 应用 游戏 资讯 攻略

基于PHP的超炫酷HTML5交互式图表如何设计

时间:2017-03-10 关注公众号 来源:码农网

word-wrap: break-word; font-family: 微软雅黑, Tahoma, Helvetica, SimSun, sans-serif; white-space: normal; widows: 1; background-color: rgb(255, 255, 255);">用php实现专业级的基于Web的图表,而无需深入的HTML5和JavaScript知识。

  介绍
  最近,我需要从一组PHP数据组快速创建图表。要求图表必须是交互式的,用户友好的,也可下载的。在评估了一些PHp图表的解决方案,包括phpChart、pChart和Highcharts之后,我决定采用phpChart作为我的首选工具。


  背景
  作为一个主要的后端程序员,我既没有很多时间去慢慢研究使用JavaScript(客户想要在24小时内就能在网上看到图表),也不具备先进的前端编码知识。从根本上说,我希望几乎没有任何前端编程经验的PHP开发人员也能够快速开发出精美的图表。

  我试过pChart,一个流行的PHP图表库。生成的图表看起来挺不错,虽然是可下载的,但图表都是静态图像。Highcharts似乎是最好的选择。图表看上去令人惊艳,又是动画的,并且有很多自定义选项,但同时,它也是非常复杂的,而且需要大量的JavaScript知识。 Highcharts既不是专为PHP设计的,用于商务也不是免费的。


  phpChart的基本要素
  我最喜欢phpChart的地方就是它能让人从简单和最少量的代码入手。

  phpChart精简版可以从这里下载。下载文件并解压到网站根目录。

  设置conf.php

  我们要做的第一件事是设置变量SCRIPTPATH到conf.php文件的PhpChart类库。该变量代表了在你的Web服务器上的phpChart库的相对或绝对URL。

  1. define('SCRIPTPATH','/phpChart/');

复制代码


  创建最简单的图表
  包含PHP头文件conf.php:

  1. require_once("../conf.php");

复制代码


  调用构造函数C_PhpChartX,最后调用draw()函数。

  1. $pc=new C_PhpChartX(array(array(123, 34, 51, 22, 3)), ‘simplest_graph’);

  2. $pc->draw();

复制代码


  这就是开始你需要的代码。下面是经过渲染的输出。

1.png


  这就是我所谓的最少量的编码。当你有一个团队的程序员来工作的时候,艰辛地去学习基础就没有意义了。任何程序员尽快想要做的一件事就是从一组新的库或工具埋头研究复杂的文档。

  顺便说一句,构造函数中的第二个参数的命名对你的图表而言应该是唯一的。我键入的是“simplest_graph”,也可以是任何非空格字符串。它必须是一个唯一的值,这样你才可以在一个页面中拥有多个图表。

阅读全文
扫码关注“ 多特资源库
更多更全的软件资源下载
文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系我们删除。(本站为非盈利性质网站)
玩家热搜
关于我和鬼变成家人的那件事电影
水泄不通广播剧
免费电影网站网址导航入口
discord官网入口
母上攻略
学生怎么免费领取office
2022年6月17日上午,我国第三艘航空母舰下水命名仪式在中国船舶集团有限公司江南造船厂举行。经中央军委批准,我国第三艘航空母舰命名为“中国人民解放军海军()”,舷号为“18”。
2022年6月5日10时44分,搭载()载人飞船的长征二号F遥十四运载火箭,在酒泉卫星发射中心点火发射,顺利将、刘洋、蔡旭哲3名航天员送入太空,中国空间站()首次载人飞行任务发射取得圆满成功。
2022年10月16日,第二十次全国代表大会在北京人民大会堂开幕。大会的主题是:高举中国特色社会主义伟大旗帜,全面贯彻新时代中国特色社会主义思想,弘扬(),自信自强、守正创新,踔厉奋发、勇毅前行,为全面建设社会主义现代化国家、全面推进中华民族伟大复兴而团结奋斗。
联合国宣布,世界人口在2022年11月15日这天达到()亿。
10年来,党中央不断深化对民主政治发展规律的认识,提出()民主重大理念,中国特色社会主义政治制度优越性得到更好发挥。
2022年9月29日,世界知识产权组织发布《2022年全球创新指数报告》。《报告》显示,中国排名第()位,较去年再上升1位,连续10年稳步提升,已经累计提升了23 位。在世界5大科技集群中,中国独占两席,深圳-香港-广州地区和北京入围。

相关攻略

正在加载中
版权
版权说明

文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系我们删除。(本站为非盈利性质网站)

电话:13918309914

QQ:1967830372

邮箱:rjfawu@163.com

toast