Будучи довольно новым для Zend Framework, я читал и пробовал различные учебники в Интернете и книги, которые я купил. Одна вещь, которую делают все учебники, это жестко запрограммировать определенные значения в загрузочный или другой код. Например, установка заголовка:
$ это -> _ view-> headTitle ( 'MySite');
Я понимаю, что это можно установить в файле application.ini, но я не думаю, что это также подходит, если вы распространяете приложение на другие сайты.
Мне было бы интересно услышать идеи, когда специфичные для приложения настройки устанавливаются в файле application.ini и загружаются:
$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH.'/configs/application.ini'
);
Затем где-то в начальной загрузке, проверяя файл config.ini и добавляя их в существующий в настоящее время массив конфигурации приложения, и, если config.ini не существует, извлекаем такие специфичные для сайта настройки из базы данных и записываем файл config.ini (Очевидно, что файл удаляется и переписывается, если значение изменяется в базе данных).
Мне не нужно видеть, как пишется файл или нет ... просто общее представление о том, как другие обрабатывают такие вещи. Или предоставить разные идеи сделать это?
Я бы предпочел использовать что-то подобное при настройке различных конфигураций сайта:
$this->_view->headTitle($config->site->title);
Надеюсь, это имеет смысл: -)