Спустя 49 минут, 46 секунд (27.02.2012 - 23:42) jetistyum написал(а):
а кто вместо тебя будет знать где в шаблоне выводить то или иное значение переменной вместо статического текста, либо какого-то пустого блока.
различия смарти шаблона от простого пхп- шаблона только в синтаксисе шаблонов (ну, если грубо)
вместо того чтобы писать на чистом php
на смарти будешь писать
и все так же будешь вручную все перелопачивать... как еще ? :)
различия смарти шаблона от простого пхп- шаблона только в синтаксисе шаблонов (ну, если грубо)
вместо того чтобы писать на чистом php
<h1>hello <?php echo $user_name;?> </h1>
на смарти будешь писать
<h1>hello {{$user_name}} </h1>
и все так же будешь вручную все перелопачивать... как еще ? :)
Спустя 19 минут, 32 секунды (28.02.2012 - 00:01) johniek_comp написал(а):
нафиг тот смарти, кури MVC и все норм будет!
Спустя 22 минуты (28.02.2012 - 00:23) nii написал(а):
Для автоматического прикручивания дизайна нужно движок подготавливать специально - затачивать на это так сказать. Тогда можно дизайн скопировать в textarea например, сохранить, и у тебя совсем другой сайт. Но пописать придется прилично. А уже прямо в дизайн втавлять собственно придуманный синтаксис вызовов менюшек, навигаций и т.д.
Если сравнить со smarty то оперировать будешь не переменной, а менюхой:
Придется также писать свой собственный маленький интерпретатор, расшифровывающий настройки типа:
{ifdir(mainmenu){menuStartLevel=0&menuCountlevel=2}}
Для того чтобы этой менюшкой можно было более тонко управлять в зависимости от разделов сайта.
Именно это означает что на главной странице меню будет выводить не один уровень вложенности пунктов, а два.
Синтаксис взят с потолка, только потому что речь о смарти зашла, у меня это реализовано чуть посложней правда, и немного не так. Не сказать что очень просто, но вмешательства в код такой подход не требует, даже подключений к ftp, зато дизайн хоть каждый день меняй. Для заказчиков все равно, они что в моем синтаксисе не волокут, что в html и php.
Если сравнить со smarty то оперировать будешь не переменной, а менюхой:
<div id="menu">{{menu}}</div>
<div id="content">{{content}}</div>
Придется также писать свой собственный маленький интерпретатор, расшифровывающий настройки типа:
{ifdir(mainmenu){menuStartLevel=0&menuCountlevel=2}}
Для того чтобы этой менюшкой можно было более тонко управлять в зависимости от разделов сайта.
Именно это означает что на главной странице меню будет выводить не один уровень вложенности пунктов, а два.
Синтаксис взят с потолка, только потому что речь о смарти зашла, у меня это реализовано чуть посложней правда, и немного не так. Не сказать что очень просто, но вмешательства в код такой подход не требует, даже подключений к ftp, зато дизайн хоть каждый день меняй. Для заказчиков все равно, они что в моем синтаксисе не волокут, что в html и php.
Спустя 50 минут, 11 секунд (28.02.2012 - 01:14) caballero написал(а):
Цитата |
нафиг тот смарти, кури MVC и все норм будет! |
MVC никак не связано с шаблонизаторами
Цитата |
Придется также писать свой собственный маленький интерпретатор, |
Зависит от типа шаблона - активный или пассивный
Спустя 6 часов, 52 минуты, 47 секунд (28.02.2012 - 08:06) skater4 написал(а):
с шаблонизаторами может и не связано, но там можно ведь разделить model и view.
у меня в общем проблема такая: если дизайн поменяется(а он скорее всего будет еще добарабываться), то придется менять это в КАЖДОМ файле, а их число постепенно растет, и в скором времени их будет приличное число)что лучше юзать, smarty или переписать все таки под zend?
у меня в общем проблема такая: если дизайн поменяется(а он скорее всего будет еще добарабываться), то придется менять это в КАЖДОМ файле, а их число постепенно растет, и в скором времени их будет приличное число)что лучше юзать, smarty или переписать все таки под zend?