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

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

  • master

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

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

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

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

    Spritz 27 января 2011 г. 8: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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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