我有简单的基于 Perl/CGI 脚本的 Web 服务器,主要用于显示图形和图像。我希望使其更具技术性并了解 Catalyst。我已经在我的测试平台上安装了所有必需的 Perl 模块并创建了一个名为 myweb 的应用程序。此外,我正在浏览 Catalyst 文档以实现我的目标,但还没有任何帮助。
- Catalyst 是否有助于在 Web 上显示图像/图表?
- 如何将现有的 CGI/Perl 脚本与 Catalyst 一起使用?
任何例子都会非常感激。
Catalyst 是否有助于在 Web 上显示图像/图表?
无论您当前在 CGI 脚本中做什么,在 Catalyst(视图)中也将以同样的方式工作。
Catalyst::View
但是,您可以使用CPAN已经规定的方法来改进/更改您的方法。
如何在 Catalyst 中使用我现有的 cgi/perl 脚本?
您可以使用在 Catalyst 中嵌入您的 CGI 脚本Catalyst::Controller::CGIBin
然而,要获得 Catalyst 的全部优势,MVC
最好将 CGI 脚本重写为必要的组件(模型、视图和控制器)。
查看 Catalyst::View::Graphics::Primitive 以了解 Catalyst 的图形内容。
我个人使用 Catalyst::View::Jemplate
这使我的控制器逻辑完全独立于我使用的图形/图表 API 类型。事实上,我每隔几个月就改变一次图表的外观和感觉,只是因为我可以......