1. Vanu4 - 13 Июня, 2008 - 16:30:41 - перейти к сообщению
Уже давно хотел написать свой какой-то простенький шаблонизатор. Хотел спросить: есть ли смысл писать свой или лучше начинать разбираться в других, например SMARTY. Но он сильно много весит и если я, например, хочу написать небольшой модуль, то все место на себя только этот шаблонизатор и потянет. И вообще, сложно это все дело делается или нет? Кто что знает и может что-то дельное подсказать буду сильно презнателен.
2. Джур - 13 Июня, 2008 - 18:26:37 - перейти к сообщению
хм... меня все знают как противника шаблонизатора smarty поэтому про него я говорить не буду, чтобы никого не обидеть.
Написать простейший шаблонизатор весьма просто, но вы должны точно понимать что собственно вы от своего шаблонизатора хотите. Нет универсального шаблонизатора, универсальный шаблонизатор - это язык программирования.
итак допустим вы хотите чтобы в шаблоне в некоторых помеченных местах, вставлялся текст...
допустим шаблон
Написать простейший шаблонизатор весьма просто, но вы должны точно понимать что собственно вы от своего шаблонизатора хотите. Нет универсального шаблонизатора, универсальный шаблонизатор - это язык программирования.
итак допустим вы хотите чтобы в шаблоне в некоторых помеченных местах, вставлялся текст...
допустим шаблон
а вот пример шаблонизатор а
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?
- $m['@left@']='текст для левой части';
- $m['@right@']='текст для правой части';
вот вам и шаблонизатор. только смысла от него почти нету.
Резюмирую: если вам нужен шаблонизатор и вы понимаете для чего нужен и как то конечно пишите. Не надо использовать технологию если она не принесет особой пользы или замедлит вашу работу. Ненадо использовать smarty если вам достаточно простейших шаблонов.