Smarty lite

EugeneVC

Новичок
Smarty lite

Стал подмечать, что smarty начал подтормаживать мой проект. Так как я не использую всех функции SMARTY решил поискать, что нибуть полегче.

Наткнулся на SMARTY lite. Кто нибудь пользует сие чудо?

Я попробовал, с минимальными изменениями кода все запахало. И скорость генерации страницы возрасла ощутимо.

Вот думаю нет ли в нем подводных камней?
 

Фанат

oncle terrible
Команда форума
ХАХАХАХАХАХАХА!
я знал! я знал, что что-то подобное должно появиться =))))
 

voituk

прозревший
Фанат
Мсье тоже не любит тяжеловесных темплейтных движков?
Или чем вызвано это "ХАХАХАХАХАХАХА!" ?
 

Romantik

TeaM PHPClub
Нда...
интересное замечание, что PHP собственно и есть язык шаблонов. По крайней мере так было изначально.
 

Alexandre

PHPПенсионер
вот нашел http://www.paullockaby.com/projects/
только это Smarty-Light а не lite

и еще http://templatelite.sourceforge.net/
Template lite was originally created by Paul Lockaby as a smaller replacement for Smarty®
-~{}~ 25.04.06 16:47:

бенчмарки http://templatelite.sourceforge.net/images/templatelite_speed.gif

-~{}~ 25.04.06 16:49:

http://devzone.zend.com/node/view/id/98

TEMPLATE LITE, A SMARTY COMPATIBLE TEMPLATE ENGINE, RELEASES VERSION 1.20
by Cal Evans (roving reporter) · Wednesday, March 29, 2006
 

Alexandre

PHPПенсионер
а что мешает смарти откомпилить?
тогда надо было точнее выразиться: а что мешает с помощью смарти откомпилить шаблоны.
Ничего не мешает, только компиляция шаблонов с помощью смарти и смарти лайт( Light ) происходит в лайт быстрее, так как смарти имеет много наворотов, которые в обычной жизни используются мало.

К сведенью, компиляция шаблонов - в смарти происходит автоматически, и нет специальной опции, как в компиляторах - эти вот шаблоны на компиляцию, а вот эти на исполнение. :)
 

Necromant

Новичок
А толку ), все равно если темплейт не меняется повторного разбора не происодит.
 

itprog

Cruftsman
так посмотрел... по-моему просто от комментариев очистили оригинал :))))))))))))
 

Alexandre

PHPПенсионер
Zend Compiler или TurckMMCache
clops надо поточнее выражаться

"компиляция" (ходя это слово не совсем подходит) кешером кода исходников смарти - и компиляция шаблонов самим смарти это вещи разные
 

clops

Новичок
я предлагаю всё откомпилировать — и сами классы смарти и всё содержимое папки templates_c
 

clops

Новичок
ну раз уж встал вопрос о перформансе смарти — то он решается элементарно :cool:
 

EugeneVC

Новичок
ссылка вот
http://www.paullockaby.com/projects/smarty-light/
еще проект на sf.net лежит

откомпилировать не могу :)
вот уже 4 дня полет нормальный
моя трабла в основном такая
что smarty 400 Кб кода
а smarty-lite 200кб

по тем же причинам улетел в топку PearDB! тоже тормоз не хилый!

PS: тормоза были в основном на парсинге smarty
шаблоны то понятно что быстро исполнялись!
 

Alexandre

PHPПенсионер
EugeneVC нужна скорость - используй шаблонизатор Алексея Рыбака http://fisher.phpclub.net/blitz/blitz_ru.html
сам не юзал - но смотрю как перспективное решение (от смарти планирую отказаться)

недостаток (как и достоинство) - реализован в ввиде модуля, по этому не может являться универсальным решением для всех хостингов, однако для реализации конкретных проектных решений (выделенный сервак) - самое дело.
 
Сверху