Посмотрел, спасибо за ссыль. По описанию всё очень понравилось. Но не запустил. Так как под мою версию пыха (5.2.3) дллки нет. Есть только для 5.2.0, но апач с ней не запускается. А линуха под рукой нет, чтоб там попробовать. Да и проект каким-то вымирающим выглядит. Это не радует. Кто ещё какие либы вспомнит?
php - шаблонизатор написанный на си. когда-то он был написан на перле, но скорости стало нехватать, так что теперь весь мир не нарадуется мощному шаблонизатору написанному на си. когда там смарти на си переведут, никто не в курсе? ^_^
dark-demon Вообще-то это язык программирования, а не шаблонизатор. Возможность в какой-то степени использовать PHP для работы с шаблонами - вторична, и если уж на то пошло, дико неудобна. Попробуй на PHP написать шаблон для генерации, скажем, вот такой страницы... посмотрю я на твоего монстра...
dark-demon Ты сначала попробуй это сделать, и выложи здесь результат, а я выложу исходник шаблона, и сравним, что проще.
Да госсподи, что вы перепираетесь. Все пробовали писать парсер шаблонов на пыхе. И все знают, что это тормоза. А чтобы не было тормозами, нужно как минимум, очень хорошо оттюнить.
Danilka Дык - с умом писать надо если при каждом запросе шаблоны парсятся заново, конечно будут тормоза, хоть на ПХП, хоть на C.
Dagdamor, больше мне делать нечего как на похапэ писать шаблоны ^_^ мне xslt больше нравиццо (кстати, тоже написан на си)...
dark-demon, что не мешает ему быть тормознее многих других шаблонизаторов И чего все так влюбились в XML-derived технологии, не понимаю...
http://darkodemon.blogspot.com/2007/10/ ... _1154.html xslt позволяет сервер-сайд программисту вообще не думать о шаблонизации, нагрузке на сервер и прочем, а клиент-сайд программисту получить полный контроль над выводимыми данными. если бы ещё опера document() поддерживала - было бы совсем шоколадно...
Это ты сейчас про кеширование сказал? Я вот на этом форуме ни одного куска кода шаблонизатора не встретил с кешированием.
Если я всё правильно понял, то речь идёт о кешировании статических страниц? То есть, даже если на транице, тупо присутствует время, то кеш отпадает. хм... Отсюда вопрос: А много ли вы пишите скриптов, выдающих такие страницы? Не проще ли написать скрипт, который просто будет генерить хтмлки? А по запросу админа, просто их перезаписывать? Что-то я не совсем врубился в необходимость таких кеш механизмов.
> Если я всё правильно понял, то речь идёт о кешировании статических страниц? нет > Что-то я не совсем врубился в необходимость таких кеш механизмов. да не захламляй голову этой ерундой
> > Если я всё правильно понял, то речь идёт о кешировании статических страниц? > нет Как тогда он работает? Если на странице что-то извенилось, взять то же время? На той странице, на которую, ты дал ссыль написано, что не используется на страницах с гет пост запросами и использованием сессий. Что я тогда не так понял?
У меня есть вопрос. Беру я html из файловой системы, заменяю все {что-то там} на соответствующие значения с помощью str_replace. Получаю готовый к выводу html. И куда я его должен кэшировать? В базу? А толку, не думаю, что будет быстрее, если конечно база в память не положит. В сессию? Те же файлы. Куда? Конечно в базу положит - это вариант. Но! Сколько кода я напишу, чтобы проконтролировать изменение шаблона?! Сколько запросов в базу сделаю?! Какой трафик пойдёт между базой и веб-сервером?! Нафиг оно надо?