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

    +155

    1. 1
    data-selected-items='[<? $i=0; foreach($children_items as $child) {echo '{"id":"'.$child['id'].'", "text":"'.addslashes($child[$item_title_column]).'"}'; if( ++$i != count($children_items) ) echo ',';} ?>]'

    json_encode не слышали

    Запостил: jfhs, 10 Сентября 2013

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

    • жесть… так лучше вообще не делать. зафиг в data толкать такое барахло ?
      Ответить
      • > такое барахло
        Да барахло там нормальное запихивается, примерно такое:
        data-selected-items = [{"id": 1, "text": "foo"}, {"id": 2, "text": "bar"}]
        Но вот способ запихивания...
        Ответить
      • показать все, что скрытоОтсосу член парню из Владикавказа. Прут наглые хуястые самцы.

        [email protected] (Спросить Тараса)
        Ответить
    • А вдруг PHP < 5.2? Мало ли как оно бывает…
      Ответить
      • if (version_compare(PHP_VERSION, '5.2.0', '<')) {
            die "badly";
        }
        Ответить
        • Не смешно. Если есть чёткое требование заказчика, ничего не попишешь. Например, у нас сейчас PHP 5.2 (то есть на пространства имён мы уже рассчитывать не можем), но целевой браузер далеко не актуальной версии. Потому что официально сертифицирован. По всякому бывает.
          Ответить
          • > Потому что официально сертифицирован.
            Боюсь ошибиться, но это IE 6.0?
            Ответить
            • Fx3.6
              Именно он сейчас сертифицирован в России для работы с секретной информацией.
              Ответить
              • Ух ты, спасибо, не знал, а вернее даже не подумал, что наши могут сертифицировать что-то отличное от продуктов M$. А можно где-нибудь ради интереса сертификаты посмотреть, скачать и т.п.? Что-то гугл мне не хочет сегодня помогать ;(
                Ответить
                • Вот как раз «Майкрософт» в данном случае исключён, код же закрытый.
                  http://www.astra-linux.com/
                  …Не знаю, согласился бы я разрабатывать [до сих пор] под IE6 даже за высокую зарплату. Страшно представить, что стало бы с мозгами, если бы да.
                  Ответить
                  • > код же закрытый
                    Да, тупанул я про M$. Полистал сейчас сертификаты, у M$ сертификация всего лишь для использования в системах до 1г (для коммерческой и служебной тайны), а у этой линухи до 1б (совершенно секретно). Респект и уважуха мэйнтейнерам ;)

                    > Страшно представить, что стало бы с мозгами
                    Ну если верстать под IE 6 онли, имхо, ничего страшного. А вот если под современные браузеры и ие6, тогда да, засада.
                    Ответить
                  • MS don't support ie6 lol
                    Ответить
          • > PHP
            > целевой браузер
            ?
            Ответить
            • Ну заказчик требует реализовать проект на PHP и гарантировать его работоспособность под целевым браузером (IE 6.0). Что-то не так?

              P.S. Меня в той фразе смущает "но". Имхо, там должно быть "и".
              Ответить
              • > Что-то не так?
                > смущает "но".
                Именно.
                Ответить
              • «Но» — потому что PHP 5.2 можно смело считать актуальной версией и большой удачей в сравнении с тем ограничением, которое было в этой разработке лет пять назад.
                Ответить
      • Это в контексте коханы, так что нет.
        Ответить
      • показать все, что скрытоОтсосу член парню из Владикавказа. Прут наглые хуястые самцы.

        [email protected] (Спросить Тараса)
        Ответить

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