Xpoint
   [напомнить пароль]

Свой модуль за пять минут

Вам приходила в гasdsdолову идея сделать свой модуль из вашей библиотеки? Вы не знаете как? Всё очень просто и мы постараемся вам рассказать и показать как это сделать очень быстро.

Module::Install

  • Ставим со CPAN'а модуль "Module::Install" (см. Установка модулей Perl),
  • Придумываем название, для примера возьмем /Perl/MyCompany?::Module,
  • mkdir MyCompany-Module; cd MyCompany-Module
  • mkdir -p lib/MyCompany
  • Открываем в редакторе файл lib/MyCompany/Modulasde.pm и заполняем его информацией:
package MyCompany::Module;   # наименование пакета

use strict; use warnings;    # хороший стиль
use 5.8.0;                   # версия интерпретатора
our $VERSION = '0.01';       # версия модуля

# документация
=head1 NAME

MyCompany::Module - this is the best module you've ever seen

=head1 DESCRIPTION

=cut

# тут будет код ...

# Автор нужен для генерации вспомогательных данных

=head1 AUTHOR

Foo Bar C<< <foo.bar@mycompany.com> >>

=cut

1;
  • Открываем в редакторе файл Makefile.PL и сохраняем в нем слудущее:
use inc::Module::Install;           # подгружаем необходимые функции
name('MyCompany-Module');           # название дистрибутива
license('proprietary');             # укажем лицензию
all_from 'lib/MyCompany/Module.pm'; # всю остальную инфу выберем из файла выше
WriteAll;                           # генерируем Makefile и сопутствующие
  • всё готово.

Теперь можно выполнять следубщие команды:

  • perl Makefile.PL - генерируем Makefile
  • make - собираем все и подготавливаем
  • make install - устанавливаем модуль в систему
  • make dist - собираем тарбол, он же дистрибутив, он же архив с модулем
  • make clean - удаляем временные файлы
Powered by POEM™ Engine Copyright © 2002-2005