Perl 如何开始为CPAN编写模块?

Perl 如何开始为CPAN编写模块?,perl,cpan,Perl,Cpan,现在,我有自己的测试工具/目录结构/支持文档结构/库分发工具。然而,读了这篇博文,听起来是个好主意。然后我想到,我真的不知道该怎么做 在类似CPAN的结构中开始制作自己的Perl包时,有哪些好资源?我通常从这些资源开始。它附带了一个非常简单的方法,可以从一个模板创建一个新的发行版,包括所有必要的文件和一个t/目录,等等。它还将生成Makefile.PL(使用ExtUtils::MakeMaker)或Build.PL(使用Module::Build) 它还会在那里放置一个空的.pm文件,其中包含用

现在,我有自己的测试工具/目录结构/支持文档结构/库分发工具。然而,读了这篇博文,听起来是个好主意。然后我想到,我真的不知道该怎么做

在类似CPAN的结构中开始制作自己的Perl包时,有哪些好资源?

我通常从这些资源开始。它附带了一个非常简单的方法,可以从一个模板创建一个新的发行版,包括所有必要的文件和一个t/目录,等等。它还将生成Makefile.PL(使用ExtUtils::MakeMaker)或Build.PL(使用Module::Build)

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

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


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

最好的开始位置是

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


和往常一样,帕尔蒙克也是一个很好的资源。查看他们的网站。

最好的起点是

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

和往常一样,帕尔蒙克也是一个很好的资源。请参阅他们的“”。

请参阅

您可能还喜欢山姆·特雷加的。

请参阅

你可能也喜欢山姆·特雷加的。

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

  • 查看模块,该模块生成有用的样板文件,帮助创建现代Perl模块

  • 编写测试查看下一页。它有点过时了,但它与高质量的阅读材料有一些很好的链接

  • 退房

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

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

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

      • 查看模块,该模块生成有用的样板文件,帮助创建现代Perl模块

      • 编写测试查看下一页。它有点过时了,但它与高质量的阅读材料有一些很好的链接

      • 退房

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

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


      另请参见:另请参见:我甚至会从
      perldoc perlnewmod
      开始,它最终会指向
      perlmod
      perlmodlib
      。我甚至会从
      perldoc perlnewmod
      开始,这将最终指向
      perlmod
      perlmodlib
      “为CPAN编写Perl模块”不再作为免费下载提供,我收到一封电子邮件确认(和一张优惠券),当我写它们时,提到该页面上的“免费电子书下载”返回空白页面。但是他们从来没有修改过页面。好吧,那太糟糕了。我不确定这是否值得你投反对票,因为我几乎一年前说过,现在很容易修复。@MkV:特别是当你有足够的声誉自己编辑和修复答案时…“为CPAN编写Perl模块”不再作为免费下载提供,我收到一封电子邮件证实了这一点(和一张优惠券)我在信中提到,该页面上的“免费电子书下载”返回一个空白页面。但是他们从来没有修改过页面。好吧,那太糟糕了。我不确定这是否值得你投反对票,因为我差不多一年前说过,现在很容易修正。@MkV:尤其是当你有足够的声誉自己编辑和修正答案的时候……讨论Perl的更好选择是在irc.Perl.org上的#Perl++或在irc.freenode.net上的#Perl。@Andy:不可能,irc.Perl.org上的#Perl仍然是r0xors.)还有#distzilla和#toolchain,它们对于获取创建模块的帮助非常有用。@Ether:#perl在irc.perl.org上明确表示它不是帮助频道,并在其/topic中赶走好奇者。@Andy:不要注意/topic.)那只是为了减少胆小的人。:)@以太:这并不令人鼓舞。讨论Perl的更好选择是在irc.Perl.org上的#Perl++或在irc.freenode.net上的#Perl。@Andy:不可能,irc.Perl.org上的#Perl仍然是r0xors.)还有#distzilla和#toolchain,它们对于获取创建模块的帮助非常有用。@Ether:#perl在irc.perl.org上明确表示它不是帮助频道,并在其/topic中赶走好奇者。@Andy:不要注意/topic.)那只是为了减少胆小的人。:)@以太:这很难令人鼓舞。