【问题标题】:Perl : web graphic interface, which library?Perl : web 图形界面,哪个库?
【发布时间】:2011-04-18 08:27:53
【问题描述】:

我编写了 perl 脚本来在 SNMP 中查询我的网络(思科交换机)
我想在 Web 界面上显示脚本找到的信息(速度、@mac、双工...)。
我想要一个带有绿色端口的交换机草图,如果一切正常,橙色如果有问题,鼠标悬停或侧面,关于端口的不同信息。 我想要这样的东西:
端口的颜色会根据 perl 脚本的答案动态变化。

谢谢,再见。

【问题讨论】:

  • 您不了解基础知识。 CGI 与 HTML 无关。它是关于制作动态 HTTP 响应的。这样的响应可以是图像,它不限于任何东西。您的 CGI 程序负责对 HTTP 请求的输入进行操作,例如查询参数,并生成适当的响应。
  • 好的,我知道了,我刚刚找到了学习如何在浏览器中打印 hello world 的教程。你有好的 Perl/CGI 教程吗?我想用他的端口建模一个交换机......

标签: perl interface


【解决方案1】:

最简单的方法是使用带有 ImageMagick 或 GD 的 CGI 脚本在模板图形上进行标记,并使用 Refresh HTTP 标头在图像上安排重新加载频率。

现代方法是使用 AJAX 方法定期下载当前状态,然后在模板图像上绘制适当的元素。 AJAX 后端也可以编写为 CGI 脚本。

【讨论】:

  • @eouti、CGI 和 CGI​​.pm 不是同义词。 CGI.pm 只是一个使 CGI 脚本更易于编写的库。听起来你是从漫长的学习曲线的一开始就开始的。查看 Ovid 的 CGI 课程以开始学习。 jdporter.perlmonk.org/cgi_course
【解决方案2】:

首先,cgi 的想法还不错。您可以在许多客户端上可视化您的网络统计信息。他们只需要一个浏览器。例如 http://raphaeljs.com/ 漂亮的图表、图形等 js 库。 我自己建造了这样的东西。网络传感器正在将信息推送到数据库。并且网络前端(不一定是 perl)随着时间的推移聚合和显示(平均/峰值/数量)流量。有效

【讨论】:

  • Perl 中没有像 Java applet for web 一样可用?
猜你喜欢
  • 1970-01-01
  • 2011-03-25
  • 2010-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多