Программирование > Теория, алгоритмы и стандарты

Работа с шаблонами

<< < (4/4)

Phoinix:
Tronyx

--- Цитировать ---довольно не удобен
--- Конец цитаты ---

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


--- Цитировать ---А всё что ты перечислил без проблем все делают с помощью одного единственного обработчика шаблонов
--- Конец цитаты ---

Ну не все... я, например, не делаю :). Просто как-то не задумывался об этом, но, чувствую, прийдется. %)

Что предложил Макс бесспорно интересно (я прочитал и понял, что он имеет в виду :)).


--- Цитировать ---ты просто что то не понимаешь
--- Конец цитаты ---

Я все прекрасно понимаю, просто при попытке описать шлюпку для корабля, вы мне предложили, что шлюпки не пойдут, давай пустим рядом с остальными кораблями еще один спасательный корабыль, а шлюпки убрать вообще тем самым сэкономив место. Да это может быть наиболее правильное решение если кораблей дофига, но если кораблик всего один и тот не особо навороченный и экипаж у него 5 человек, может просто обойтись одной спасательной шлюпкой?

Насколько я понимаю из обсуждения, мое решение подходит для разработки маленьких проектов.

P.S. Парни но это же все-таки статья, и я никому не навязываю свое решение, просто описываю, как я это делаю.
Это решение не может быть неправильным т.к. оно работает.
Оно может показаться более или менее рациональным, чем какое-либо другое.
Это просто альтернатива не более того.
И будут разрабатываться другие решения, и у каждого будут свои плюсы и минусы...

Макс:
Phoinix

--- Цитировать ---Это просто альтернатива не более того.
--- Конец цитаты ---
а ты изучал существующие решения на перл ? Хотя бы тот же
HTML::Template
ИМХО там , - лишние (кое-кто со мной не согласиться), а в остальном - нормальный стандартный шаблонизатор.


--- Цитировать ---Нет там как раз вложенных блоков нет, просто сборка списка производится из шести блоков...
--- Конец цитаты ---
ну и... Что проще/легче/удобнее - обработать 2 блока (но вложенных) или 6 (но простых) ? :)


--- Цитировать ---Насколько я понимаю из обсуждения, мое решение подходит для разработки маленьких проектов.
--- Конец цитаты ---
а чем большой проэкт отличается от маленького ? Если количеством файлов, то в случае большого проэкта тебе просто этот код нужно будет писать в большем количестве файлов.

Phoinix:
Макс
Изучал, но они не подходит по разным причинам:
1-я причина хост на котором мы располагаемся проявляет откровенное нежелание устанавливать дополнительные модули Perl, а уйти мы с него не можем, поэтому приходится обходится, по-возможности, минимальным количеством модулей... :(
2-я причина, самая главная, требование Web-мастеров к возможности быстрого изменения шаблонов. Я привязываюсь не к просторе решения скриптов, а к шаблонам которые хотят редактировать (в каком виде), и к HTML файлам которые должны получится в результате. Код подправить в случае чего не проблема, проблема в том, что дальнейшую работу со скриптами и шаблонами произвожу не я, поэтому требования к реализации предоставляю тоже не я, а т.к. мы работаем командой, то навязывать свои решения, которые, может быть, более просты в реализации для меня, неправильно, я могу лишь подталкивать в нужном направлении, но повернуть - исключено...

Макс:
1. http://forums.webscript.ru/showthread.php?s=&threadid=10853
2. HTML::Template я привел просто как пример модуля шаблонного движка, чтобы показать, что входит в обязаности шаблонизатора (получает шаблон[ы], получает значение меток, обрабатывает блоки и выдает готовый ХТМЛ + по желанию делает кеширование)
Мне самому не нравятся его

Phoinix:
Макс
1. :) это я знаю, но системный администратор хоста уперся рогом мотивируя запрет установки модулей как возможность создания на сервере дыры. Переходить на более толковый хостинг мы не можем. Но ближайшее время мы хотим ставить свой сервер.
2. Я пробовал на локальном сервере этот подобный модуль (не помню точно какой, может даже и этот), но он не подошел, тем более свое решение уже как бы существовало, только недоработанное.
Единственные модули, которые я использую в большинсве случаев так это CGI и DBI. И CGI-модуль я как раз использую под той же причине из-за чего разгорелась дискуссия. Когда мой модуль обработки переданных параметров начал обрастать дополнительными функциями и обработками как яблоня яблоками в урожайный год, я понял, что скоро изобрету заново велосипед, правда я начал подозревать что у него будет крутится только одно колесо и поворачивать будет только в одну сторону :), и я сразу остановился...

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии