Последнее в категории Заметки программиста
Сегодня наконец-то решился на переход с activeperl на strawberry. Соблазнила возможность устанавливать модули со CPAN. Переход состоялся абсолютно без глючно, в том смысле что разработку я веду в ActiveState Komodo, и strawberry отлично подружился с этой IDE. Среди прочих приятностей - поддержка ppm репозиториев (можно ставить как со CPAN, так и с ppm репозитория).
Сегодня день рождения Perl, кто-то относится к этому серьезно, кто-то не очень :). Perl исполняется 22 года сегодня, хороший возраст. В этом возрасте человек уже полностью самостоятельный :), а наш Perl скоро станет папой (я надеюсь), с появлением Perl6 :).
Зарефрешим мемори:
18 декабря, 1987, Ларри Уолл выложил Perl 1 в общий доступ. ;-)
3 декабря в офисе Рамблер прошла офлайн встреча участников группы Moscow.pm
Успел послушать только 4-х докладчиков, к сожалению, но и то что увидел/услышал - очень понравилось с точки зрения и организации и вовлеченности участников в процесс.
Хотел бы также в этой заметке прорекламировать очень полезный инструмент для freebsd администраторов и разработчиков от Андрея Костенко. Почему в этой заметке? Потому что об этой программе было рассказано на офлайновой встрече. Итак:
Утилита для создания портов для FreeBSD из дистрибутивов CPAN. Действительно полезная вещь, ибо сам неоднократно мучался с этим. Помимо того что вещь полезная - она еще и очень friendly-used :).
P.S.
Надеюсь что презентации со встречи скоро появятся на соответствующих ресурсах.
Skype давно уже открыл свой API для сторонних разработчиков. Написано уже масса библиотек для работы с его протоколом для разных языков. Что нам может предложить perl по этому поводу?
Порыскав на cpan, нашел всего лишь 1 модуль - SkypeAPI для поставленной задачи (работа с протоколом Skype). Но это «ВСЕГО ЛИШЬ» преждевременно, как будет рассмотрено ниже - этот модуль покрывает основную часть наших потребностей работы со Skype.
Посмотрев скромную документацию по модулю, а также попытавшись разобраться в иероглифах (сайт с DEMO ROBOTS) - понял что надо идти своим путем, то есть читать документацию по API на сайте skype и проверять все на практике.
CGI::FormBuilder - очень удобный модуль для работы с web-формами, особенно когда в проекте их много, и в них много элементов. При этом он активно используется в связке с Catalyst'ом, но им можно пользоваться и отдельно, что я и рассмотрю в этой заметке. Модуль работает в связке с TT или HTML-Template, и кажется, он работает даже с Mason.
Итак, для наглядности создадим небольшую форму для обратной связи с помощью данного модуля. Будем использовать HTML-Template для обработки шаблонов (при этом нам не надо отдельно загружать данный модуль, CGI-FormBuilder будет использовать его абсолютно прозрачно для пользователя).
Я думаю, многие из вас знают эту IDE от ActiveState. Не многие знают, что существует и бесплатная версия этого IDE, правда с довольно ограниченными возможностями против Pro (во всяком случае, мне ее не хватает). В этой статье я расскажу о некоторых вкусностях версии Pro, возможно не столь очевидных для некоторых, возможно кто-то скажет что все это есть в Eclipse (и даже больше), но мне лично больше нравится Komodo... (когда же NetBeans будет поддерживать Perl&?!?!).
Обнаружил тут интересный документ, представляющий собой карту Perl-сообщества, а точнее целую вселенную сайтов связанных с perl. В нем целые созвездия, звезды гиганты, такие как Perl.Org, Cpan.Org и совсем небольшие звездочки такие как PerlMonks.Org.ru :-)


