У программистов есть присказка про 2 проблемы:и вообще такие имена переменных - это печаль и безысходность
Как это понять
- инвалидация кэша
- именование переменных
Очень простой критерий - если сам (ну, или соседу показал) через несколько месяцев понимаешь, что написал
Язык программирования - это ведь язык.. на нём писать нужно..
Чтоб человеку понятно было =)
Куча "магических констант" $p['side']==1 - это что?
намного понятнее ведь
Код:
$p['side'] == SIDE_BOTTOM //или
$p['side'] == User::SIDE_BOTTOM // даже комментировать не надо мол юзер смотрит вниз
Код:
$livg2.=$z2.'['.$p['type'].',"'.$p['login'].'",'.$p['level'].','.$p['sklon'].',"'.(($p['clan_id']=='chaos')?'':$p['clan_gif']).'",'.$p['hp'].','.$p['hp_all'].','.$p['id'].']';
Вот нафига тут столько конкатенации и [квадратных скобочек]? В eval всё это запихивать? Или в JS передавать? Первое - в корне неправильно, для второго JSON есть.
А ещё комментарии иногда не помешают (либо прямо в коде, либо в начале файла - через пару месяцев забудешь, что и почему здесь происходит.. и полчаса на вспомнить уйдёт)
В общем, расписывать можно много.. понимание придёт постепенно.. как только возникнут пожелания-предложения-доработки по внесению изменений в код (хотя, может и не нужно оно это понимание.. накидал по-быстрому.. работает - да и ладно. Для просмотра ссылки Войди