现在,我有自己的测试工具/目录结构/支持文档结构/发行工具。但是,阅读了博客文章Write your code like it's going on CPAN,这听起来是个好主意。然后我想到,我真的不知道如何做到这一点。
在开始使用类似CPAN的结构制作自己的Perl包时,有哪些好的资源?
现在,我有自己的测试工具/目录结构/支持文档结构/发行工具。但是,阅读了博客文章Write your code like it's going on CPAN,这听起来是个好主意。然后我想到,我真的不知道如何做到这一点。
在开始使用类似CPAN的结构制作自己的Perl包时,有哪些好的资源?
4条答案
按热度按时间y1aodyip1#
我通常从Module::Starter开始。它附带了一个非常简单的command-line tool,它将从一个模板创建一个新的发行版,包括所有必要的文件和一个t/目录等等。它还将生成一个Makefile.PL(使用ExtUtils::MakeMaker)或一个Build.PL(使用Module::Build)。
它还放置了一个空的.pm文件,其中包含用于POD等的模板。
kzipqqlq2#
最好的起点是CPAN FAQ。
如文中所述,以下是很好的资源:
perldoc perlmod
perldoc perlmodlib
和往常一样,PerlMonks也是一个很好的资源。参见他们的“How to make a CPAN Module Distribution“。
c2e8gylq3#
Dist::Zilla
来管理和上传他的发行版。Module::Starter
模块,它生成有用的样板文件,以帮助创建现代Perl模块。***写测试!**看看Perl Quality Assurance Projects page。它有点过时,但是它有一些很棒的链接,可以链接到高质量的阅读材料。
irc.perl.org
上的#perl
IRC聊天频道。实际上只有大约一半的讨论是关于Perl的,但是很多模块作者都在那里,你可以学到很多东西。zpqajqem4#
请参阅José's Guide for creating modules。
你可能也喜欢山姆·特里加的Writing Perl Modules for CPAN。