Минимум: CMS

6.58K
.

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