Конфиги для модулей

Предлагаю для каждого модуля и блока сделать собственные конфигурационные файлы.

Суть в том, что в блоках и модулях есть разные маленькие настройки, которые может сильно потребоваться изменить в проекте.

Допустим размер тегов:

$iMinSize=1; // минимальный размер шрифта
$iMaxSize=10; // максимальный размер шрифта


Или те же самые блоки в модулях:
$this->Viewer_AddBlocks('right',array('comments'));
$this->Viewer_AddBlocks('down',array('tags'));


Может быть сделать это в виде функции движка, чтобы она скажем искала файл конфига по шаблону? Например:

Блок: BlockBlogs.class.php — Конфиг: BlockBlogs.cfg.php

И если такого файла нет, то использовать значения по умолчанию.

Таким образом можно будет создать набор конфигов для своего проекта, который будет задавать основные настройки. Обновление проекта будет делать значительно проще.

4 комментария

avatar
Все функции движка нужно держать в одном конфиг файле, а вот другие модули, чужие можно держать отдельно, как это сделано с модулем CRON
avatar
Чужие модули — это понятно. Речь о том, чтобы разобраться со стандартными. Так как они периодически обновляются, то нужно как-то это со своим проектом сопоставлять. Если переход от одной ревизии к другой в целом не очень сложен, то переход скажем от версии 0.2 до 0.3 — это уже достаточно серьезно.
avatar
для модулей в SVN есть обновление позволяющее использовать свои конфиги и языковые файлы
  • ort
  • +1
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.