Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Констатирую факт, что в данном случае использовать for() было технически невозможно. Однако здесь очевидно что не стоило использовать 34 условия и тем более в каждое из них запихивать одинаковые теги.
>>Констатирую факт, что в данном случае использовать for() было технически невозможно.
>почему? поясните
Потому что olegsuv считает, что изменение значения color нельзя описать простым линейным законом.
Но, olegsuv, чем вас не устраивает перечисление элементов массива или разреженного массива?
Еще раз обращаю внимание на то, что код писал не я, автор кода указан.
Встроенная CMS позволяет использовать только конструкции: if()/else/endif, substr(), strpos(), len(). Можно делать следующие сравнения: =, <, >, <=, >=, = '...' .
Использование for() и переменных запрещено. Это специальный язык CMS, который из виду похож на PHP, но полноценным PHP не является. Переменные готовые и выдаются сервером. 4 указанные операция также обсчитываются на сервере.
Не соглашусь. После краткого общения с жулмой с уверенностью заявляю, что юкоз по сравнению с ней просто прелесть.
И в плане юзабилити по редактированию шаблонов - лучше CMS еще не находил. Натягивал на днях Wordpress, там коды для вывода чего-либо нужно искать хер знает где, весь интернет перерыл. Юкоз: открыл шаблон - видишь все переменные.
попробовал жумлу, ворпресс, друпал - жумла самая удобная.
у укоза - хрен пойми что где, что куда сувается, и к единому стилю оочень трудно привести - практически одинаковые блоки в разных местах приходится 10 раз описывать... частично решается классами, но только частично
Все субъективно. Мне укоз не показался страшно не удобным. Для хомпегов просто отлично. + куча готовых приблуд типа чятиков. Если жалко 10$ в месяц на хостинг, то о чем вообще речь с Джумлой с бесплатного хостинга погонят.
Предлагаю желающим написать правильный с их точки зрения код.
Обращаю внимание на мой комментарий: http://govnokod.ru/8372#comment116921 , здесь не полноценное PHP, а его обрезанная версия.
Базы нет xD
Точнее она есть, но настроена едиными образом, и хранить в ней можно только то, что предусмотрели разработчики. Т.е. исходим из того, что у нас есть одна переменная которая выводит ид юзера и несколько допустимых операций.
Лично мой выбор был сделан еще эдак в году 2007, когда у меня впервые по сути появился интернет и я не имел ни малейшего представления о веб-технологиях и верстке. Тем более PHP и все разнообразие CMS для меня было великой тайной. В юкозе понравилось тогда то, что нажал кнопку - получил сайт. Да, обрезанный, но меня тогда это не смущало.
Сейчас вот доделываю мини-разработку небольшого сайта. За основу выбрал Wordpress, сверстал шаблон, почти натянул. Получил уйму проблем с перепарковкой домена, хостингом и заливкой дампа базы.
сразу вспомнился http://govnokod.ru/8199
Хорошая память на ссылки. Хватит сервера гугла и людей, им пользующихся, насиловать, создавая лишние ссылки на говно.
видимо, они думают, что экономят вычислительные ресурсы на избавлении от 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 раз описывать... частично решается классами, но только частично
но это жуткий оффтоп
Хотя на практически любой CMS можно найти стремные сайты.
и, конечно, если не позволяет не писать говно, то - говнище.
То что в шаблонах - это другое.
Толсто.
Обращаю внимание на мой комментарий: 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>
Точнее она есть, но настроена едиными образом, и хранить в ней можно только то, что предусмотрели разработчики. Т.е. исходим из того, что у нас есть одна переменная которая выводит ид юзера и несколько допустимых операций.
тёплую водку я тоже люблю
но если водка мешает работе
Ну ее на х... работу мою.
Может быть, вы выбрали не тот инструмент?
Сейчас вот доделываю мини-разработку небольшого сайта. За основу выбрал Wordpress, сверстал шаблон, почти натянул. Получил уйму проблем с перепарковкой домена, хостингом и заливкой дампа базы.