24

现在,我有自己的库测试工具/目录结构/支持文档结构/分发工具。但是,阅读博客文章Write your code like it's going on CPAN,这听起来是个好主意。然后我突然想到,我真的不知道该怎么做。

有哪些好的资源可以帮助您开始在类似 CPAN 的结构中制作自己的 Perl 包?

4

4 回答 4

23

我通常从Module::Starter开始。它带有一个非常简单的命令行工具,可以从模板创建一个新的发行版,包括所有必要的文件和 at/ 目录等等。它还将生成 Makefile.PL(使用 ExtUtils::MakeMaker)或 Build.PL(使用 Module::Build。)

它还会在其中放置一个空的 .pm 文件,其中包含用于您的 POD 等的模板。

于 2009-11-13T19:21:24.123 回答
13

最好的起点是CPAN 常见问题解答

如那里所述,以下是很好的资源:

与往常一样,PerlMonks 也是一个很好的资源。请参阅他们的“如何制作 CPAN 模块分发”。

于 2009-11-13T19:29:00.723 回答
8

请参阅José 的创建模块指南

您可能还喜欢 Sam Tregar 的为 CPAN 编写 Perl 模块

于 2009-11-13T21:27:37.923 回答
8
  • Ricardo Signes是一位多产的模块作者,他经常编写工具来使模块创建尽可能简单。他的模块通常是最新的,而且他似乎坚持使用最现代的方法来创建 CPAN 发行版,因此他的发行版可能是很好的例子。他似乎Dist::Zilla用于管理和上传他的发行版。

  • 查看Module::Starter生成有用样板的模块,以帮助创建现代 Perl 模块。

  • 写测试!查看Perl 质量保证项目页面。它有点过时了,但它与优质阅读材料有一些很好的链接。

  • 查看CPANTS,CPAN 测试服务

  • 在您阅读了创建模块的最佳工具之后,请在PAUSE上获得一个帐户,它允许您在 CPAN 上管理您的发行版。

  • 加入#perlIRC 聊天频道irc.perl.org。实际上只有大约一半的讨论是关于 Perl 的,但是很多模块作者都在那里闲逛,你可以学到很多东西。

于 2009-11-13T21:44:24.163 回答