Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Vingrad CMS > .system/anyconf.php


Автор: Wowa 30.9.2006, 16:01
Данный файл содержит конфигурация подключения к БД на разных хостах.
Вот его структура на 30.09.06
Код


switch ($_SERVER['HTTP_HOST']) {
    
    /**
     * Arthur F. Bier configuration
     */
    case 'core.ab.rx':
        
        define('_ctl_conf_pdo_dsn',                'mysql:host=localhost;dbname=core');
        define('_ctl_conf_db_user',                'root');
        define('_ctl_conf_db_pswd',                '****');
        define('_ctl_conf_db_set_names',           'utf8');
        define('_ctl_conf_env_charset',            'UTF-8');
        define('_ctl_conf_env_content_type',       'text/html');
             
        break;    

    /**
     * Arthur F. Bier configuration
     */    
    case 'www.vcms.lan':
        
        define('_ctl_conf_pdo_dsn',                'mysql:host=localhost;dbname=core');
        define('_ctl_conf_db_user',                'user');
        define('_ctl_conf_db_pswd',                '*****;');
        define('_ctl_conf_db_set_names',           'utf8');
        define('_ctl_conf_env_charset',            'UTF-8');
        define('_ctl_conf_env_content_type',       'text/html');
        
        break;

    default:
        break;
}


Вопрос. Вроде некоторые товарищи хотели конфиг хранить исключительно в XML. Ваши мнения?
Что еще будем в anyconf.php хранить?

Автор: Sardar 30.9.2006, 19:52
XML проще для редактирования тулами, PHP быстрей. Как выход генерить PHP из XML и пользовать его, прозрачно для всех.

Автор: Wowa 30.9.2006, 19:53
Цитата(Sardar @  30.9.2006,  18:52 Найти цитируемый пост)
XML проще для редактирования тулами

Какими тулами, например? Если самому интерфейс для редактирования писать, так тогда имхо легче и лучше в базе настройки хранить.

Автор: Sardar 30.9.2006, 20:26
Цитата(Wowa @  30.9.2006,  18:53 Найти цитируемый пост)
Если самому интерфейс для редактирования писать, так тогда имхо легче и лучше в базе настройки хранить.

Кому как, мне проще через SimpleXML файл поднять, подправить и обратно на диск скинуть. Там структура проще (настройки группировать), в БД же двумерными таблицами это всё (ткните пальцем кто ОБД пользует). Похоже дело опыта/вкуса smile

Автор: IZ@TOP 2.10.2006, 10:05
Wowa, я вроде там todo оставлял... в смысле что сделать далее систему загрузки и кеширования конфига.

Автор: Vaulter 29.10.2006, 19:50
если заглянуть в будущее, то посоветую делать именно в PHP.
почему? smile тогда рынок будет иметь хоть какуюто потребность в PHP программистах smile
будете деньги брать с людей за то чтобы им перенастроить например широкоизвестную и самую популярную на те дни CMS Vingrad...
вот smile

Автор: IZ@TOP 29.10.2006, 22:31
Vaulter, чем сложнее в поддержке система, тем она менее эффективна невостребована. Знаю на опыте нескольких компаний производителей складского и бухгалтерского ПО.
Лучше сразу работать на оптимальное решение. А деньги можно заработать на специфичных модулях и поддержке продукта.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)