Не все так просто с юникодом...

Помимо многострадальной смены форума, на сайте попутно проворачиваются некоторые глобальные фишки. Одна из них - окончательный и бесповоротный переход на юникод.

Юникод - штука сладкая. В итоге все там будем, рано или поздно. Но вчера нарвался на крайне неприятный баг в банерокрутилке + php.

Как все знают, php5 юникода полностью еще не поддерживает. Но там есть костыль, когда можно принудительно перегрузить стандартные функции юникодным вариантом. Костыль где-то работает, а где-то “не очень”. Но когда скрипты пишут грамотные пацаны - работает.

Однако в моем любимом OpenX налажали по полной. Там из-за перегрузки функций падает нафик вообще все. Значит, возможность локальной вставки баннеров (прямо из php, не через жабаскрипт) - полностью отпадает. И даже для вызова через javascript надо то ли делать банерокрутилке отдельную виртуалку, то ли подпробовать отпатчить код, запретив перегрузку строковых функций.

Зачем вообще нужна перегрузка функций на юникодные? Все просто. На куче “старых” скриптов, без этого часто вылазят “крякозяблики”, когда пытаются “обрезать” строки.

Пока имеем официально зарегистрированный баг: developer.openx.org/jira/browse/OX-4368 . Когда исправят - фик знает. OpenX уже год как реорганизовывается. Есть и положительные моменты, и отрицательные. С одной стороны, несколько бажистая штука. С другой - альтернатив, блин, совсем нет. Остальное еще хуже.

Я сейчас взял курс на сокращение всяких левых скриптов для сайта. Пока от OpenX, блин, не отказаться. Пробовал поковырять Google Ads Manager - ни фига в нем не понял, хоть и умный 😃

  • 730