|
|
|
| Вопрос. Просто не работал, не понимаю. Объясните пожалуйста. На сколько я это понял для себя - шаблонизатор рабоатает так: есть шаблон странички - хтмл файл. Когда идет обращение к этой страничке, в этот хмтл файл запихиваются вместо всяких спецметок нужные данные. Все это выполняет программа, которая работает так:
- читает весь файл
- читает параметры, с которыми файл вызван
- в нужных местах вставляет нужные данные, в зависимости от параметров
- выводит страницу
Так? Я правильно понимаю? Тогда вопрос: чем один шаблонизатор отличается принципиально от другого? Ведь все они будут работать по одному и тому же алгоритму... Кроме того, кто-то заикался, что smarty способствуют кешированию страниц... | |
|
|
|
|
|
|
|
для: SHAman
(10.11.2006 в 17:04)
| | Не совсем так. Подстановки - только вершина айсберга. С этим справится функция из трех строчек. Шаблонизатор парсит шаблон и разбирает его на блоки, далее ему можно указывать какие блоки нужно отображать и какие данные туда подставлять. В некоторых случаях шаблонизатор и сам может определять какие блоки нужно отобразить. Так же можно включать в шаблон внешние шаблоны.
В общем, шаблонизаторы различаются скоростью, навороченностью, "фичностю" и наличием/отсутствием логики в шаблоне. | |
|
|
|