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

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

  • artoodetoo

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

    Spritz 27 января 2011 г. 8:34, спустя 17 минут 42 секунды

    Это что за "ветки без ключей"? Пожалуйста поподробнее!
    Покажи правдоподобный пример.
    ιιlllιlllι унц-унц
  • master

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

    Spritz 27 января 2011 г. 8:45, спустя 11 минут 23 секунды

    artoodetoo,


    return array(
     'auth' => array(
       'users' => array(
         'alice' => array(
           'password' => 'huice',
           'hosts' => array('127.0.0.1', '123.456.789.0'),
         ),
         'bob' => array(
           'password' => 'huyob',
           'hosts' => array('127.0.0.2', '123.456.789.0'),
         ),
       )
     )
    );


    Перечисленные хосты - это и есть тот пример
    Либо вот пример, где логины внесены в массив (что логичнее)


    return array(
     'auth' => array(
       'users' => array(
         array(
           'login' => 'alice',
           'password' => 'huice',
           'hosts' => array('127.0.0.1', '123.456.789.0'),
         ),
         array(
           'login' => 'bob',
           'password' => 'huyob',
           'hosts' => array('127.0.0.2', '123.456.789.0'),
         ),
       )
     )
    );

    Спустя 242 сек.
    Кстати, господа кодеры, есть ещё один нюанс - хранение множеств. XML-пример:


    <?xml version="1.0"?>
    <items>
    <item param="value"/>
    <item param="value"/>
    </items>


    в массив он будет преобразован так


    array(
    'items' => array(
    'item' => array(
    array('param' => 'value'),
    array('param' => 'value'),
    )
    )
    )


    т.е. добавляется ещё один уровень с целочисленными ключами. такой массив возможно обратное преобразовать в xml
    не всё полезно, что в swap полезло
  • Flare

    Сообщения: 284 Репутация: N Группа: Кто попало

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

    Васяц ты крут. Конфигурации сайта норм название, не нужно все воспринимать буквально.
  • kostyl

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

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

    вот мастер меня заставил всё же сказать, почему без разницы в чём храниться конфиг? почему все думают что в php коде это будет массив? может это будет XMLDocument который между прочим может хранить атрибуты, которые не может хранить массив…
  • phpdude

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

    Spritz 27 января 2011 г. 11:16, спустя 29 минут 53 секунды

    может это будет XMLDocument который между прочим может хранить атрибуты, которые не может хранить массив

    а может это будет сложная ООП структура, которыя еще и через магические гететры будет производить действия? не еби мозг, ешь лапшу дальше =)
    Спустя 41 сек.
    это я к тому, что выебнуться каждый может когда это имеет смысл и неочевидно другим, а когда это выглядит комично - пожалуйста не надо, играй на гитаре лучше
    Сапожник без сапог
  • master

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

    Spritz 27 января 2011 г. 11:21, спустя 5 минут 3 секунды

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

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

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


    kostyl, аттрибуты - сложно, их не воспроизведёшь в массиве. не нужны они. ну их нахуй
    да как не воспроизведешь то :-)

    тотже симплхмл

    $node->childname
    $node['@attribname']
    Сапожник без сапог
  • kostyl

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

    Spritz 27 января 2011 г. 11:30, спустя 7 минут 23 секунды

    phpdude, ну конечно заебись когда всё можно впиндюрить в массив..
  • Frozzeg

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

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

    serialize to xml =)
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • phpdude

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

    Spritz 27 января 2011 г. 11:36, спустя 3 минуты 35 секунд

    kostyl, что для тебя атрибут?
    Спустя 103 сек.
    kostyl,
    чем атрибут отличается от значения?

    нужны ли пространства имён в конфиге?

    да.

    тем что атрибут может принадлежать заданному пространству имён.

    за уши притянуто.

    чем атрибут отличается от значения?

    более логичной зависимостью в xml отражении
    Сапожник без сапог
  • mario

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

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

    вы о хуйне спорите, господа.
  • kostyl

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

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

    вы о хуйне спорите, господа.

    да
  • phpdude

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

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

    phpdude, а если имеешь дело с массивом, то

    $node['childname']
    $node['@attribname']

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

    например

    $dbhost = $config->app->modules->db['host'];
    Спустя 58 сек.

    вы о хуйне спорите, господа.
    а кто спорит? мы рассуждем :-)

    спорят дураки, умные всего лишь ищут истину! (с) дуднах
    Сапожник без сапог
  • mario

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

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

    (с) дуднах

    пиздежь и провокация! )
  • master

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

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

    более логичной зависимостью в xml отражении

    более предметно можешь описать? пример какой-нибудь привести?
    не всё полезно, что в swap полезло

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