現在、私は自作のテスト ハーネス/ディレクトリ構造/サポート ドキュメント構造/ライブラリ用の配布ツールを持っています。ただし、ブログ投稿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を使用)のいずれかを生成します。
また、PODなどのテンプレートを含む空の.pmファイルを配置します。
開始するのに最適な場所はCPAN FAQです。
そこに記載されているように、以下は優れたリソースです。
いつものように、PerlMonks も優れたリソースです。彼らの「CPAN モジュール配布の作成方法」を参照してください。
モジュールの作成については、Joséのガイドを参照してください。
また、SamTregarによるCPAN用のPerlモジュールの作成もお勧めです。
Ricardo Signesは非常に多作なモジュール作成者であり、モジュール作成をできるだけ簡単にするためのツールを頻繁に作成しています。彼のモジュールはたいてい最新のものであり、CPAN ディストリビューションを作成するための最新のアプローチに固執しているように見えるので、彼のディストリビューションはおそらく良い例です。彼はDist::Zilla
ディストリビューションの管理とアップロードに使用しているようです。
Module::Starter
最新の Perl モジュールの作成に役立つボイラープレートを生成するモジュールを確認してください。
テストを書いてください!Perl 品質保証プロジェクトのページ をチェックしてください。少し古くなっていますが、質の高い読み物への素晴らしいリンクがいくつかあります。
CPAN テストサービスである CPANTS をチェックしてください
モジュールを作成するための最良のツールを読んだら、PAUSEでアカウントを取得してください。これにより、CPAN でディストリビューションを管理できます。
#perl
のIRC チャット チャンネルに参加してirc.perl.org
ください。議論の約半分だけが実際に Perl に関するものですが、多くのモジュール作成者がそこに集まり、多くのことを学ぶことができます。