Минимум: CMS

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

<div>здесь будет вывод массива второй цикл</div>

В смешанном варианте я бы сделал вывод прямо в первом цикле и второй мне бы даже не понадобился.
Вот примерно об этом я говорю
.
Crack, это решение не ограничивает архитектурно, можно логику прям в шаблон пихать, дело твое. Цикл там будет только один на самом деле, в кишках CMS никаких циклов для запроса данных из БД не выполняется
Всего: 119