1. PHP / Говнокод #7556

    +166

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $darray = explode('.', $_SERVER['HTTP_HOST']);
    $narray = array_reverse($darray);
    array_pop($narray);
    $domain = implode('.',array_reverse($narray));
    $this->view->domain=$domain;

    Индусы такие индусы...

    Запостил: kest, 16 Августа 2011

    Комментарии (24) RSS

    • Кручу-верчу, домен узнать хочу!
      Ответить
    • мне нравятся два array_reverse и один array_pop вместо array_unshift
      Ответить
    • $this->view->domain - фрейворк? какой?
      Ответить
    • Zendераст детектед.
      Ответить
      • Вы так говорите, как будто использование ZF — это что-то плохое.
        Ответить
        • для пхп - даже слишком. классы зенда перегружены зачастую ненужной функциональностью по самую ватерлинию
          Ответить
          • не обязательно использовать ВСЁ или подгружать можно только самое необходимое
            Ответить
          • А иногда этой функциональности не хватает. Я джва года ждал, что кто-нибудь допилит OpenID 2.0 и YADIS discovery. Из-за этого, например, приходится изучать сторонние библиотеки.
            Ответить
            • библиотека, конечно, богатая, и это здорово.

              но вот, например, класс конфигов - он не только читаемый, но еще им можно и записывать, и делать ветки только для чтения, и наследование ветвей.... А обычно достаточно лишь чтения... и так вот везде... Было бы лучше, если бы эту функциональность разбросать по потомкам, и тогда можно было бы подгружать ту версию, которая нужна....
              Ответить
        • Нет я сам стараюсь все на zf делать.
          Ответить
    • В PHP нет питоновского rpartition?
      domain,_,_ = domain.rpartition(".")
      Ответить
      • это же пхп... в нем программисты обязаны все делать через задницу, а не как удобнее
        Ответить
        • поэтому PHP и избегаем программистами и довольствуется обществом тех, кому удобнее через задницу.
          Ответить
        • Вы же понимаете, что "через задницу" и "удобно" понятия немного разные. Удобно не значит правильно и правильное решение не всегда бывает удобным. В данный момент автору было удобнее так, ну а "пхп" и "через задницу" это уже как японское Бусидо ("Пусть пЫха!").
          Ответить
          • > "через задницу" и "удобно" понятия немного разные
            да, разница почти неразличима. В остальном - этакое анальное удовольствие
            trollface.jpg
            Ответить
    • Да обычный школьнек написал кусочек гавна, а вы тут уже разводите какой язык лучше...
      нету языка на котором говна не написать, как и наоборот - даже на basic можно писать такие фишки что дух захватывает.
      Ответить
      • Ваш дух захвачен Бейсиком! Вызывайте экзорциста!
        Ответить
    • уныло
      Ответить

    Добавить комментарий