现代Perl——准备好运行的应用程序——通过示例学习——从哪里开始?

19

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

浏览了很多页面,如:

和许多其他页面(perl.org等) - 不幸的是 - 我没有找到任何用现代Perl编写的“可直接运行”的应用程序。

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

请问你能否指向一些用现代Perl编写的“可直接运行”的Web应用程序(不仅限于框架)?我检查了上述链接中的所有应用程序,没有一个是基于Moose/Plack的。


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

基于Catalyst:

其他Moose/Plack应用程序:

  • 暂无

2
这在 Stack Overflow 的早期是一个热门话题,但现在不再是了,正如你在悬赏信息中提到的原因:很难保持这些内容的最新状态。不过也有例外:《C++ 确定性书籍指南和列表》仍然存在,因为 C++ 社区确实积极维护它。为此,也许可以考虑将问题设为社区 wiki,并编写 CW 回答,以便每个人都可以轻松进行更改。 - ThisSuitIsBlackNot
@ThisSuitIsBlack 好主意。我把我的回答转换为社区维基回答,不管问题本身的状态... - clt60
5个回答

8

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

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

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

Silki由Dave Rolsky编写,我强烈建议您查看他的博客。其中包含大量真正有用的信息,包括“如何使用Catalyst”。虽然它不是一个可以直接运行的应用程序,但您可能会发现查看Chloro的源代码很有帮助。

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


是的!我都错过了。谢谢! :) - kobame
@kobame 我已经添加了 Silki 和一些可能有用的信息。 - Mike

8

Mason是一个框架,但是它是基于Moose/Plack的。

编辑:

在github上搜索"Catalyst"后发现了一些链接(可能有些已经被废弃):

还有很多其他的应用。

不幸的是,我没有任何办法在github上搜索非Catalyst,但仍然是Moose/Plack应用程序。


将其转换为社区维基答案。欢迎每个人编辑和扩展它。 - clt60

4

0
如果你正在寻找现代Perl下的Web应用程序框架,你有没有考虑过Catalyst?

在 Catalyst 下可自由获取的应用程序代码示例之一是 MojoMojo:

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

或者你可以看看Mojolicious - 这可能是一个更容易入手的地方。

这里有很多类似食谱的代码(不确定是否适用于大型应用程序)

HTH


正如我所说,我不是在寻找框架,而是“Ready to Run”应用程序。我知道 Catalyst。Mojolicious并不基于 Moose。最后 - 是的 - MojoMojo维基是一个很好的例子。感谢您指引我去看它。 - kobame

0

如何更精确地编写“想要查看使用Moose/Plack编写的现成应用程序”?不是寻找Moose-Plack-Catalyst-Anything教程和手册,而是寻找已完成(开源)的使用Moose/Plack编写的应用程序。无论如何,感谢提供链接。 :) - kobame

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接