Современный Perl - готовый запуск приложений - обучение на примерах - из чего?
Я изучаю Modern Perl - Moose, Plack и т. Д. Во многих советах вы можете прочитать "учиться на примерах" - поэтому начал поиск готовых приложений, написанных на Modern perl.
Просматривал много страниц вроде:
и многое другое (perl.org и т. д.) - и, к сожалению, я не нашел ни одного "готового к запуску" приложения, написанного на Modern perl.
Я не нашел ни Moose/Plack - CMS, ни ShoppingCart, ни Blog, ни каких-либо веб-приложений. Вряд ли можно поверить, что их не существует, поэтому, наверное, я ищу не в тех местах.
Не могли бы вы указать мне на некоторые готовые веб-приложения, написанные на современном Perl (не только фреймворки)? Я проверил все приложения по вышеуказанным ссылкам, и никто не основан на Moose / Plack.
Уже найдены "современные" приложения
На основе катализатора:
Другие приложения Moose / Plack:
- пока нет
5 ответов
Мейсон - только фреймворк, но чистый Moose/Plack.
Редактировать:
Некоторые ссылки после поиска "Catalyst" в github (может быть, некоторые заброшены):
- https://github.com/niner/CiderWebmail - веб-почта на основе Perl/Catalyst/AJAX
- https://github.com/shlomif/catable - CATAlyst BLog Engine - написанный Perl Cat
- https://github.com/yusukebe/Kutter - веб-приложение отображает твиты о всех, кто ест. Это образец Catalyst, DBIx::Class и Moose
- https://github.com/gshank/ravlog - блог Perl Catalyst
- https://github.com/bobtfish/CatalystX-JobServer - Асинхронный сервер заданий AMQP и обработчик сообщений с длинными волосами
- https://github.com/fayland/foorum - Foorum (форум / система BBS на основе Catalyst)
- https://github.com/Craftworks/Engage - платформа приложений, включающая в себя Catalyst, TheSchwartz и App:: Cmd
- https://github.com/orlandov/blogjob - веб-приложение для блога Catalyst (работает на MongoDB!)
и многое другое.
К сожалению, не имею ни малейшего представления, как искать в github не катализатор, но все же приложения Moose/Plack.
ShinyCMS - это система управления контентом с открытым исходным кодом, в которой используются Catalyst и Moose. Это все еще на ранних стадиях, но определенно стоит посмотреть.
Насколько мне известно, Deimos CMS все еще находится в стадии альфа, но может представлять интерес.
Silki - это основанная на Catalyst платформа для вики-хостинга, которая использует Moose, Catalyst и Fey:: ORM.
Silki написана Дэйвом Рольским, и я настоятельно рекомендую вам взглянуть на его блог. Он содержит много действительно полезной информации, в том числе "Как я использую Catalyst". И хотя это не готовое к запуску приложение, вам может пригодиться просмотр исходного кода для Chloro.
Наконец, WebNano - это основанная на PSGI инфраструктура - я знаю, что вы ищете приложения, но, поскольку это основано на PSGI, я подумал, что это может быть полезно.
Вы можете взглянуть на некоторые репозитории Duck Duck Go в Github. Это современный Perl, использующий Catalyst и с большим количеством Moose внутри. Проект Community-Platform - хорошее начало.
Вы упомянули лося. Наряду с кулинарной книгой, я нашел, что Руководство также полезно. Есть также "Нежное введение в лося и получение ваших рогов" (оба из катализатора.org).
Кроме этого, я бы порекомендовал возиться с вещами и посмотреть, как они работают. Как только вы это сделаете, если у вас есть более конкретные вопросы, пожалуйста, напишите их.
Если вы смотрите на фреймворки веб-приложений в Modern Perl - вы смотрели на Catalyst?
Одним из примеров свободно доступного кода приложения под Catalyst может быть MojoMojo:
Их учебник также является хорошим местом для просмотра рабочего кода:
В качестве альтернативы вы можете посмотреть на Mojolicious - может быть, легче начать.
Много кода типа поваренной книги здесь (хотя не уверен насчет больших приложений)
НТН