От Smarty Пришлось отказаться из за его большого веса 90% в него встроенного не требуется.
Нужен простой поиск и замена на подобие скрипта форума phpBB есть идеи но с реализацией туго
Думаю так прочитать файл потом выдрать из него все попадающие под маску переменные и тупо заменить их видом имя переменной бут в другой переменной и прост заменить ток как это все придумать чет путаюсь блин(((
И эт должно быть отдельным классом. Короче говоря что на это скажете давайте вместе придумывать
1. Beholder - 31 Марта, 2009 - 09:50:10 - перейти к сообщению
2. Stierus - 31 Марта, 2009 - 09:56:40 - перейти к сообщению
str_replace или регулярные выражения, в зависимоти от ТЗ. Вцелом неинтересно, если нужно кэширование и прочие навороты - Smarty отлично справляется, если нужно что-то простенькое - сам php - отличный шаблонизатор, никакие классы не нужны, при нормальном проектировании инклудов простых и ob_start хватает слихвой. Вобщем баян.
3. Beholder - 31 Марта, 2009 - 10:00:48 - перейти к сообщению
Так кэширование не нужно однозначн) над попроще чем меньше код выйдет тем лучш) у меня сейчас вообще ужас сделан все шаблоны инклудом а в них статика с подстановкой вида <?=$somevar?>
(Добавление)
Ну так оно и есть))) Прост думаю класс сделать который это одстовлять бует скрипт прост для вапа а там одни лентяи все время чет натворят а так в ооп в этой сфере нета мало кто шарит
(Добавление)
Ну так оно и есть))) Прост думаю класс сделать который это одстовлять бует скрипт прост для вапа а там одни лентяи все время чет натворят а так в ооп в этой сфере нета мало кто шарит
4. Stierus - 31 Марта, 2009 - 10:09:12 - перейти к сообщению
Ну а кто мешает перед инклудом все входящие сообщения проверить, не натворят ли они чего ? (по идее, это первое, что ты должен сделать с приходящим от клиента контентом)
5. Beholder - 31 Марта, 2009 - 10:14:09 - перейти к сообщению
Нет это то понятно просто защититься от горекодеров))))
(Добавление)
(Добавление)
Спасибо за помощь думаю тема себя изчерпала оставлю как есть с небольшими доработками)))
(Добавление)
Beholder пишет:
Скрипт то в паблик))) патом начнут переписывать себе присваивать))) а так 95% посмотрит и ничего не поймет остальные пять дядки сырьезные фигней страдать не будут)))Нет это то понятно просто защититься от горекодеров))))
(Добавление)
Спасибо за помощь думаю тема себя изчерпала оставлю как есть с небольшими доработками)))
6. Stierus - 31 Марта, 2009 - 10:25:38 - перейти к сообщению
Так и не поняв замысел автора, для защиты от горе-кодеров. напиши незаменимую функцию ruki_otorvu() - пусть боятся
7. Beholder - 31 Марта, 2009 - 10:51:21 - перейти к сообщению
Не испугаются)))
(Добавление)
Просто запутать по принципу умный не спросит дурак не поймет)))
(Добавление)
Просто запутать по принципу умный не спросит дурак не поймет)))
8. Roler - 31 Марта, 2009 - 11:08:29 - перейти к сообщению
Да просто написать самому, там кода то - тьфу)
Я как-то начал писать шаблонизатор(для общего развития), сделал всё, что хотел, кроме циклов.
Вот у меня так заменяется
Я как-то начал писать шаблонизатор(для общего развития), сделал всё, что хотел, кроме циклов.
Вот у меня так заменяется
Это заменяет переменные вида {VAR} на
Функция get просто возвращает переменную из массива