Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как внедрить перл в HTML source 
:(
    Опции темы
Royan
Дата 28.4.2005, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон

Репутация: нет
Всего: 15



Всем привет.
Пожалуйста ответьте на этот вопрос как для самого тупого пользователя. Пусть у меня стоит юниксовая машина с голым перлом (без всяких модулей типа CGI и пр.) и апач. Как мне заставить отрабатывать куски перла внедренные в HTML код. То есть у меня есть что -то типа:

Код

<HTML>
    <BODY>
    #Хочу чтобы отработала следующая строка
    print "Hello World!";
    </BODY>
</HTML>


Насколько я знаю, нужен какой-то модуль. Скажите, пожалуйста, какой и как его заставить работать вместе с приведенным скриптом.


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
fedor-semakov
Дата 28.4.2005, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 26.4.2005

Репутация: 2
Всего: 2



Нужно установить http://www.masonhq.com/

PM MAIL   Вверх
CPLUSPLUS
Дата 29.4.2005, 07:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 22.10.2003

Репутация: -1
Всего: 2



Гы-гы, а как такое по производительности?
PM MAIL   Вверх
korob2001
Дата 29.4.2005, 09:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 13
Всего: 61



Цитата

Гы-гы, а как такое по производительности?

Отлично, работает очень быстро, особенно если юзать с mod_perl.
Есть ещё HTML::Embperl, который более эффективен при работе без mod_perl.
Ещё можно заюзать PerlScript, вот простой пример:
Код

<html>
 <head>
  <title>Юзаем PerlScript</title>
   <script language='PerlScript'>
     sub check_name {
         my $name = $window->document->nam->name->value;
         $window->document->write("<b>Hello, " . $name . "!</b>");
     }
   </script>
 </head>
 <body>
   <form name='nam'>
     <input type="text" size="30" name="name">
     <br><input type="button" value="Пошёл" onClick="check_name()">
   </form>
 </body>
</html> 

Удачи.

Это сообщение отредактировал(а) korob2001 - 29.4.2005, 10:04


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Sadok
Дата 29.4.2005, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 2.11.2004

Репутация: 1
Всего: 2



Можно еще глянуть в сторону perlscript

http://aspn.activestate.com/ASPN/docs/Acti...PerlScript.html
PM   Вверх
CPLUSPLUS
Дата 29.4.2005, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 22.10.2003

Репутация: -1
Всего: 2



Кстати, где есть анализ производительности различных модулей, конструкций, средств Perl?
PM MAIL   Вверх
korob2001
Дата 29.4.2005, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 13
Всего: 61



Опссс, пока писал, тут уже упомянули PerlScript


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
fedor-semakov
Дата 29.4.2005, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 26.4.2005

Репутация: 2
Всего: 2



Цитата(CPLUSPLUS @ 29.4.2005, 07:15)
Гы-гы, а как такое по производительности?


Вопрос по поводу падения производительности там не стоит, потому что mason после первого обращения к html файлу, в котором есть внедренный perl код кеширует результат разбора.
Таким образом в последствии не происходит повторного синтаксического анализа html файла, и внедренный код выполняется так же быстро, как будто он никуда не внедрен.

Естественно если внести изменения в html файл, то mason автоматически это определит, и снова выполнит синтаксический разбор.







PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.1252 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.