Александр Шульман@developer
Развиваю ИТ
Информация
- В рейтинге
- 172-й
- Откуда
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Генеральный директор
Ведущий
От 3 000 000 ₽
Управление проектами
Ведение переговоров
Разработка ТЗ
Agile
Управление разработкой
Оптимизация бизнес-процессов
Организация бизнес-процессов
Построение команды
Стратегическое планирование
Развитие бизнеса
habrahabr.ru/blogs/php/45337/#comment_1146080
если хотите диалог на эту тему, тоесть на тему шааблонизаторов воооюще, то создайте топик — там обсудим не спеша, тут просто тематика другая.
бизнес логика — это логика бизнес процесса, как настройка вывода влияет на бизнес процесс? я думаю никак. Но вообще какое-либо разделение всегда субъективно.
Мне кажется что вы как и другие люди (http://habrahabr.ru/blogs/php/45337/#comment_1146067)
путаете понятия «отделение логики от представления» от понятия «отделение бизнес логики от логики представления». Я не знаю, стоит ли просто вдаваться в этот спор сейчас, но подумайте сами, попробуйте принять в предположении что мои слова верны и подумать самостоятельно — уверен вы сможете посмотреть на проблему тогда по-другому.
Кому нужна цель исключить какую либо логику из шаблонов? для этого есть HTML, цель разделить логику на логику работы системы (функциональную) и на логику представления отображаемых данных. Если первая задача безсмыслена, то вторая осмыслена — она разграничивает ответственность, расслаивает систему, делая более доступными для восприятия ее абстракции.
Если вы не хотите априори понять эту мысль, то вы не поймете, но я старался.
чтож я б с вами поговорил на эту тему (хотя ради чего, ведь вы и так все решили для себя), еслиб статья была посвящена шаблонизаторам вообще, а не конкретному.
тут скажу лишь, что я считаю, что вы заблуждаетесь и путаете поняние «отделение логики от представления» от понятия «отделение бизнес логики от логики представления». но доказать вам это сейчас не представляю возможным.
во первых делает.
во вторых решает кучу фоновых задач: кеширование, упрощение синтаксиса, упрощает отладку, короче решает типичные задачи
встречаются, не часто, но есть.
цифр не дам, потому что нужно специально заняться тестированием, а на это щас нет времени
чтоб квик обогнал php native нужно найти пример когда большое кол-во параметров будет всегда одинаково. В частности сейчас обсуждалась возможность условной перкомпиляции, если она будет введена, то квик будет обгонять php native в большем кол-ве случаев
пример, когда код, созданный квиком, выйграет:
{_for start=0 step=1 loop=1000 value=$i1}
{_for start=0 step=1 loop=1000 value=$i2}
{_$i1+$i2}
{/}
{/}