Crack, сейчас она еще компактнее стала
Delphinum, в чем смысл отделения логики от представления (ну хтмл) ?
я пока только одну причину увидел что бы упростить натягивание дизайна.
Crack, а в чем смысл смешивать логику и представление? )
# Crack (17.04.2017 / 15:22)
Delphinum, в чем смысл отделения логики от представления (ну хтмл) ?
я пока только одну причину увидел что бы упростить натягивание дизайна.
представь что тебе надо почистить картошку, но у тебя в мешке вместе с картошкой еще и лук, свекла, марковка, и т.д.
Delphinum, меньше работы,
в некотором случае привычней,
меньше кода (формирование массива - вывод, если смешивать то 1 цикл иначе 2)
можно формировать стили прямо в логике что удобней
Crack, приведи пример смешанной логики/представления о которой ты говоришь, мне кажется ты путаешь понятие "логики" и "логики представления", это две разные вещи. В шаблоне может быть логика представления, которая отвечает за преобразование данных перед выводом их пользователю.
ramzes, это то же удобство натягивния дизайна.
потому как условно скажем весь мешок просеивается через сито (интерпритатор) и картошка сама отделиться
Crack, цикл один если делать fetchAll
Delphinum,
foreach($arr as $key => $val){
$new_arr[] = rand(0,10);// не суть важно собираем массив и производим еще какие то действия
}
<div>здесь будет вывод массива второй цикл</div>
В смешанном варианте я бы сделал вывод прямо в первом цикле и второй мне бы даже не понадобился.
Вот примерно об этом я говорю
Crack, это решение не ограничивает архитектурно, можно логику прям в шаблон пихать, дело твое. Цикл там будет только один на самом деле, в кишках CMS никаких циклов для запроса данных из БД не выполняется