现代perl - 准备运行应用程序 - 通过示例学习 - 从什么?

时间:2011-07-18 10:05:40

标签: perl moose plack

我正在学习现代perl - Moose,Plack等。在很多建议中你可以阅读“通过实例学习” - 所以开始搜索一些用Modern perl编写的可立即运行的应用程序。

浏览了很多页面,如:

以及更多(perl.org等) - 不幸的是 - 我找不到使用Modern perl编写的任何“准备好运行”的应用程序。

我找不到任何Moose / Plack - CMS,既不是ShoppingCart,也不是博客或任何网络应用程序。很难相信它们不存在,所以我可能在错误的地方寻找。

请问您能指出一些用Modern Perl编写的“准备运行”的Web应用程序(不仅仅是框架)吗?我检查了上面链接中的所有应用程序,没有人是Moose / Plack。


已经找到“现代”应用程序

基于催化剂:

其他Moose / Plack应用程序:

  • 还没有

5 个答案:

答案 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 MooseGetting Your Antlers(均来自catalyzed.org)。

除此之外,我建议修补东西,看看它是如何工作的。一旦你这样做,如果你有更具体的问题,请发布它们。