codelifehack: Особенности работы со строками в PHP

Сложение строковых переменных содержащих цифры. Что делает? При сложении двух переменных типа String, содержащих в начале этих переменных цифры, эти цифры складываются. Пример: $a = "1500 стр."; $b = "2500 стр."; echo $a + $b; // 4000 Возможная проблема при использовании. Данная особенность языка работает только, если цифры находятся сначала строки, если это не так […]

Continue reading


codelifehack: Частично скрываем email’ы, которые получаем из БД

Времени писать полноценные посты практически нет, ввиду большой загруженности проектами, поэтому буду пробовать новый формат, который я решил назвать codelifehack, это всевозможные полезные советы в областях и языках программирования с которыми мне приходится работать. Итак первый. Частично скрываем email’ы, которые получаем из БД. Что делает? Скрывает часть символов в email, чтобы нельзя было его использовать […]

Continue reading


Впечатления от ZFConf

В воскресенье (15.05) побывал на конференции ZFConf. Хочу поделиться своими впечатлениями. Организация и проведение. Конференция проходила в Санкт-Петербурге, у станции метро «Электросила», что примечательно, место, где проходила конференция, находится в 50 метрах от метро, вышел из него и ты уже на месте. Сам зал просторный, хорошо оборудованный. Для каких целей его использует Ленгипротранс (организация, на […]

Continue reading


Добавление индикатора загрузки в JQuery

Любой пользовательский интерфейс, даже самый примитивный, сегодня не обходится без ajax запросов. Хорошо когда запросы проходят практически мгновенно, благодаря большой скорости соединения пользователя или по другим причинам, но что делать когда запрос длится очень долго? Нужно как-то сообщить пользователю, что все хорошо, скрипт не повис, отправка данных идет, «полет нормальный». Для этого обычно отображают индикатор […]

Continue reading


Снова Zend_Date и локализация

Небольшой lifehack zendhack, по получению списка названий месяцев\дней для отображения в view. Как нам всем известно русский язык очень сильно отличается от других языков, а самое главное он кардинально отличается от английского. В Zend_Framework, как и во многих других фреймворках локализация и функции локализации сделаны с оглядкой на английский язык. Иногда это становится причиной проблем. […]

Continue reading