现在,我有自己的自行开发的测试工具/目录结构/支持doc strucure / distribution工具供我的库使用。但是,阅读博客文章Write your code like it's going on CPAN,这听起来是个好主意。然后它发生在我身上,我真的不知道该怎么做。
开始使用类似CPAN的结构制作自己的Perl包有哪些好资源?
答案 0 :(得分:23)
我通常以Module::Starter开头。它带有一个非常简单的command-line tool,它将从模板创建一个新的发行版,包括所有必需的文件和一个t /目录,依此类推。它还将生成Makefile.PL(使用ExtUtils :: MakeMaker)或Build.PL(使用Module :: Build。)
它还会在那里放置一个空的.pm文件,其中包含适用于您的POD的模板等。
答案 1 :(得分:13)
最好的起点是CPAN FAQ。
如上所述,以下是很好的资源:
与往常一样,PerlMonks也是一个很好的资源。查看他们的“How to make a CPAN Module Distribution”。
答案 2 :(得分:8)
请参阅José's Guide for creating modules。
你可能也喜欢Sam Tregar的Writing Perl Modules for CPAN。
答案 3 :(得分:8)
Ricardo Signes是一位非常多产的模块作者,他经常编写工具来使模块创建尽可能简单。他的模块通常是最新的,他似乎坚持使用最多的现代方法来创建CPAN发行版,因此他的发行版可能是很好的例子。他似乎使用Dist::Zilla
来管理和上传他的发行版。
查看生成有用样板的Module::Starter
模块,以帮助创建现代Perl模块。
编写测试!查看Perl Quality Assurance Projects page。它有点过时,但它与优质阅读材料有很好的联系。
在您阅读了创建模块的最佳工具后,请在PAUSE上获取一个帐户,以便您在CPAN上管理您的发布。
加入#perl
上的irc.perl.org
个IRC聊天频道。只有大约一半的讨论实际上是关于Perl的,但很多模块作者都在那里,你可以学到很多东西。