ФорумПрограммированиеПыхнуть хотите?F.A.Q. → Конфигурация сайта

Конфигурация сайта

  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 27 января 2011 г. 16:49, спустя 12 минут 8 секунд

    vasa_c, можно примеры конфигурации до и после преобразования?
    не всё полезно, что в swap полезло
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 27 января 2011 г. 16:52, спустя 3 минуты 37 секунд

    array(
    'db' => array(
    'host' => 'localhost',
    'user' => 'user',
    // …
    ),
    'debug' => true,
    );



    $db = new db($config['db']['host'], $config['db']['user'] … );

    if ($config['debug']) {
    $db->setDebug(true);
    Debug::enable();
    }
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 27 января 2011 г. 17:02, спустя 10 минут 6 секунд

    vasa_c, это имеет смысл если брать в пользование много уже кем-то написанных классов
    не всё полезно, что в swap полезло
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 27 января 2011 г. 17:19, спустя 16 минут 45 секунд

    много написанных кем-то, написанных самим собой и пишущихся сейчас, но в расчёте на повторное использование не только в данной системе.
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 27 января 2011 г. 18:27, спустя 1 час 8 минут 7 секунд

    я передаю конфиг в объект, объект сам выбирает, что ему нужно для функционирования… если есть фабрика она решает только нужен ли объекту конфиг или нет, потому что её забота лишь в том какого типа объект создать…
    Спустя 10 сек.
    ебать я крутой чувак ))
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 27 января 2011 г. 18:35, спустя 7 минут 43 секунды

    kostyl, это как у мастера, только ещё хуже по всем тем же причинам.
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 27 января 2011 г. 18:38, спустя 2 минуты 38 секунд

    vasa_c, там ты думешь, что когда объект знает о наличие конфига это плохо?
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 27 января 2011 г. 18:39, спустя 1 минуту 28 секунд

    vasa_c, хуже-лучше всё относительно. мне например не нравится править зависимости в коде, какими бы они ни были - только конфиги. фабрику я вообще написал и не трогаю, она должна быть надёжная как кирпич.
    не всё полезно, что в swap полезло
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 27 января 2011 г. 18:41, спустя 1 минуту 45 секунд

    это как у мастера, только ещё хуже по всем тем же причинам

    я вообще нифига не пойму разницу в ваших мнениях …
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 27 января 2011 г. 18:43, спустя 2 минуты 7 секунд

    vasa_c, там ты думешь, что когда объект знает о наличие конфига это плохо?

    Когда объект знает о конкретном конфиге конкретной структуры (которая вообще меняться может) в конкретной системе, то да, я считаю это плохо.

    vasa_c, хуже-лучше всё относительно. мне например не нравится править зависимости в коде, какими бы они ни были - только конфиги. фабрику я вообще написал и не трогаю, она должна быть надёжная как кирпич.

    Нравится, не нравится это тоже относительно.
    Фабрика-не фабрика - не вокруг фабрик всё крутится.
    Вместо этого зависимости внутри классов.
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 27 января 2011 г. 18:45, спустя 1 минуту 58 секунд

    kostyl, васяц предлагает преобразовывать конфиг при передаче в объекты, я предлагаю модифицировать код объектов, чтобы они жрали хэш массивы прямо из конфига
    Спустя 87 сек.
    а если им недоложили чего-то - они должны заявить об этом эксепшном "дай мне параметры a и b, %кодернейм%"
    не всё полезно, что в swap полезло
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 27 января 2011 г. 18:46, спустя 1 минуту

    vasa_c, ну в принципе как бы да, инъекция интерфейса конфига = + 1 зависимость, но она уёбищьна лишь тем, что нельзя использовать компоненты отдельно от интерфейса конфига…
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 27 января 2011 г. 18:48, спустя 2 минуты 23 секунды

    лично для меня этой уёбищности достаточно
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 27 января 2011 г. 18:49, спустя 1 минуту 9 секунд

    зависимости внутри классов

    я их решаю с помощью
    $obj = $this->factory->getObjectByInterface('iBlaBlaBla');
    ты как?
    не всё полезно, что в swap полезло
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 27 января 2011 г. 19:15, спустя 25 минут 37 секунд

    Я про зависимость внутри класса от конфига.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!