2016-06-09 20 views
0

我已经做了一些编码,但是没有真正做到浏览器。我有一个python脚本,它将在一个chron作业上运行,它将自动生成.csv输出文件,位于网络驱动器的某处。我想让Intranet浏览器显示某种页面,网页上的用户可以从下拉菜单中选择以选择.csv数据将显示为图形。我正在考虑使用chart.js来处理图表。语言推荐:在Intranet(不是互联网)图形上显示csv数据的最简单的方法

因此,要总结:

  • 我有很多的.csv文件,这将是自动生成的,许多用户有权访问网络驱动器上每隔几天。
  • 我想创建一个基于浏览器的内部数据显示。
    • 我正在考虑对此使用php,但不确定是否有更好的选择。
  • 我的PHP/HTML/JavaScript的/不管我使用,代码需要:
    • 阅读在.csv文件
    • 通过下拉菜单
    • 采取用户输入,以了解用户想要什么数据查看。
    • 以类似chart.js的方式显示数据,但我不确定当涉及到这些事情时,Javascript可以很好地发挥作用。

我最初的想法是使用嵌入HTML和Javascript中有一个PHP页面,但因为我从来没有做过任何形式的基于浏览器的编码,我会以开放的意见任何人有更多的经验。谢谢!

+1

这是一个相当广泛的问题,渴望吸引舆论的答案。您可能需要削减细节,或结帐http://softwarerecs.stackexchange.com/ –

+1

我会建议一个HTML页面和JavaScript来显示信息,并从包含JavaScript请求Ajax请求,从请求过滤数据PHP页面。一旦你得到了这个工作的基础知识,那么你可以扩展它使用chart.js和“漂亮” – Archer

+1

因为你似乎有Python的经验,我建议你使用Python Web框架,而不是PHP。在前端你并没有真正的选择。唯一的选择是HTML,CSS和JavaScript。 (有些语言可以编译为HTML,CSS和JavaScript,但如果您没有这些Web技术的使用经验,您可能需要先仔细阅读这些基础知识) –

回答

1

选项1) 转换CSV到JSON在PHP文件(Convert CSV to JSON using PHP),使用AJAX来将数据传输到你的HTML页面,然后使用图表JS一旦你拥有了它显示的数据。使用html下拉菜单,这些菜单上选择的值可以用作ajax调用的参数,因此您的php代码可以使用这些参数来确定要加载的CSV。

选项2) 保留CSV格式,并直接在库中使用该数据,如C3js(这里是示例http://c3js.org/samples/data_load.html)。然后,您可以使用JS和您的HTML下拉菜单来确定要抓取的文件。

相关问题