Forum Webscript.Ru

Программирование => Perl => Тема начата: Green Kakadu от 08 Декабря 2004, 14:10:10

Название: HTML::Template работа под CGI скриптами
Отправлено: Green Kakadu от 08 Декабря 2004, 14:10:10
вопрос насчет производительности HTML::Template при работе не под mod_perl, а с CGI скриптами в довольно интенсивном режиме.. Насколько это тяжко для сервера? У кого-нибудь есть опыт, наблюдения?

Или все-таки стоит что-то "полегче" использовать?
Название: HTML::Template работа под CGI скриптами
Отправлено: NeoNox от 08 Декабря 2004, 14:34:09
Проблема скорости лежит далеко не в плоскости выбора темплейт менеджера(хотя ТТ2 или Mason могут погрузить в кому сервер даже при 1cps). Я проводил для себя год назад тесты и остановился на Text::MicroMason(люблю я синтаксис Mason), правда напильником пришлось повозится тоже.

Цитировать
Green Kakadu:
Или все-таки стоит что-то "полегче" использовать?

Смотря что тебе нужно и как тебе удобно.
Название: HTML::Template работа под CGI скриптами
Отправлено: NeoNox от 08 Декабря 2004, 14:36:46
Кстати, при интенсивном использовании даже скриптов с вложенным хтмл кодом можно уложить сервер(просто количеством порождаемых процессов), так что поглядывать в сторону фастцги или модперла все-таки следует.
Название: HTML::Template работа под CGI скриптами
Отправлено: Green Kakadu от 08 Декабря 2004, 14:53:55
Цитировать
NeoNox:
Смотря что тебе нужно и как тебе удобно.

нужно :) для Sanitarium v2
делал свой шаблонизатор, но поймал себя на мысли, что изобретаю велосипед (и кривоватый) и стоит воспользоваться чем-то стандартным.

С HTML::Template я работаю на intranet сервере и функционал устраивает на все 100% поэтому считаю его удобным, но останавливает его некоторая громоздкость.
Название: HTML::Template работа под CGI скриптами
Отправлено: NeoNox от 08 Декабря 2004, 14:58:55
Цитировать
Green Kakadu:
но останавливает его некоторая громоздкость.

отпили ненужное, делов-то (:
Название: HTML::Template работа под CGI скриптами
Отправлено: Green Kakadu от 08 Декабря 2004, 15:06:34
Цитировать
NeoNox:
отпили ненужное, делов-то (:

да, кстати, неплохая мысль :)
Название: HTML::Template работа под CGI скриптами
Отправлено: commander от 08 Декабря 2004, 15:29:24
Green Kakadu
могу посоветовать класный шаблонизатор! в несколько раз быстерее чем HTML::Template + там есть возможность использовать рег. выр. в одной из последних версий (правда сам пока не пробовал Рег. Выр.  юзать в шаблонах, но всё в переди...):
http://reki.ru/products/ctpp/
есть в портах фри и rmp на сайте разработчика...
Название: HTML::Template работа под CGI скриптами
Отправлено: Green Kakadu от 08 Декабря 2004, 16:12:14
Цитировать
commander:
Green Kakadu
могу посоветовать класный шаблонизатор!

:) угу, уверен что он быстрее, написан он на C++, не годится, т.к. поставить такой смогут немногие
Название: HTML::Template работа под CGI скриптами
Отправлено: NeoNox от 08 Декабря 2004, 16:15:25
commander не понял каким боком он к Perl относится?
Название: HTML::Template работа под CGI скриптами
Отправлено: commander от 08 Декабря 2004, 17:07:44
NeoNox
кто мешает перепилить его в модуль перла? создатель будет только рад... :) производительность конечно резко снизиться... но всё равно будет быстрее чем HTML::Template ...
Название: HTML::Template работа под CGI скриптами
Отправлено: Green Kakadu от 08 Декабря 2004, 17:15:44
Цитировать
commander:
всё равно будет быстрее чем HTML::Template

не факт, т.к. если переходить на такие высокие материи :) для HTML::Template есть JIT компилятор шаблонов (на C), прекомпилированные шаблоны, если верить разработчикам, помимо хороших рез-тов в произ-ти еще и не требуют загрузки самого модуля HTML::Template