"PHP" / Говнокод #8372 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 olegsuv, (Updated )

Комментарии (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 указанные операция также обсчитываются на сервере.
          Ответить
            • Говно код. Юкоз - кому как нравится.
              Если руки растут с правильного места, можно сделать вполне приличный сайт (http://top.ucoz.ru/top.html)
              Ответить
              • укоз тоже говно. по просьбам подруги допиливаю ее сайтег там, так могу сказать уверенно - говно еще то
                Ответить
                • Не соглашусь. После краткого общения с жулмой с уверенностью заявляю, что юкоз по сравнению с ней просто прелесть.

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

                    у укоза - хрен пойми что где, что куда сувается, и к единому стилю оочень трудно привести - практически одинаковые блоки в разных местах приходится 10 раз описывать... частично решается классами, но только частично
                    Ответить
                    • Мне чтобы создать меню в жумле пришлось сделать миллиард кликов непонятного назначению. В юкозе просто склепал пять ссылок и готово.
                      Ответить
                    • Все субъективно. Мне укоз не показался страшно не удобным. Для хомпегов просто отлично. + куча готовых приблуд типа чятиков. Если жалко 10$ в месяц на хостинг, то о чем вообще речь с Джумлой с бесплатного хостинга погонят.
                      Ответить
          • Что за хня. Писал я для укоза одну приблуду. Пвх как пых. Там только ограничения на exec, include и еще пару тройку функций.
            Ответить
            • Основные функции php подключаются за 2$/мес.
              То что в шаблонах - это другое.
              Ответить
  • Предлагаю желающим написать правильный с их точки зрения код.
    Обращаю внимание на мой комментарий: 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, сверстал шаблон, почти натянул. Получил уйму проблем с перепарковкой домена, хостингом и заливкой дампа базы.
            Ответить

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

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8