|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 23 Nov 2001 12:52:43 To : Alexey Gradovtsev Subject : Re: Правильно так писать? -------------------------------------------------------------------------------- Здравствуй, Alexey Gradovtsev. AC>> строгости. Тебе могут сказать "use CGI, use какой-нибудь-шаблонный-язык", AC>> но это уже от вкусов зависит. Вот если ты будешь переваривать запрос, а не AC>> безусловно выводить отчет, тогда use CGI; настоятельно рекомендуется. AG> Для упрощения написания? Да, я уже думаю посмотреть в эту сторону. А также для ускорения отладки на несколько месяцев... AG> Почему вопрос возник: если писать между print "HTML"; и HTML полностью всю AG> html-страничку, то скрипт сильно раздувается, читать его очень трудно. AG> А если в скрипте несколько разных вариантов странички? Hе легче ли тогда AG> использовать SSI или что-то вроде: <script language=PerlScript>? Т.е. не AG> html in perl, a perl in html. <script language=PerlScript> годится только если на клиенте стоит ActivePerl, прикрученный к MSIE. То есть "только для себя, любимого" - сколько угодно, для корпоративного сайта - если удастся пропихнуть в качестве корпоративного стандарта, для Интернета непригодно. SSI можно (особенно с поддержкой его mod_perl), но это достаточно узкая область - ни тебе куку выставить, ни авторизацию запросить, ни редирект выдать. А вообще ответ зависит от задачи. Я же сразу сказал: как удобнее. В зависимости от задачи можно _объективно_ только указать на способы или механизмы, которые ее решить _не_ смогут. Для решения задач HTML-in-perl/perl-in-HTML существуют HTML::Mason, Text::Template и еще чего-то. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 Творить - не делать! (c)Элхэ Hиеннах Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/6359ef3fd76a.html, оценка из 5, голосов 10
|