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

    +171

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    <?if($USER_ID$='1')?><font color="#FF0000"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='2')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='3')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='4')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='5')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='6')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='7')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='8')?><font color="#00BFFF"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='9')?><font color="#30EFFF"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='10')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='11')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='12')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='13')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='14')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='15')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='16')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='17')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='18')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='19')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='20')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='21')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='22')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='23')?><font color="#9B0000"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='24')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='25')?><font color="#FF0000"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='26')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='27')?><font color="#9B0000"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='28')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='29')?><font color="#30EFFF"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='30')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='31')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='32')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='33')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='34')?><font color="#FF0000"><b>$NAME$</b></font><?else?><b>$NAME$</b>  
      <?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?end if?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?>< ?endif?><?endif?><?endif?>

    Вообще то тут переменные uCoz, но это не важно.
    Автор: http://1759741350.unet.com/

    Запостил: olegsuv, 31 Октября 2011

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

    • > <?endif?><?endif?><?endif?><?endif?><?en dif?><?endif?><?endif?><?endif?><?endif? ><?endif?><?endif?><?endif?><?endif?><?e ndif?><?endif?><?end if?><?endif?><?endif?><?endif?><?endif?> <?endif?><?endif?><?endif?><?endif?><?en dif?><?endif?><?endif?><?endif?><?endif? ><?endif?><?endif?>< ?endif?><?endif?><?endif?>

      сразу вспомнился http://govnokod.ru/8199
      Ответить
      • Может, просто автор в завязке...
        Ответить
      • >сразу вспомнился
        Хорошая память на ссылки. Хватит сервера гугла и людей, им пользующихся, насиловать, создавая лишние ссылки на говно.
        Ответить
    • мне на фрилансе попадался код с развернутым циклом на ~1000 итераций.
      видимо, они думают, что экономят вычислительные ресурсы на избавлении от for...
      Ответить
      • а тормозит совершенно в другом месте по другим причинам...
        не переведутся кодеры, которые машинное время оценивают дороже человеческого
        Ответить
      • Вы не понимаете.
        Циклы в среде пхп-программистов традиционно считаются оверинжинирингом, замедляющим код и понижающим его читабельность.
        Ответить
      • Констатирую факт, что в данном случае использовать for() было технически невозможно. Однако здесь очевидно что не стоило использовать 34 условия и тем более в каждое из них запихивать одинаковые теги.
        Ответить
        • > в данном случае использовать for() было технически невозможно
          почему? поясните
          Ответить
          • >>Констатирую факт, что в данном случае использовать for() было технически невозможно.
            >почему? поясните
            Потому что olegsuv считает, что изменение значения color нельзя описать простым линейным законом.
            Но, olegsuv, чем вас не устраивает перечисление элементов массива или разреженного массива?
            Ответить
          • Еще раз обращаю внимание на то, что код писал не я, автор кода указан.

            Встроенная CMS позволяет использовать только конструкции: if()/else/endif, substr(), strpos(), len(). Можно делать следующие сравнения: =, <, >, <=, >=, = '...' .
            Использование for() и переменных запрещено. Это специальный язык CMS, который из виду похож на PHP, но полноценным PHP не является. Переменные готовые и выдаются сервером. 4 указанные операция также обсчитываются на сервере.
            Ответить
            • всё как сказал Pi... http://govnokod.ru/8372#comment116845
              Ответить
            • т.е. говно не код, а укоз?
              Ответить
              • Говно код. Юкоз - кому как нравится.
                Если руки растут с правильного места, можно сделать вполне приличный сайт (http://top.ucoz.ru/top.html)
                Ответить
                • укоз тоже говно. по просьбам подруги допиливаю ее сайтег там, так могу сказать уверенно - говно еще то
                  Ответить
                  • Не соглашусь. После краткого общения с жулмой с уверенностью заявляю, что юкоз по сравнению с ней просто прелесть.

                    И в плане юзабилити по редактированию шаблонов - лучше CMS еще не находил. Натягивал на днях Wordpress, там коды для вывода чего-либо нужно искать хер знает где, весь интернет перерыл. Юкоз: открыл шаблон - видишь все переменные.
                    Ответить
                    • попробовал жумлу, ворпресс, друпал - жумла самая удобная.

                      у укоза - хрен пойми что где, что куда сувается, и к единому стилю оочень трудно привести - практически одинаковые блоки в разных местах приходится 10 раз описывать... частично решается классами, но только частично
                      Ответить
                      • Мне чтобы создать меню в жумле пришлось сделать миллиард кликов непонятного назначению. В юкозе просто склепал пять ссылок и готово.
                        Ответить
                      • Все субъективно. Мне укоз не показался страшно не удобным. Для хомпегов просто отлично. + куча готовых приблуд типа чятиков. Если жалко 10$ в месяц на хостинг, то о чем вообще речь с Джумлой с бесплатного хостинга погонят.
                        Ответить
                • То есть, по-Вашему, это вполне приличный сайт http://yoougle.ru/ (первый в топе)?
                  Ответить
            • Что за хня. Писал я для укоза одну приблуду. Пвх как пых. Там только ограничения на exec, include и еще пару тройку функций.
              Ответить
              • Основные функции php подключаются за 2$/мес.
                То что в шаблонах - это другое.
                Ответить
    • >$USER_ID$='34'
      Толсто.
      Ответить
    • Предлагаю желающим написать правильный с их точки зрения код.
      Обращаю внимание на мой комментарий: http://govnokod.ru/8372#comment116921 , здесь не полноценное PHP, а его обрезанная версия.

      Мое предложение:
      .styleName {color: #ff0; font-weight: bold}

      <div class="styleName"<?if($USER_ID$=8)?> style="color: #00BFFF"<?endif?><?if($USER_ID$=9 || $USER_ID$=29)?> style="color: #30EFFF"<?endif?><?if($USER_ID$=23 || $USER_ID$=27)?> style="color: #9B0000"<?endif?><?if($USER_ID$=1 || $USER_ID$=25 || $USER_ID$=34)?> style="color: #f00"<?endif?>>$NAME$</div>
      Ответить
      • А нельзя в базе хранить цвет, которым пользователь будет видеть имя? или это тоже ограничения cms?
        Ответить
        • Базы нет xD
          Точнее она есть, но настроена едиными образом, и хранить в ней можно только то, что предусмотрели разработчики. Т.е. исходим из того, что у нас есть одна переменная которая выводит ид юзера и несколько допустимых операций.
          Ответить
          • Водка холодная пьётся приятно,
            тёплую водку я тоже люблю
            но если водка мешает работе
            Ну ее на х... работу мою.

            Может быть, вы выбрали не тот инструмент?
            Ответить
            • Лично мой выбор был сделан еще эдак в году 2007, когда у меня впервые по сути появился интернет и я не имел ни малейшего представления о веб-технологиях и верстке. Тем более PHP и все разнообразие CMS для меня было великой тайной. В юкозе понравилось тогда то, что нажал кнопку - получил сайт. Да, обрезанный, но меня тогда это не смущало.

              Сейчас вот доделываю мини-разработку небольшого сайта. За основу выбрал Wordpress, сверстал шаблон, почти натянул. Получил уйму проблем с перепарковкой домена, хостингом и заливкой дампа базы.
              Ответить
      • > написать правильный с их точки зрения код
        $uri = 'http://example.in/';
        header("Location: $uri", true, 301);
        die('укоз говно');
        Ответить

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