perl 如何开始编写CPAN模块?

cbjzeqam  于 2022-11-15  发布在  Perl
关注(0)|答案(4)|浏览(169)

现在,我有自己的测试工具/目录结构/支持文档结构/发行工具。但是,阅读了博客文章Write your code like it's going on CPAN,这听起来是个好主意。然后我想到,我真的不知道如何做到这一点。
在开始使用类似CPAN的结构制作自己的Perl包时,有哪些好的资源?

y1aodyip

y1aodyip1#

我通常从Module::Starter开始。它附带了一个非常简单的command-line tool,它将从一个模板创建一个新的发行版,包括所有必要的文件和一个t/目录等等。它还将生成一个Makefile.PL(使用ExtUtils::MakeMaker)或一个Build.PL(使用Module::Build)。
它还放置了一个空的.pm文件,其中包含用于POD等的模板。

kzipqqlq

kzipqqlq2#

最好的起点是CPAN FAQ。
如文中所述,以下是很好的资源:

和往常一样,PerlMonks也是一个很好的资源。参见他们的“How to make a CPAN Module Distribution“。

c2e8gylq

c2e8gylq3#

  • Ricardo Signes是一个非常多产的模块作者,他经常编写工具来使模块创建尽可能简单。他的模块通常是最新的,他似乎坚持使用最 * 现代 * 的方法来创建CPAN发行版,所以他的发行版可能是很好的例子。他似乎使用Dist::Zilla来管理和上传他的发行版。
  • 查看Module::Starter模块,它生成有用的样板文件,以帮助创建现代Perl模块。
    ***写测试!**看看Perl Quality Assurance Projects page。它有点过时,但是它有一些很棒的链接,可以链接到高质量的阅读材料。
  • checkout CPANTS, the CPAN Testing Service
  • 在阅读了创建模块的最佳工具之后,在PAUSE上注册一个帐户,它允许您在CPAN上管理您的发行版。
  • 加入irc.perl.org上的#perl IRC聊天频道。实际上只有大约一半的讨论是关于Perl的,但是很多模块作者都在那里,你可以学到很多东西。

相关问题