Pull to refresh
16K+
50
Александр Шульман@developer

Развиваю ИТ

14
Rating
44
Subscribers
Send message
теперь второй вопрос: что еще делают шаблонизаторы?
читаем: habrahabr.ru/blogs/php/27999/
итак, шаблонизаторы:
облегчают смену дизайна,
стимулируют писать меньше логики в шаблонах,
решают задачи кеширования,
решают задачи безопасности и это еще не все.
сами они не смешивают, а позволяют разделять, но если вы хотите неверно трактовать рекомендации, то вы сможете смешать, но ваше деяние станет явным, и вас можно будет наказать =)
Разработчики нифига не озлоблены :)

PHP — шаблонизатор
я с вами не согласен, видимо вы путаете с PHP/FI
Сейчас PHP это объектноориентированный язык, с работай с сокетами, расшаренной памятью, акселераторами и очень богатыми возможностями
Вы сами выбираете для себя степень ответственности перед вашими коллегами — это цена за невероятную гибкость
конечно, с хорошим инструментом каждый лох может думать что он БОГ, но ответственность разграничена, человек сделал это в представлении, он верстальщик и это не входит в зону его ответственности, значит он виноват и из-за того что система расслоена на зоны ответственности его вина доказывается
написано же:
«Вы сами выбираете для себя степень ответственности перед вашими коллегами — это цена за невероятную гибкость»
конечно с хорошим инструментом каждый лох будет думать что он БОГ, но ответственность разграничена, вы сделали это в представлении, вы верстальщик и это не входит в зону вашей ответственности, значит вы виноваты.
я считаю, что определение права на скидку — бизнес логика, но вывод этого права — это логика представления. формирование цены — бизнес-логика, формирование формата вывода — логика представления.
обсуждение предлагаю вести тут:
developer.habrahabr.ru/blog/45370/
там я буду главные аргументы отделять.
да вообще трудно, конечно вам объяснить — это пример ради примера.
вышел релиз, ваше замечание учтено
если это используется только как удобный формат вывода данных, то это логика представления. Повторюсь что все эти разделения и вообще все разделения условны и служат они для разделения зон ответственности, улучшения понимания системы как таковой.
habrahabr.ru/blogs/php/45337/#comment_1146080
если хотите диалог на эту тему, тоесть на тему шааблонизаторов воооюще, то создайте топик — там обсудим не спеша, тут просто тематика другая.
вообще это решать вам, я б посчитал что это логика представления.
бизнес логика — это логика бизнес процесса, как настройка вывода влияет на бизнес процесс? я думаю никак. Но вообще какое-либо разделение всегда субъективно.
давайте отдельный топик? я думаю это может быть хорошим поводом разрядить обстановку в этом вопросе.
спасибо за внимание к моей персоне.
Мне кажется что вы как и другие люди (http://habrahabr.ru/blogs/php/45337/#comment_1146067)
путаете понятия «отделение логики от представления» от понятия «отделение бизнес логики от логики представления». Я не знаю, стоит ли просто вдаваться в этот спор сейчас, но подумайте сами, попробуйте принять в предположении что мои слова верны и подумать самостоятельно — уверен вы сможете посмотреть на проблему тогда по-другому.

Кому нужна цель исключить какую либо логику из шаблонов? для этого есть HTML, цель разделить логику на логику работы системы (функциональную) и на логику представления отображаемых данных. Если первая задача безсмыслена, то вторая осмыслена — она разграничивает ответственность, расслаивает систему, делая более доступными для восприятия ее абстракции.
Если вы не хотите априори понять эту мысль, то вы не поймете, но я старался.
н-дя. не конструктивно все, кроме утверждения: «отделение логики от представления — не аргумент вовсе.»
чтож я б с вами поговорил на эту тему (хотя ради чего, ведь вы и так все решили для себя), еслиб статья была посвящена шаблонизаторам вообще, а не конкретному.
тут скажу лишь, что я считаю, что вы заблуждаетесь и путаете поняние «отделение логики от представления» от понятия «отделение бизнес логики от логики представления». но доказать вам это сейчас не представляю возможным.
я вам ответил на 2 поста: «ну логика на уровне ребенка» имею виду логику, представленную в шаблоне. Странно, что вы это приняли на свой счет, надеюсь недоразумение после моего пояснения разрешено?

Information

Rating
606-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity

Specialization

Генеральный директор
Ведущий
From 3,000,000 ₽
Управление проектами
Ведение переговоров
Разработка ТЗ
Agile
Управление разработкой
Оптимизация бизнес-процессов
Организация бизнес-процессов
Построение команды
Стратегическое планирование
Развитие бизнеса