[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP MVC Layout
vinnie
Добрый день! По этой теме много информации в интернете, но никак не могу уловить суть. Мне нужно сделать шаблон по умолчанию (layout), и включать в него необходимые вьюхи по запросу пользователя. Как лучше всего это реализовать? Использовать буфер? Или напрямую инклюдить? Спасибо заранее!

_____________
Меньше теории, больше практики...
sergeiss
Цитата (vinnie @ 6.07.2015 - 00:42)
Использовать буфер? Или напрямую инклюдить?

Наверное, найдутся защитники и того, и другого метода. Но давай оценим, что хорошего/плохого дает каждый из них. И тогда ты найдешь ответ на свой вопрос: всё зависит от того, что ты хочешь получить.

Буфер.
Плюсы.
Позволяет сформировать страницу, потом что-то изменить в ней и после этого отправить клиенту. Можно даже вообще отказаться от вывода этих данных и сгенерить переход на другую страницу, если это становится необходимо.
Минусы.
Обработка данных дольше, особенно если начинаем что-то переделывать в уже подготовленной странице.

Инклуд.
Плюсы.
Быстрее.
Минусы. При возникновении ошибки на каком-то этапе получаем, что часть страницы уже отправлена клиенту и, возможно, уже даже была показана (зависит от браузера). Ее не вернешь назад.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
vinnie
а простой пример реализации layout и вставку вьюх можешь предоставить?

_____________
Меньше теории, больше практики...
kaww
vinnie, например, вот https://github.com/auraphp/Aura.View
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.