繁体   English   中英

用Perl CGI编写MVC应用程序

[英]Writing a MVC application with Perl CGI

我有一个客户希望我从头开始设计新的Web应用程序

问题是他希望我仅使用perl随附的核心模块(5.10或5.12)

有没有一种方法可以仅使用CGI编写MVC应用程序?

我了解Catalyst,Mojolicious和Dancer以及与他们进行MVC的容易程度,但是我不知道如何仅使用CGI进行处理

有没有我可以看到和启发的代码示例? (我已经在Google上搜索过,但没有找到任何我可以使用的东西)

另外,就像Mojo和Dancer一样,我有什么方法可以从CGI生成链接(来自Mojo的路线和Rails)?

谢谢

首先,限制“仅核心模块”的原因是什么? 这是否还意味着您无法编写自己的任何新模块? 无疑,最有效的解决方案是说服客户端让您使用CPAN。

如果您被允许编写自己的非核心模块,那么是否可以加入一个名为“ Prancer”的新模块,该模块看起来像Dancer一样可疑? (即,在整个内容中抓取Dancer源代码树和s/Dancer/Prancer/g ,然后将其添加到您的项目中。)

但是,如果其他所有方法都失败了,是的,可以使用CVC.pm下的MVC原则和关注点之间的强烈分离,尽管除非您自己编写该框架,否则您将没有实际的框架来帮助您。 您还必须自己编写任何数据库抽象层和模板引擎。 我知道这是有可能的,因为我是5-10年前在黑暗时代(Dark Ages)之前自己做的,后来我转到了Dancer。 不过,我无法提供任何示例,因为我已经成功地忘记了埋葬这些尸体的位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM