我可以使用Catalyst来显示图像或图形吗?

时间:2010-04-28 11:21:53

标签: perl cgi catalyst

我有简单的基于Perl / CGI脚本的Web服务器,主要用于显示图形和图像。我希望让它更具技术性并了解Catalyst。我在我的测试平台上安装了所有必需的Perl模块,并创建了一个名为myweb的应用程序。此外,我正在通过Catalyst文档来实现我的目标,但没有任何帮助。

  1. 催化剂是否有助于显示 网上的图片/图表?
  2. 如何使用现有的CGI / Perl 催化剂scritps?
  3. 任何一个例子都会非常感激。

3 个答案:

答案 0 :(得分:1)

催化剂是否有助于在网络上显示图像/图表?

您目前在CGI脚本中执行的操作在Catalyst(视图)中也将以相同的方式工作。

但是,您可以使用CPAN中已经规定的Catalyst::View来改进/更改您的方法。


如何在Catalyst上使用我现有的cgi / perl scritps?

您可以使用Catalyst::Controller::CGIBin

将您的CGI脚本嵌入到Catalyst中

然而,要获得Catalyst MVC的全部好处,那么最好将CGI脚本重写为必要的组件部分(模型,视图和控制器)。

答案 1 :(得分:1)

查看Catalyst :: View :: Graphics :: Primitive for graphics stuff。

答案 2 :(得分:1)

我个人使用Catalyst :: View :: Jemplate

这使我的控制器逻辑完全独立于我使用的图形/图表API的类型。 事实上,我每隔几个月就会改变图形的外观和感觉,因为我可以......