我正在学习现代perl - Moose,Plack等。在很多建议中你可以阅读“通过实例学习” - 所以开始搜索一些用Modern perl编写的可立即运行的应用程序。
浏览了很多页面,如:
以及更多(perl.org等) - 不幸的是 - 我找不到使用Modern perl编写的任何“准备好运行”的应用程序。
我找不到任何Moose / Plack - CMS,既不是ShoppingCart,也不是博客或任何网络应用程序。很难相信它们不存在,所以我可能在错误的地方寻找。
请问您能指出一些用Modern Perl编写的“准备运行”的Web应用程序(不仅仅是框架)吗?我检查了上面链接中的所有应用程序,没有人是Moose / Plack。
基于催化剂:
其他Moose / Plack应用程序:
答案 0 :(得分:8)
ShinyCMS是一个使用Catalyst和Moose的开源内容管理系统。它还处于早期阶段,但绝对值得一看。
据我所知,Deimos CMS仍处于alpha阶段,但可能会引起人们的兴趣。
Silki是一个基于Catalyst的wiki托管平台,它使用Moose,Catalyst和Fey :: ORM。
Silki由Dave Rolsky撰写,我强烈建议您查看他的blog。它包含大量非常有用的信息,包括"How I Use Catalyst"。虽然它不是一个可以运行的应用程序,但您可能会发现查看Chloro的源代码很有帮助。
最后,WebNano是基于PSGI的框架 - 我知道您正在寻找应用程序,但由于这是基于PSGI的,我认为它可能有用。
答案 1 :(得分:8)
Mason - 仅限框架,但纯基于Moose / Plack。
编辑:
在github中搜索“Catalyst”之后的一些链接(可能有些被放弃):
等等。
不幸的是,不知道如何搜索github的非催化剂,但仍然是Moose / Plack应用程序。
答案 2 :(得分:4)
您可以查看一些Duck Duck Go's Github repositories。它是现代Perl,using Catalyst,里面有很多驼鹿。 community-platform项目是一个良好的开端。
答案 3 :(得分:0)
如果您正在查看Modern Perl下的Web应用程序框架 - 您是否看过Catalyst?
Catalyst下免费提供的应用程序代码的一个示例是MojoMojo:
他们的教程也是查看工作代码的好地方:
或者你可以看看Mojolicious - 可能是一个更容易开始的地方。
这里有大量的食谱类型代码(虽然不确定大型应用程序)
HTH
答案 4 :(得分:0)
你曾提到过穆斯。与Cookbook一起,我发现Manual也很有帮助。还有A Gentle Introduction to Moose和Getting Your Antlers(均来自catalyzed.org)。
除此之外,我建议修补东西,看看它是如何工作的。一旦你这样做,如果你有更具体的问题,请发布它们。