Сегодня решил разобраться, как PHP определяет ключ в массив $_GET для параметров, поступивших соответственно методом GET. Честно говоря, такой алогичности в работе этого механизма увидеть я не ожидал. Хотя в целом, почему так получилось, понятно… Читать далее Парсинг GET-запроса в PHP (приколы автоматического парсинга)
Архив рубрики: IT
Камень в огород полнотекстового поиска в PostgreSQL
На днях на работе решали вопрос о том, какой инструмент использовать для полнотекстового поиска информации. Рассматривалось много вариантов, среди которых был встроенный с версии 8.3 поиск в PostrgeSQL. К сожалению, одной маленькой мелочи не хватило в нем, чтобы мы могли его использовать. Очень горькая ложка дегтя в большой бочке меда.
Читать далее Камень в огород полнотекстового поиска в PostgreSQL
Как связать «обучение», «знания» и «опыт»?
На основе некоторого накопленного жизненного опыта недавно сделал для себя выводы о связи понятий «обучение», «знания» и «опыт» на практике. Теперь у меня есть ответы на вопросы типа «зачем учиться», «что дает образование» и надо ли оно вообще…
Читать далее Как связать «обучение», «знания» и «опыт»?
Тупая реклама и сайт МТС
МТС в очередной раз отличился. Во-первых, сегодня заметил их баннер со следующим текстом: «Безлимитный Интернет. 3000 рублей в сутки + 30 рублей за 1 МБ». Наверное, маркетологи компании не в курсе, что «безлимитный Интернет» — это «когда трафик не считается». Хотя по-хорошему безлимитка — это конечно вообще без ограниченимй, но в реалиях нашей страны принято считать, что это просто без оплаты за трафик. Так что текст на баннере МТС — бред и вранье. Картинка и пару слов про сам сайт под катом.
Tibo 2008 — ежегодная IT-выставка в Минске
22—25 апреля в Минске проходит очередная ежегодная выставка IT — TIBO. В день открытия, 22 апреля я посетил выставку. Проходила она, как и в прошлом году, в Футбольном манеже.
PHP-класс ProfiCaptcha (open source, BSD license): new version
Сегодня обновил свою библиотечку ProfiCaptcha до версии 0.5.0. Главным нововведением стала возможность генерации фоновых изображений на лету. Кроме этого подправил немного настройки цветов и размеров шрифта.
Читать далее PHP-класс ProfiCaptcha (open source, BSD license): new version
Как правильно писать по-русски: Беларусь или Белоруссия? Молдова или Молдавия?
Постоянно возникают разногласия между белорусами и россиянами о правильном написании названия страны: Беларусь или Белоруссия. С молдовами аналогичные разногласия по поводу Молдовы и Молдавии. Как же писать все-таки грамматически правильно и почему? Обратимся к государственным документам Российской Федерации.
Читать далее Как правильно писать по-русски: Беларусь или Белоруссия? Молдова или Молдавия?
GeoLite City против CNGeoip
Вчера я протестировал базу GeoLite City от Max Ming. Это бесплатная версия базы, почти ничем не отличающаяся от платной версии. После изучения содержимого базы пришел к неутешительным выводам.
Использование базы IP по городам от MaxMind
Используем базу IP по городам GeoLite City от MaxMind. Зона покрытия этой базы описана здесь. Лицензия проста как кактус: пользуйтесь на здоровье, даже в коммерческих целях, но все рекламные материалы и документация к продукту должны содержать фразу: «This product includes GeoLite data created by MaxMind, available from http://maxmind.com/». Ну и как обычно — никаких гарантий. От платной версии free-базу отличает чуть-чуть худшее покрытие. Но нам это не мешает.
Мартовский рейтинг языков программирования от TIOBE
Оказывается, есть такая компания TIOBE Software, которая ежемесячно рассчитывает глобальный рейтинг языков программирования. Называется этот рейтинг «TIOBE Programming Community Index». А вот версия этой штуки за март 2008 года.
Читать далее Мартовский рейтинг языков программирования от TIOBE
Исчезновение сессии. Пропадают куки.
Если вы еще не сталкивались с такими проблемами, то, думаю, столкнетесь в будущем. А самое неприятное в этом то, что определить и выловить такую проблему очень сложно. Читать далее Исчезновение сессии. Пропадают куки.
Статистический отчет по версиям браузеров и флеш-плеера на 12 декабря 2007 года
Скачайте PDF-версию отчета — 344,59 Кб.
Очередная порция статистики (см. также «Статистика браузеров и разрешений») по рунету и байнету на базе 3-х сайтов компании, в которой я работаю. Обработана статистика за последний месяц (11.11.2007 — 11.12.2007) трех сайтов, два из которых белорусские, один — российский. Аудитория двух первых сайтов — специалисты финансовой и кадровой сферы (это сайты соответствующих изданий). Третий сайт посвящен поиску работы, поэтому его аудитория довольно широка. Преимущественно, все сайты посещаются с рабочих мест.
Статистика на этот раз коснется версии браузера и версии флеш-плеера у посетителя.
За 30 дней сайты посетили 166 800 уникальных посетителей. Подробная статистика доступна в отчете PDF, а пятерки лидеров по усредненным данным 3-х сайтов выглядят так:
Топ-5 браузеров:
1. Internet Explorer 69,68%
2. Opera 21,49%
3. Firefox 8,36%
4. Mozilla 0,25%
5. Safari 0,09%
Топ-5 версий флеш:
1. 9.0 60,23%
2. 6.0 12,24%
3. (not set) 10,21%
4. 8.0 5,26%
5. 7.0 6,38%
Новый закон о рекламе в РБ
В пятницу, 16 ноября 2007 года в Беларуси вступает в силу новый закон «О рекламе». Его называют самым жестким в Европе. Охватывает документ, в том числе, и рекламу в Интернет. Самым значительным достижением закона можно считать официальный запрет СПАМа по электронной почте и факсимильной связи, а так же посредствам SMS.
ООП в PHP: история развития и проблемы
Краткое повествование о том, как формировался PHP, как в нем появилось ООП и о том, какие проблемы в ООП PHP есть в настоящее время (PHP 5.2). Читать далее ООП в PHP: история развития и проблемы
Веб-дизайн. Юзабилити. Создание интерфейса сайта
Сегодня закончил читать книгу Стива Круга «Веб-дизайн». Сразу скажу, что в ней описывается не процесс разработки дизайна сайта или верстки страниц (как это кажется из названия), а то, как правильно разработать интерфейс сайта с точки зрения юзабилити. Юзабилити – это заимствованное слово из английского (usability), обозначающее удобство использования чего-либо. Читать далее Веб-дизайн. Юзабилити. Создание интерфейса сайта