CPAN-Авторство по шагам. Шаг 2.

Feb 17, 2009 20:42

« Предыдущий шаг

Итак, пока нас регистрируют, можно подумать о том, что-же мы будем выкладывать ;)
Думаю у вас уже есть на примете модуль, который-давно-хорошо-бы-выложить.

1. Выберем ему имя.
Для начала нужно определиться, это прагматически модуль или обычный.
Прагматический, это который похож по поведению на какую-либо из встроенных прагм (use ( Read more... )

perl, cpan

Leave a comment

Comments 6

accentenal February 17 2009, 18:31:30 UTC
Монс, а ты на Хабр не хошь продублировать эти посты?
Интересная информация-то, да и полпуляризации способствует ) пеар таке )

Reply


deepone February 19 2009, 01:24:34 UTC
Хва на пое наежжать.
POE::Component - это префикс, означающийЮ, что дальше будет не совсем перл =)

Reply


deepone February 19 2009, 01:25:38 UTC
Про фишку с граватаром - эт спасиба, я то думал что по секретному.

Reply


ext_5657 February 21 2009, 10:48:53 UTC
Про имена ;-)
1. одно слово и не прагма, можно и бывает, но:
Модуль должен претендовать на очень широкое распространение и быть фактически стандартом, примеры: URI, JSON (до стандарта + возможности юзать совместно с другими его недавно довели), DBI
Модуль может начинать новый неймспейс (обычно это к фреймворкам относится), если логичного префикса автор придумать не может (или не хочет занимать его), то придумывают хотя бы запоминающиеся имена: Moose, Catalyst, Mojo
Хотя ты прав в том, что новичкам врядли стоит рекомендовать создавать модули в корневом неймспейсе.
2. многаслов:
Есть несколько "хорошо известных" тематических неймспейсов (префиксов): Devel, Math, Test, WWW и т.д. и есть неймспейсы для плагинов/расширений существующих модулей (обычно их рекомендуют на страницах описания сами авторы исходных модулей) - DBIx, MooseX... тот же POE::Component
И если модуль является расширением другого, то логично давать ему имя в форме ::, name - по твоим рекомендациям ( ... )

Reply


deepone February 26 2009, 14:51:24 UTC
Монс, я вот чё не понял, граватар шлёт емыло на cpan.org с просьбой подтвердить .... а .... как ?

Reply

deepone February 26 2009, 14:51:55 UTC
Отбой, Я тормоз =)

Reply


Leave a comment

Up