Я хотел бы разработать веб-приложение с использованием Perl.
Обратитесь к пакету Perl (например Strawberry), который прост в установке. Также он должен быть подходящим для веб-приложения.
Я хотел бы разработать веб-приложение с использованием Perl.
Обратитесь к пакету Perl (например Strawberry), который прост в установке. Также он должен быть подходящим для веб-приложения.
Посмотрите 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 использовались для разработки веб-приложений и т.д. Если какие-либо предварительные условия не устанавливаются, укажите отчет об ошибке, поскольку он должен просто работать
Попробуйте Танцовщицу - Простая веб-платформа. Он очень прост в использовании.
#!/usr/bin/perl
use Dancer;
get '/hi' => sub {
"Hello World!"
};
dance();
Для начала я всегда рекомендую посмотреть CGI:: Приложение с HTML:: Template как шаблонный движок. Достаточно простой, чтобы установить и начать с, легкий и все еще упакованный с достаточным ударом, чтобы все (почти все) были счастливы!
Около 10 лет назад я был занят разработкой веб-приложений на полный рабочий день с помощью бета-версий Embperl 2.0. В то время было здорово работать. Похоже, что с тех пор он поддерживается исправлениями ошибок и т.д., Но с тех пор существенно не изменился.
Несколько лет назад я исследовал все WAF Perl, но не нашел ничего привлекательного. На работе мы используем Python + Django, но, похоже, не существует прочной версии Perl.
Таким образом, для любого быстрого и грязного веб-проекта я все еще прибегаю к просто добрым старым CGI.pm. Я по-прежнему остаюсь человеком Perl.
В настоящий момент я снова изучаю все новейшие инструментальные средства Perl и Mojolicious с DBIx:: Class, безусловно, является способом выхода!
То, что я еще не нашел ответа, - это то, как легко создавать богатые пользовательские интерфейсы для приложений баз данных с помощью Mojolicious, не беспокоясь о создании таблиц HTML и выполнении обычного CRUD.
Я рекомендую Mojolicious, особенно их микроформат Mojolicious:: Lite, благодаря чему вы начинаете довольно быстро. У него нет такой документации, как Catalyst, но она растет. Никакая зависимость, кроме ядра Perl, не должна облегчать боль, чтобы начать работу.
Embperl по-прежнему поддерживается, хотя в списке рассылки он тихий.
Embperl может быть вариантом для небольших сайтов.
Он концептуально похож на PHP, но более мощный. Быстрая (из-за большого количества привязок C), которую все еще легко установить (желательно из командной строки), лучше всего работает с mod_perl, но также поддерживается режим работы CGI.
Хотя я не использовал все свои расширенные функции (например, встраивание xml-libs, настройка https), но очень полезно использовать perl на стороне вывода данных, когда у вас есть perl также на вводе данных (обработка данных/очистка).
мой вопрос также тот же, что и исходный вопрос, я хотел бы разработать простое веб-приложение.
Идея: приложение должно работать на моей виртуальной машине (которая имеет CentOS). поэтому все остальные члены команды могут вызывать приложение в своих браузерах.
что приложение должно делать: - Пользователи могут вызывать веб-страницу в своей системе и кликать по кнопке "post dev. Действие заставляет запустить сценарий (который уже доступен), тогда результат (сгенерированный файл и его содержимое) отображается на веб-странице.
То, что я сделал уже: - установил "yum install perl-Mojolicious" - я мог запустить "./myapp.pl get/" и вернуть результаты.
Мне нужна помощь в будущем, что я должен сделать, чтобы достичь своей цели. то, что мне нужно, - это руководство высокого уровня. какое программное обеспечение мне нужно и как я могу разместить свое приложение на сервере, чтобы другие могли вызвать эту веб-страницу.
Пожалуйста, извините меня, если мои вопросы будут глупыми....
рассматривает Бобби