texrdcom
Новичок
Тебе уже написали миниму 3 решения тебе малоstanlee

Если да то вот еще один возьму кувалду и зубило ...

Тебе уже написали миниму 3 решения тебе малоstanlee


а на файлах сложно несколько версий держать? Полноте...Шаблоны в базе данных!
Удобно можно деражать различные версии,
возможен откат на старую версию,
зато плодим кучу баз и таблиц (т.е. опять же файлов)Не плодим кучу файлов,
хы.. а "запросов в файловую систему" ты обычно по несколько делаешь чтобы один файл взять?одним запросом достаем нужный шаблон для редактирования.
сомнительное приемущество, ибо ещё неизвестно что проще (и быстрее)Бекап системы (через бекап одной базы!)

......
<decorator:PageTitle />
<p>
А здесь меню: <decorator:Menu rooturi="" ..... />
</p>
......
eval() людей устраивает, но нужен он для выполнения сгенерированного кода, а не целых скриптов, которые изменяются редко.Автор оригинала: texrdcom
А почему людей не устраивает eval() -?
что вы увидели в нем такого опастного -?
Error in eval'd code on line N
. Слово "Smarty" о чём-нибудь говорит, ага?Автор оригинала: SiMM
И где это (генерирование кода) может быть нужно
Обойтись как правило можно, но это, мягко говоря, не всегда упростит решение. Я как обычно привожу пример из практики: на входе имеем имя поля в форме типа foo[bar][baz], на выходе хотим получить значение этого поля из $_GET / $_POST. С eval() решение что называется в одну строчку, без eval() надо делать рекурсивную функцию.и без него нельзя обойтись?
Автор оригинала: stanlee
ну а как быть если хотса хранить в базе шаб
но ничего не парсить и не пользоваться евалом
Так действительно никак?Автор оригинала: Фанат
никак