Но это же логика... отображения? Модель у меня будет отдавать объект, сформированный из БД - то есть там будет просто название статьи например. А дальше надо будет написать в заголовке "<Название сайта> / статьи / <Название статьи> .
Неужели будет преступлением склеить это в методе View?
xmoonlight: В литературе таки не рекомендуется работать в контроллерах напрямую с _GET - сложно отлаживать код (а так можно подсунуть рукописный массив).
Спасибо, это логично. А где осуществлять сам вызов подгрузки данных для сайдбара? Если например FC у меня определяет контроллер TaskController и команду (метод последнего) LoadTodays (загружает данные для основной части страницы) - то где же будет выполняться метод с загрузкой данных для сайдбара?
То есть вы говорите, что не надо во всех методах обращаться к внешнему объекту, а надо один раз в конструкторе считать нужные параметры в текущие свойства, так?
Вообще, да, логично, это сводит к минимуму внешние зависимости.
Насчет формы хранения настроек - уже всё передумал. Решил хранить в массиве PHP, а в качестве интерфейса доступа использовать класс Settings.
Второй вариант самый простой и компактный. Но здесь не очевидно, что параметр доступен только на чтение.
Если попытаться перезаписать значение параметра - выскочит либо Fatal Error, либо исключение.
Fortop: надо так, что если сайт не трогаешь - он шлёт last-moified с той датой, когда ты что-то изменял в нём существенное. А юзеру чтоб все изменения видны были сразу.
Fortop: ок, ну буду я кешировать страницы каждую минуту. И все изменения у меня будут применяться только в течение минуты, а не сразу, и все страницы каждую минуту буду помечаться как изменённые. Так выходит?
Неужели будет преступлением склеить это в методе View?