ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: [apache-talk] Embperl




Спасибо за коментарии.

Моя проблема вообщем заключается в следующем:
есть система html и cgi скриптов на perl.
html полностью статические, но иногда хочется чего-то промежуточного.
Что-то можно сделать при помощи mod_include, но этого ОЧЕНЬ часто не хватает.
отсюда проистекает желание иметь средство для вставки в html небольших
кусков perl кода.

В результате вчерашних изысканий на эту тему я нашел следущее:
1) интеграция mod_include и mod_perl:
http://perl.apache.org/src/mod_perl.html#mod_perl_and_mod_include_integra
Ситаксис:
Perl is <!--#perl sub="sub {for (0..10) {print \"very \"}}"--> fun to use!
IS>Что бы mod_includes понимал perl, его нужно собрать с ключём -DUSE_PERL_SSI
[в моем случае, по ряду причин это не удобно]

2) Apache::SSI
Requires: p5-HTML-SimpleParse
 [Список линков на src:
 http://www.freebsd.org/cgi/pds.cgi?ports/www/p5-Apache-SSI ]
Синтаксис точно такой же как у mod_include

3) Embperl
http://perl.apache.org/embperl/

4) Mason
http://www.masonhq.com/

и вот еще
5) ePerl http://www.engelschall.com/sw/eperl/

Мне нужно средство для вставок простой функциональности в ssi, а
собственно программирование делаеться на perl (через mod_cgi или
mod_perl, это в данном случае не важно).Так, что я больше склоняюсь к
Apache::SSI, тем более что эта штука понимает директивы ssi.
(Тут, кажется, недавно кто-то интересовался чем-то подобным, но ответа
так и не получил.)

-----------------------------
Mike Andreev 
Programmer
SMIS Lab, Space Research Institute (Moscow, Russia). http://smis.iki.rssi.ru
andreev@d902.iki.rssi.ru
-----------------------------


=============================================================================
=               Apache-Talk@lists.lexa.ru mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =



 




Copyright © Lexa Software, 1996-2009.