Подтвердить что ты не робот

Как начать писать модуль для CPAN?

Прямо сейчас у меня есть собственные домохозяйства для тестирования/структуры каталогов/поддержки doc strucure/distribution tools для моих библиотек. Однако, прочитав сообщение в блоге Напишите свой код, как это происходит в CPAN, это звучало как хорошая идея. Тогда это пришло мне в голову, я действительно не уверен, как это сделать.

Каковы некоторые хорошие ресурсы для создания собственных пакетов Perl в структуре, подобной CPAN?

4b9b3361

Ответ 1

Обычно я начинаю с Module:: Starter. Он поставляется с довольно простым инструментом командной строки, который создаст новый дистрибутив из шаблона, включая все необходимые файлы и каталог /, и скоро. Он также будет производить либо Makefile.PL(используя ExtUtils:: MakeMaker), либо Build.PL(используя Module:: Build.)

Здесь также помещается пустой файл .pm с шаблонами для вашего POD и т.д.

Ответ 4

  • Ricardo Signes является довольно плодовитым автором модуля, и он часто пишет инструменты, чтобы сделать создание модуля максимально простым. Его модули, как правило, довольно современны, и он, похоже, придерживается самых современных подходов к созданию дистрибутива CPAN, поэтому его дистрибутивы, вероятно, являются хорошими примерами. Кажется, он использует Dist::Zilla для управления и загрузки своих дистрибутивов.

  • Откройте Module::Starter модуль, который генерирует полезный шаблон, чтобы помочь с созданием современного модуля Perl.

  • Напишите тесты! Просмотрите страницу Perl Quality Assurance Projects. Это немного устарело, но у него есть отличные ссылки на качественные материалы для чтения.

  • Ознакомьтесь с CPANTS, службой тестирования CPAN

  • После того как вы прочитали лучшие инструменты для создания модулей, получите учетную запись на PAUSE, что позволяет вам для управления вашими дистрибутивами в CPAN.

  • Присоединитесь к каналу чата IRC #perl на irc.perl.org. Лишь около половины обсуждений на самом деле касается Perl, но там много авторов модулей, и вы можете многому научиться.