如何开始为CPAN编写模块?

Rob*_*t P 24 perl cpan distribution

现在,我有自己的自己开发的测试工具/目录结构/支持doc strucure /我的库分发工具.然而,阅读博客文章写你的代码就像CPAN一样,这听起来是个好主意.然后它发生在我身上,我真的不知道该怎么做.

有什么好的资源可以开始在类似CPAN的结构中制作自己的Perl包?

fri*_*edo 23

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

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


Tim*_*gan 13

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

如上所述,以下是良好的资源:

与往常一样,PerlMonks也是一个很好的资源.请参阅" 如何制作CPAN模块分发 ".

  • 我甚至从`perldoc perlnewmod`开始,最终将你指向`perlmod`和`perlmodlib`. (2认同)

bri*_*foy 8

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

您可能也喜欢Sam Tregar 为CPAN编写Perl模块.


a p*_*erd 8

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

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

  • 写测试!查看Perl质量保证项目页面.它有点过时,但它与优质阅读材料有很好的联系.

  • 查看CPANTS,即CPAN测试服务

  • 在您阅读了创建模块的最佳工具之后,请在PAUSE上获取一个帐户,这样您就可以在CPAN上管理您的发行版.

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