Покинул форум
Сообщений всего: 60
Дата рег-ции: Май 2008
Помог: 0 раз(а)
Уже давно хотел написать свой какой-то простенький шаблонизатор. Хотел спросить: есть ли смысл писать свой или лучше начинать разбираться в других, например SMARTY. Но он сильно много весит и если я, например, хочу написать небольшой модуль, то все место на себя только этот шаблонизатор и потянет. И вообще, сложно это все дело делается или нет? Кто что знает и может что-то дельное подсказать буду сильно презнателен.
Джур
Отправлено: 13 Июня, 2008 - 18:26:37
Посетитель
Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007
Помог: 0 раз(а)
хм... меня все знают как противника шаблонизатора smarty поэтому про него я говорить не буду, чтобы никого не обидеть.
Написать простейший шаблонизатор весьма просто, но вы должны точно понимать что собственно вы от своего шаблонизатора хотите. Нет универсального шаблонизатора, универсальный шаблонизатор - это язык программирования.
итак допустим вы хотите чтобы в шаблоне в некоторых помеченных местах, вставлялся текст...
вот вам и шаблонизатор. только смысла от него почти нету.
Резюмирую: если вам нужен шаблонизатор и вы понимаете для чего нужен и как то конечно пишите. Не надо использовать технологию если она не принесет особой пользы или замедлит вашу работу. Ненадо использовать smarty если вам достаточно простейших шаблонов.
----- Тамбовский каджит тебе товарищ
Vanu4
Отправлено: 17 Июня, 2008 - 09:54:08
Новичок
Покинул форум
Сообщений всего: 60
Дата рег-ции: Май 2008
Помог: 0 раз(а)
Вот что я хочу от этого шаблонизатора: основное - это разделить програмную часть от хтмл.
Например, я делаю хтмл-файл, в который вставляю что-то типа {$text}, а он уже сам подставляет в него значение этой переменной из проги.
Не могбы кто-то основные нюансы шаблонизаторов описать, что, куда, и как?
Вездеход
Отправлено: 17 Июня, 2008 - 10:26:10
Частый посетитель
Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008 Откуда: Россия
----- о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
Джур
Отправлено: 17 Июня, 2008 - 15:15:03
Посетитель
Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007
Помог: 0 раз(а)
Vanu4 пишет:
это разделить програмную часть от хтмл
Гхе... Обычно хотят азделить логику и представление. А это не совсем одно и тоже что разделение на програмную часть и html.
допустим, логика - это какой-то скрипт который генерирует например массив данных... Как этот массив будет отображатся на сайте не важно ибо за вывод данных будет отвечать уже представление. А представление, может быть и таким:
Как видите, разделять РНР и html свовсем и не обязательно. Нужно разделять логику и представление
----- Тамбовский каджит тебе товарищ
Vanu4
Отправлено: 17 Июня, 2008 - 22:40:06
Новичок
Покинул форум
Сообщений всего: 60
Дата рег-ции: Май 2008
Помог: 0 раз(а)
Джур пишет:
Гхе... Обычно хотят азделить логику и представление. А это не совсем одно и тоже что разделение на програмную часть и html.
Я думаю, что это чисто придирание к словам. Ваше сообщения никакой полезной и ценной информации не несет. Была нормально сформулирована просьба помочь разобраться в шаблонизаторе, а не писать, что, мол, я чего-то не так понимаю. Сути ваша инфа абсолютно не несет. Если нет чего умного скать, то, я считаю, лучше помолчать!
Джур
Отправлено: 17 Июня, 2008 - 22:50:05
Посетитель
Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007
Помог: 0 раз(а)
Vanu4 пишет:
Я думаю, что это чисто придирание к словам.
Это не придерание к словам а попытка разьяснить для чего в принципе шаблонизаторы существуют.
Vanu4 пишет:
Сути ваша инфа абсолютно не несет. Если нет чего умного скать, то, я считаю, лучше помолчать!
Я с тобой полностью согласен. Если тебе нечего умного сказать, лучше молчи в тряпочку и не обижай людей со стажем которые за бесплатно пытаются решить твои проблеммы.
Мы с Вездеходом уже накидали тебе инфы, жуй.
----- Тамбовский каджит тебе товарищ
scuter
Отправлено: 17 Июня, 2008 - 23:16:46
Посетитель
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008
Помог: 0 раз(а)
я уже поднимал такую тему, люди как то недолюбливают такое дело,
если посмотришь предидущие темы найдёшь,
я свой написал мне нравиться, он простой маленький и там мало г**на,
в итличае от смарти.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.