如何处理中小型perl项目中的请求

时间:2014-07-16 22:15:15

标签: perl template-toolkit

我将开始我的第一个perl项目,它将成为一个简单的记录跟踪系统。

我计划使用模板工具包来渲染具有数据和单个perl模块的视图,以处理报告和数据库查询等事情,希望能够获得基本的OOP样式应用程序。

我的困惑是:我该如何处理请求?我应该有一个routes.pl文件,在那里我可以监听所有 GET / POST请求,并根据这些请求,调用相应的.pm方法并返回一个TT模板,基本上就像一个前端控制器? (我来自PHP框架世界,如果这有助于理解我的观点)

1 个答案:

答案 0 :(得分:3)

简单的事情很少保持简单,所以你不应该走自己的调度员的路线。你将重新发明其他人已经解决过的轮子。而且,通过使用框架,您还可以免费获得许多额外功能,通常是通过插件。

看看各种Perl框架,我可以轻易想到的那些:

Dancerhttp://www.perldancer.org/

Mojolicioushttp://mojolicio.us/

Mason + Poethttp://www.masonhq.com/

Catalysthttp://www.catalystframework.org/

我只有[{1}}和Mason + Poet的使用经验,但Catalyst远非简单。