现在,我有自己的库测试工具/目录结构/支持文档结构/分发工具。但是,阅读博客文章Write your code like it's going on CPAN,这听起来是个好主意。然后我突然想到,我真的不知道该怎么做。
有哪些好的资源可以帮助您开始在类似 CPAN 的结构中制作自己的 Perl 包?
现在,我有自己的库测试工具/目录结构/支持文档结构/分发工具。但是,阅读博客文章Write your code like it's going on CPAN,这听起来是个好主意。然后我突然想到,我真的不知道该怎么做。
有哪些好的资源可以帮助您开始在类似 CPAN 的结构中制作自己的 Perl 包?
我通常从Module::Starter开始。它带有一个非常简单的命令行工具,可以从模板创建一个新的发行版,包括所有必要的文件和 at/ 目录等等。它还将生成 Makefile.PL(使用 ExtUtils::MakeMaker)或 Build.PL(使用 Module::Build。)
它还会在其中放置一个空的 .pm 文件,其中包含用于您的 POD 等的模板。
请参阅José 的创建模块指南。
您可能还喜欢 Sam Tregar 的为 CPAN 编写 Perl 模块。
Ricardo Signes是一位多产的模块作者,他经常编写工具来使模块创建尽可能简单。他的模块通常是最新的,而且他似乎坚持使用最现代的方法来创建 CPAN 发行版,因此他的发行版可能是很好的例子。他似乎Dist::Zilla
用于管理和上传他的发行版。
查看Module::Starter
生成有用样板的模块,以帮助创建现代 Perl 模块。
写测试!查看Perl 质量保证项目页面。它有点过时了,但它与优质阅读材料有一些很好的链接。
在您阅读了创建模块的最佳工具之后,请在PAUSE上获得一个帐户,它允许您在 CPAN 上管理您的发行版。
加入#perl
IRC 聊天频道irc.perl.org
。实际上只有大约一半的讨论是关于 Perl 的,但是很多模块作者都在那里闲逛,你可以学到很多东西。