20

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

浏览了很多页面,例如:

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

我没有找到任何 Moose/Plack - CMS、ShoppingCart、博客或任何 Web 应用程序。很难相信它们不存在,所以可能我在错误的地方搜索。

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


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

基于催化剂:

其他 Moose/Plack 应用:

  • 还没有
4

5 回答 5

8

ShinyCMS是一个使用 Catalyst 和 Moose 的开源内容管理系统。它仍处于早期阶段,但绝对值得一看。

据我所知,Deimos CMS仍处于 alpha 阶段,但可能会引起人们的兴趣。

Silki是一个基于 Catalyst 的 wiki 托管平台,它使用 Moose、Catalyst 和 Fey::ORM。

Silki 由 Dave Rolsky 编写,我强烈建议您查看他的博客。它包含大量非常有用的信息,包括“我如何使用催化剂”。虽然它不是一个准备好运行的应用程序,但您可能会发现查看Chloro的源代码很有帮助。

最后,WebNano是一个基于 PSGI 的框架——我知道你正在寻找应用程序,但由于这是基于 PSGI 的,我认为它可能有用。

于 2011-07-18T15:44:52.753 回答
8

Mason - 仅框架,但纯粹基于 Moose/Plack。

编辑:

在github中搜索“Catalyst”后的一些链接(可能有些被废弃了):

以及更多。

不幸的是,还不知道如何在 github 上搜索非催化剂,但仍然是 Moose/Plack 应用程序。

于 2011-07-18T17:10:01.563 回答
4

You could take a look at some of Duck Duck Go's Github repositories. It's Modern Perl, using Catalyst, and with a lot of Moose inside. community-platform project is a good beginning.

于 2013-07-30T12:06:56.403 回答
0

如果您正在查看 Modern Perl 下的 Web 应用程序框架 - 您是否查看过 Catalyst?

在 Catalyst 下免费提供的应用程序代码的一个示例是 MojoMojo:

他们的教程也是查看工作代码的好地方:

或者,您可以查看 Mojolicious - 可能是一个更容易开始的地方。

这里有很多食谱类型代码(虽然不确定大型应用程序)

高温高压

于 2011-07-18T15:10:19.813 回答
0

你提到了穆斯。除了Cookbook之外,我还发现Manual也很有帮助。还有A Gentle Introduction to MooseGet Your Antlers(均来自catalyzed.org)。

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

于 2011-07-18T15:30:36.543 回答