我将开始我的第一个perl项目,它将成为一个简单的记录跟踪系统。
我计划使用模板工具包来渲染具有数据和单个perl模块的视图,以处理报告和数据库查询等事情,希望能够获得基本的OOP样式应用程序。
我的困惑是:我该如何处理请求?我应该有一个routes.pl文件,在那里我可以监听所有 GET / POST请求,并根据这些请求,调用相应的.pm方法并返回一个TT模板,基本上就像一个前端控制器? (我来自PHP框架世界,如果这有助于理解我的观点)
答案 0 :(得分:3)
简单的事情很少保持简单,所以你不应该走自己的调度员的路线。你将重新发明其他人已经解决过的轮子。而且,通过使用框架,您还可以免费获得许多额外功能,通常是通过插件。
看看各种Perl框架,我可以轻易想到的那些:
Dancer
(http://www.perldancer.org/)
Mojolicious
(http://mojolicio.us/)
Mason + Poet
(http://www.masonhq.com/)
Catalyst
(http://www.catalystframework.org/)
我只有[{1}}和Mason + Poet
的使用经验,但Catalyst
远非简单。