Подтвердить что ты не робот

Какую веб-структуру Perl я должен использовать?

Я хотел бы разработать веб-приложение с использованием Perl.

Обратитесь к пакету Perl (например Strawberry), который прост в установке. Также он должен быть подходящим для веб-приложения.

4b9b3361

Ответ 1

Посмотрите Mojolicious, полную и современную структуру для веб-приложений, единственным требованием которых является Perl (дополнительных модулей не требуется!).

Чтобы установить его, просто загрузите версию Strawberry Perl и введите cpan Mojolicious: никаких зависимостей не требуется. Или загрузите последнюю версию tar.gz для Mojolicious, распакуйте ее и perl Makefile.PL && make test install.

С его помощью вы получаете современный веб-клиент Perl, сервер, среду MVC, плагины, веб-сайты, механизм шаблонов... вы называете это, и единственным требованием является Perl (5.8.8 +).

В качестве альтернативы посмотрите Catalyst, который имеет несколько больше требований, чем Mojolicious, но также имеет пару книг и более обширное сообщество.

Вы можете установить всевозможные современные лакомства Perl, взглянув на Задача:: Kensho. Его цель состоит в том, чтобы все современные модули Perl использовались для разработки веб-приложений и т.д. Если какие-либо предварительные условия не устанавливаются, укажите отчет об ошибке, поскольку он должен просто работать

Ответ 3

Для начала я всегда рекомендую посмотреть CGI:: Приложение с HTML:: Template как шаблонный движок. Достаточно простой, чтобы установить и начать с, легкий и все еще упакованный с достаточным ударом, чтобы все (почти все) были счастливы!

Ответ 4

Около 10 лет назад я был занят разработкой веб-приложений на полный рабочий день с помощью бета-версий Embperl 2.0. В то время было здорово работать. Похоже, что с тех пор он поддерживается исправлениями ошибок и т.д., Но с тех пор существенно не изменился.

Несколько лет назад я исследовал все WAF Perl, но не нашел ничего привлекательного. На работе мы используем Python + Django, но, похоже, не существует прочной версии Perl.

Таким образом, для любого быстрого и грязного веб-проекта я все еще прибегаю к просто добрым старым CGI.pm. Я по-прежнему остаюсь человеком Perl.

В настоящий момент я снова изучаю все новейшие инструментальные средства Perl и Mojolicious с DBIx:: Class, безусловно, является способом выхода!

То, что я еще не нашел ответа, - это то, как легко создавать богатые пользовательские интерфейсы для приложений баз данных с помощью Mojolicious, не беспокоясь о создании таблиц HTML и выполнении обычного CRUD.

Ответ 5

Я рекомендую Mojolicious, особенно их микроформат Mojolicious:: Lite, благодаря чему вы начинаете довольно быстро. У него нет такой документации, как Catalyst, но она растет. Никакая зависимость, кроме ядра Perl, не должна облегчать боль, чтобы начать работу.

Ответ 6

Embperl по-прежнему поддерживается, хотя в списке рассылки он тихий.

Embperl может быть вариантом для небольших сайтов.

Он концептуально похож на PHP, но более мощный. Быстрая (из-за большого количества привязок C), которую все еще легко установить (желательно из командной строки), лучше всего работает с mod_perl, но также поддерживается режим работы CGI.

Хотя я не использовал все свои расширенные функции (например, встраивание xml-libs, настройка https), но очень полезно использовать perl на стороне вывода данных, когда у вас есть perl также на вводе данных (обработка данных/очистка).

Ответ 7

мой вопрос также тот же, что и исходный вопрос, я хотел бы разработать простое веб-приложение.

Идея: приложение должно работать на моей виртуальной машине (которая имеет CentOS). поэтому все остальные члены команды могут вызывать приложение в своих браузерах.

что приложение должно делать: - Пользователи могут вызывать веб-страницу в своей системе и кликать по кнопке "post dev. Действие заставляет запустить сценарий (который уже доступен), тогда результат (сгенерированный файл и его содержимое) отображается на веб-странице.

То, что я сделал уже: - установил "yum install perl-Mojolicious" - я мог запустить "./myapp.pl get/" и вернуть результаты.

Мне нужна помощь в будущем, что я должен сделать, чтобы достичь своей цели. то, что мне нужно, - это руководство высокого уровня. какое программное обеспечение мне нужно и как я могу разместить свое приложение на сервере, чтобы другие могли вызвать эту веб-страницу.

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

рассматривает Бобби