Perl 催化剂控制器问题
我刚刚在我的第一个大型项目中使用了catalyst,我想知道我是否按照预期的方式使用了catalyst 我有Root.pm,在该文件中我放置了多个url处理程序Perl 催化剂控制器问题,perl,model-view-controller,catalyst,Perl,Model View Controller,Catalyst,我刚刚在我的第一个大型项目中使用了catalyst,我想知道我是否按照预期的方式使用了catalyst 我有Root.pm,在该文件中我放置了多个url处理程序 每个url有一个控制器是最佳实践还是应该考虑分组?Catalyst的优点之一是它的灵活性。您可以这样做,但它最适合您的应用程序 如果您只支持少数URL,那么将它们全部放在Root.pm中本质上没有什么问题。特别是如果没有深度,即localhost:3000/foo和localhost:3000/bar 但是,一旦您开始使用较长的URL,
每个url有一个控制器是最佳实践还是应该考虑分组?Catalyst的优点之一是它的灵活性。您可以这样做,但它最适合您的应用程序 如果您只支持少数URL,那么将它们全部放在Root.pm中本质上没有什么问题。特别是如果没有深度,即localhost:3000/foo和localhost:3000/bar 但是,一旦您开始使用较长的URL,例如localhost:3000/foo/bar/baz/qux,其中baz和qux是bar的参数,您就会看到分离出一个包含称为“bar”的操作(子)的foo.pm的好处。(那是在我们进入连锁行动的乐趣之前…) 虽然可以实现Rails样式路由表的等效功能,但通常认为这不是一个好主意。与其他框架相比,没有路由表是Catalyst的一个固有特性/优势 关于这一点,本书第13-14页进行了很好的讨论。如果你没有这本书,你应该