Perl + Ajax - эмулировать командную строку через HTML? - PullRequest
1 голос
/ 27 ноября 2011

Возможно ли (или, я полагаю, практично) использовать Perl с Ajax для создания чего-то похожего на интерфейс командной строки с использованием HTML?

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

Боюсь, что вся эта вещь HTML - это прикосновение за пределами моей зоны комфорта, поэтому я просто смотрю, возможно ли это, прежде чем посвятить целую кучу времени чему-то, что станет тупиком!

Спасибо!

1 Ответ

0 голосов
/ 27 ноября 2011

Это классический пример Ajax.У вас есть элементы ввода (например, строка ввода текста или текстовое поле) для извлечения ввода.Когда вы нажимаете кнопку или отправляете форму, javascript берет все, что у вас есть, и упаковывает его в Ajax-запрос на сервер.Сервер получает все, что вы ввели, обрабатывает и возвращает результат.Этот вывод снова перехватывается вашей клиентской javascript-программой («успешный» метод вызова ajax, если вы используете jquery), и он использует DOM-манипуляции для замены части сайта возвращаемым результатом.

Предполагая, что у вас уже работает веб-сервер, есть много способов, которыми веб-сервер может перенаправить запрос к вашему Perl-скрипту, но «классический» (читай «старый») способ, который вызывал Perl-скрипт с использованием CGIстандарт.Теперь есть лучшие способы (лучшие протоколы, чем CGI, или даже полноценные серверы приложений на вашем любимом языке программирования).В Perl есть Mojolicious, Catalyst или Dancer, например, и, вероятно, больше, о чем я не знаю.

Здесь должно быть достаточно ключевых слов, чтобы вы могли ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...