Что вы держите в своем наборе инструментов Perl? - PullRequest
9 голосов
/ 02 марта 2009

Я разработчик Perl и тяготею к определенному набору модулей, которые я использую почти для всего. В первую очередь я создаю ГИС и веб-приложения, ориентированные на базы данных, для создания отчетов и ввода данных и тому подобное.

Мне интересно, какие группы модулей другие разработчики Perl регулярно используют.

Mine:

  • CGI
  • DBI
  • Электронная таблица :: WriteExcel
  • Электронная таблица :: ParseExcel
  • HTML :: Template
  • Текст :: Шаблон
  • PDF :: Шаблон
  • PDF :: API2
  • Geo :: Shapefile
  • LWP :: Simple
  • XML :: Simple

Ответы [ 14 ]

1 голос
/ 22 июля 2009

Net :: FTP. Большая часть моей работы заключается в извлечении файлов из одной системы, манипулировании ими и переносе их в другую систему.

1 голос
/ 04 марта 2009

Я использовал их довольно часто, многие из них уходят в прошлое на 10 лет.

CPAN модуль, конечно, один из лучших, о которых мы иногда забываем, потому что он отходит на второй план. Это метамодуль, так сказать.

Верхняя группа ниже появляется в выводе нашего newperl скрипта, который предоставляет рабочий пример лучших практик. Результирующий Perl-скрипт реализует некоторые базовые требования и подсказки по базовой отладке, так что новички в Perl могут выработать хорошие привычки, используя реальный дизайн. у нас есть аналогичный newperlmod.

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

Набор инструментов для сбора данных - более специализированный

Недавнее открытие, которое является благом для обслуживания. Полезно для вывода конфигурационных и командных файлов, например,

1 голос
/ 04 марта 2009

Я удивлен, что никто не упомянул Data :: Dumper, я склонен оставлять объявление use в моих скриптах, потому что я знаю, что это будет полезно для отладки обслуживания.

0 голосов
/ 22 июля 2009
  • Perl6 :: Атрибуты
  • Regexp :: Common
  • DBI
  • Data :: Dumper
  • Getopt :: Long
  • FileHandle
  • Tk
  • Tcl
  • Tkx
  • GD
  • Config :: Std
  • Встроенный

Без Perl6 первый в приведенном выше списке делает модули бесконечно более читабельными (IMHO).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...