Популярное бесплатное ПО на Perl

Список популярного бесплатного программного обеспечения на Perl.

Список не полон. В самом деле, всяческого ПО на Perl намного больше. А тут перечислены только
популярные и развивающиеся системы.

CMS (Системы управления сайтом)

  • Bricolage
    – MySQL, PostgreSQL
    – лицензия BSD
    http://www.bricolagecms.org/

  • WebGUI
    – поддерживает работу с mod perl
    – в т.ч. интернет-магазин
    – MySQL
    – лицензия GPL
    http://www.webgui.org/
  • MojoMojo
    – поддерживает работу с mod_perl, FastCGI

    – DBIx::Class ORM
    – лицензия Perl-style-license
    http://mojomojo.org/

  • Interchange
    – GNU General Public License
    – интернет-магазин
    http://www.icdevgroup.org/

Блоги

  • Movable Type
    – поддерживает работу с mod perl, FastCGI
    – MySQL, Microsoft SQL Server, Oracle, PostgreSQL, SQLite
    – лицензия GPL
    http://movabletype.org/

Системы wiki

  • TWiki
    – для хранения данных использует файлы в текстовом формате
    – лицензия GPL
    http://twiki.org/

Трекеры

  • Request Tracker. Cистема учёта запросов (заявок) пользователей

    – лицензия GPL2
    – MySQL, PostgreSQL
    http://www.bestpractical.com/rt/

  • Bugzilla. Система отслеживания ошибок с веб-интерфейсом – багтрекер
    – MySQL, PostgreSQL, Oracle
    – Mozilla Public License
    http://www.bugzilla.org/
  • OTRS. Открытая система обработки заявок

    – GNU Affero General Public License (AGPL)
    – MySQL, PostgeSQL, Oracle, DB2, MSSQL
    http://www.otrs.org/

Когда я смотрю на список доступного ПО на Perl, я понимаю, что говорить о “смерти” Perl рано. Это удивительно мощный и многофункциональный язык, который есть практически на каждой Unix-машине. Действительно, рынок web-приложений сейчас захвачен PHP. Но разве программирование это только web? На perl пишут сервера, ПО для обработки видео, мониторинговые и статистические системы. О том, что perl жив, говорит и количество вакансий для perl-разработчиков в Европе и Америке.

Насколько я заметила, в последнее время просто изменилась сфера применения perl. Теперь perl часто выбирают не там, где стоит выбор perl или PHP, а где нужно решить – perl или C. Может я и не права. Но не думаю, что это плохой вариант.

wikipedia.org: Free software programmed in Perl

wikipedia.org: Perl software

25 thoughts on “Популярное бесплатное ПО на Perl

    1. Natalie Post author

      Честно говоря, не встречала ) Это уже из области мифов и легенд, наверное ) Вроде бы есть, но никто не видел.

  1. Marlik

    Привет, про Movable-Type написано как то скудно, это платформа для блогов, то есть на одном движке можно наклепать куеву тучу блогов. Их две версии. И тебе самой не мешало бы перейти на этот двиг. Там есть капча, и модерировать комменты легче. Мой бложик: web-developer.pro. Русский сайт поддержки: movable-type.ru удачи.

  2. Natalie Post author

    Marlik, история dev-lab.info начиналась примерно 3 года назад, с другого домена и … с Movable-Type :) Я тогда посчитала, что как настоящий “патриот”, должна использовать Perl для блога. Через год я сменила и домен, и платформу. Причина: не нашла, как использовать опросы на MT. А танцев с бубном не хотелось. Я хотела, чтобы блоговый движок был комфортным и не обращал на себя внимания. WP этому больше соответствует. Много плагинов, много поклонников, которые постоянно что-то изобретают, постоянные обновления…

    Да, в некоторых проектах, MT может выиграть. Мне очень нравилась его способность создавать статические страницы. Более скоростного и безопасного сайта, чем тот, который построен на статических страницах – нельзя представить. Выдержит многотысячную посещаемость, даже на весьма стандартном хостинге. Взломать сайт, который состоит из статических страниц тоже сложнее :) . Но у меня совсем не такая посещаемость.

    Таким образом, MT нужен там, где WP захлебнется. К сожалению, как это часто бывает с Perl-продуктами, MT не позиционируется в таком ключе. А между тем, его сложнее сопровождать – это люди видят с первой же попытки. Возникает некорректное представление о продукте и его предназначении. В итоге, и perl, и MT – “устаревшие”, “вышедшие из моды”, “мертвые”… И как закономерный результат – у сообщества нет денег на эффективное развитие. Что еще больше усугубляет негативное общественное мнение.

    Длинный коммент получился :) Похоже, вы задели за живое :)

  3. Максим

    Это называется, – сапожник без сапог))))
    Потому перл и не популярен, – никому не хочется изобретать велосипед для простых нужд.

    Я всегда писал на php, сначала выдумывал всякое, изощрялся, потом надоело, перешел на фреймворки.
    Теперь для одной высоконагруженной соц сети на codeigniter требуется нечто большее…

    Кто-то подскажет что можно придумать на перл без лишних обвесов?
    Литературы на русском очень мало, а вникать в тонкости юмора англоязычных блоггеров совсем не хочется.
    Задачи всего четыре: максимальная безопасность (полная фильтрация чужеродных данных), скорость исполнения и написания, простая документация.
    Каталист и денсер не предлагать, – Тормозные.
    Спасибо.

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

  4. Natalie Post author

    Максим, ну и задачку вы задали :)
    Кстати, я сейчас работаю на проекте, который как раз использует Catalyst. Посещаемость приличная, держится хорошо. Но там, естественно, организована типичная промышленная схема. Nginx для распределения запросов, несколько серверов, отдельный сервер для мультимедиа…
    Если использовать Catalyst для частных проектов, то да, вероятнее всего, он будет тормозить.

    Можно попробовать использовать в качестве основного фреймворка CGI::Application. Он совсем простой.

    Но в целом, мало что могу посоветовать. На Perl не бывает, чтобы сразу все – и быстро работало, и просто обслуживалось. Либо система хорошо работает, но представляет собой адово чудовище без документации, либо работает не быстро (что удивительно, в этом случае документация чаще всего есть!).

    Вот, например, регекспы. Быстро – да. Еще бы, ведь одна из главных специализаций Perl. Просто? Ничего подобного! Или FormFu для работы с формами и автоматической фильтрации данных – повесишься, пока освоишь… С документацией, как всегда, печаль… Мало и на английском.

  5. Максим

    Да уж… И так уже кеширую всё, что можно и нельзя. Чувствую, что пометаюсь и, так ничего хорошего не найдя, придется пока обвешать проект аяксом для каждого действия… чтоб хоть как-то уменьшить нагрузки…
    Проект-то личный, да выгоды не ищу (даже рекламы нет), вкладывать деньги в “перепись” невыгодно.

    Кстати ваш блог, можно сказать, единственный адекватный русскоязычный по перлу. Ну и у Дмитрия Котерова есть несколько хороших статей. Только вот мало пишите и вы и он, да в основном не о том, что мне (и большинству) нужно.
    Думаю, что необходимо перлу помочь активизироваться в России, его просто боятся из-за страшного синтаксиса, регэкспов, вопросов безопасности и отсутствия руссдоков. Быть может начну переводить кое-что из важного. Давно хотел работать с перлом, да всё никак php не отпускает. Будем держать связь, Наталья, если желаете.

    Успехов! Буду следить за вашим творчеством!

    1. Natalie Post author

      Спасибо!
      Писать много – времени нет. Кроме того, иногда еще и мотивации не хватает – посещаемость у блога никакая, появляется ощущение, что это вообще никому не нужно.
      Вы сказали интересную фразу – “да в основном не о том, что мне (и большинству) нужно”. Я пишу о том, что мне бывало нужно. Но имею слабое представление о том, что нужно другим. Поделитесь вашими мыслями на эту тему. Возможно, с радостью написала бы что-то, если бы знала.

      А Perl бояться из-за синтаксиса – чушь невероятная. Синтаксис php куда страшнее. Но программистов на нем огромное количество. Тем не менее, вы абсолютно правы.

    1. Natalie Post author

      Marlik, спасибо за “связку”! Всегда интересно узнавать, кто и какие архитектурные решения использует. Никогда раньше не встречалась с starman, и не слышала ранее. Надо будет почитать.

  6. Victor

    “Я пишу о том, что мне бывало нужно. Но имею слабое представление о том, что нужно другим.”

    Здравствуйте, милая Натали,
    Случайно напал на Ваш блог, в поиске было CyberForum->from pod to xml… Собственно, меня как раз XML и интересует (“на пальцах”), а точнее “как получить API любого сайта?” (http|s://api.mysite.com… или как?)
    Да, и потом, каким модулем можно парсить XML like this:
    my $code = $content->{XML}->fetchvalue(“”, $data, “Code”);

    Заранее благодарен за любой ответ, с Уважением Victor.

    P.S. Желаю Вам массового нападения эйчаров, хоть мне кажется Вам это надо не это…

  7. Anton

    Я как человек увлеченный Perl, тоже захотел на свой блог, попробовать Movable type, но не нашел где скачать бесплатную версию.
    Как вы скачивали Open Source версию MT?
    на сайте http://www.movabletype.org ссылка только для покупки лицензии.
    Заранее спасибо.

    1. Natalie Post author

      Да, когда-то я скачивала MT. Но это было очень давно, с тех пор все изменилось, поэтому ничего посоветовать не могу. Даже их сайт изменился, стал совершенно не “user friendly”.
      Если вы хотите свой блог, поставьте WordPress и не мучайтесь ))) Не патриотично, зато – удобно )

    1. Natalie Post author

      Спасибо! Интересно было прочитать. Я думала, что просто не могу найти ссылку на скачивание, когда несколько месяцев назад смотрела их сайт. А оказалось, что скачивать было вообще нельзя.
      Пожалуй, я не жалею, что сменила когда-то движок. Страдать из-за отсутствия нормальных обновлений, или платить 500 долларов – эта идея мне не нравится. Тем более, что судя по всему, у них до сих пор нет нормальных тем для блога, дизайна. Для меня это важно. Люблю поиграться с внешним видом, стараюсь оптимизировать, чтобы пользователям было удобнее. На WP это делать легко.

  8. Natalie Post author

    А страничку эту надо будет как-нибудь обновить. Давно уже не актуализировала информацию на ней, все время есть что-то более важное или интересное.

  9. TheAthlete

    > Насколько я заметила, в последнее время просто изменилась сфера применения perl. Теперь perl часто выбирают не там, где стоит выбор perl или PHP, а где нужно решить — perl или C. Может я и не права. Но не думаю, что это плохой вариант.

    Правильно заметили, я бы дополнил – Perl сейчас используется в высоконагруженных, high-load веб-приложениях и в подавляющем большинстве в крупных компаниях. Этому способствует и возможность написания расширений на C и C++, в результате код писать проще, и он сопоставим по скорости с C и C++. Также очень развито функциональное программирование, хотя оно в одних случаях просто используется незаметно (те же функции sort, grep, map и т.д. имеют функциональный интерфейс) или тот же AnyEvent, EV которые позволяют строить высокопроизводительные приложения и веб-сервера.

    1. Natalie Post author

      Спасибо за такой комментарий! Приятно прочитать, что perl еще используется и востребован, когда в инете только и видишь сообщения о том, что perl вымирает. Да и вакансий, если честно, становится меньше. Впрочем, возможно, это идет за счет указанного перемещения perl в другую нишу применения. Highload-ниша никогда не была такой же широкой, как ниша по созданию дешевых интернет-магазинов, которые теперь практически все перешли на php.

  10. Макс

    Доброго дня всем!
    Особенно вам, Наталья: у вас очень полезный сайт для Perl девелоперов.
    Сам в своё время писал CGI для банков и платёжных систем. Сейчас пишу на нём вещи для администрирования кроссплатформенных сетей и парсеры, а также пробую подружиться с MS Dynamics CRM.
    Ещё знаю, что на Perl пишутся разного назначения утилиты под встраиваемое оборудование. В общем, жив Perl и активно используется.
    Успехов вам, буду читать почаще. Особенно удобно с мобильного ;)

Добавить комментарий