Архив рубрики: Web

GeoLite City против CNGeoip

Вчера я протестировал базу GeoLite City от Max Ming. Это бесплатная версия базы, почти ничем не отличающаяся от платной версии. После изучения содержимого базы пришел к неутешительным выводам.

Читать далее GeoLite City против CNGeoip

Использование базы IP по городам от MaxMind

Используем базу IP по городам GeoLite City от MaxMind. Зона покрытия этой базы описана здесь. Лицензия проста как кактус: пользуйтесь на здоровье, даже в коммерческих целях, но все рекламные материалы и документация к продукту должны содержать фразу: «This product includes GeoLite data created by MaxMind, available from http://maxmind.com/». Ну и как обычно — никаких гарантий. От платной версии free-базу отличает чуть-чуть худшее покрытие. Но нам это не мешает.

Читать далее Использование базы IP по городам от MaxMind

Коды городов Яндекс.Погоды

На сайте Яндекс.Погода существует сервис информеров. При установке к себе на сайт информера, необходимо выбрать город, который будет на информере отображаться. А как показать на информере не выбранный город, а город, в котором находится посетитель?

Читать далее Коды городов Яндекс.Погоды

Вещи, которые я рекомендую: Gmail

В свой блог я решил написать серию записей о вещах, которыми я пользуюсь в повседневной жизни. Естественно, не обо всех – только лучшие своего рода. Вещи, которые отслужили как положено и приносили удовольствие от использования.

Эта запись третья, и посвящена она GMail — почте от гугла.

Я не буду перечислять преимущества службы перед другими, восхвалять и боготворить ее, хотя возможно она того заслужила. Просто расскажу, что в Gmail наиболее важно для меня. Читать далее Вещи, которые я рекомендую: Gmail

Исчезновение сессии. Пропадают куки.

PHP-скриптЕсли вы еще не сталкивались с такими проблемами, то, думаю, столкнетесь в будущем. А самое неприятное в этом то, что определить и выловить такую проблему очень сложно. Читать далее Исчезновение сессии. Пропадают куки.

Статистический отчет по версиям браузеров и флеш-плеера на 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 есть в настоящее время (PHP 5.2). Читать далее ООП в PHP: история развития и проблемы

Веб-дизайн. Юзабилити. Создание интерфейса сайта

Вэб-дизайн Стива Круга. Разработка интерфейсов. Юзабилити.Сегодня закончил читать книгу Стива Круга «Веб-дизайн». Сразу скажу, что в ней описывается не процесс разработки дизайна сайта или верстки страниц (как это кажется из названия), а то, как правильно разработать интерфейс сайта с точки зрения юзабилити. Юзабилити – это заимствованное слово из английского (usability), обозначающее удобство использования чего-либо. Читать далее Веб-дизайн. Юзабилити. Создание интерфейса сайта

Статистика браузеров и разрешений

Сегодня на работе у меня встал вопрос о том, какие средства я могу использовать при разработке интерфейса сайта и как лучше его делать (размеры). Чтобы получить ответ на свой вопрос, я собрал статистику с самых посещаемых сайтов, с которыми я работаю и проанализировал ее. Замечу сразу, что обработана статистика четырех сайтов, два из которых белорусские, два – российские. Для трех сайтов основная аудитория – специалисты финансовой и кадровой сферы на работе. Для одного – пользователи всех категорий, кроме пенсионеров, дома и на рабочих местах. Читать далее Статистика браузеров и разрешений

Конвертер форматированного текста из mIRC в HTML (IRC2HTML)

PHP-скрипт
Сегодня я написал функцию-конвертер форматированного текста, скопированного из окна mIRC (или другого IRC-клиента) в HTML-представление. Назвал функцию ParseIRChat, хотя подходящие названия mIRC2HTML, irc to html и т.д. Функция принимает текст из чата и возвращает HTML-код. Написана на PHP. Открыта как обычно под лицензией BSD. Читать далее Конвертер форматированного текста из mIRC в HTML (IRC2HTML)

Поиск в MySQL. Часть 2 «Поиск с учетом русской морфологии»

Поиск с учетом русской морфологииПоиск в MySQL. Часть 2 «Поиск с учетом русской морфологии»

В этой статье описывается идея создания поиска в базе MySQL на основе индекса FULLTEXT с учетом русской морфологии. Никаких модулей для PHP или MySQL и других программ устанавливать на хостинг не нужно. И это важное преимущество данного алгоритма. Алгоритм подойдет для сайтов с малой и средней нагрузкой. Для крупных порталов, конечно, следует искать более скоростные и производительные решения (например, Sphinx). Мой вариант поиска работает значительно быстрее поиска на основе регулярных выражений и подойдет для большого количества web-проектов. Кстати, и не только web :) Читать далее Поиск в MySQL. Часть 2 «Поиск с учетом русской морфологии»

MySQL vs PostgreSQL

MySQL vs PostgreSQLНеделю назад я инициировал обсуждение на одном сайтике на тему миграции с MySQL на PostgreSQL. В процессе обсуждения плавно сменили тему на сравнение этих двух популярных СУБД. В результате мне показалось, что почитать это обсуждение будет интересно и полезно многим программистам. В обсуждении участвовал известный программист PHP, автор двух книг по PHP, разработчик сервиса moikrug.ru Дмитрий Котеров.

Читать далее MySQL vs PostgreSQL

PHP-класс ProfiCaptcha (open source, BSD license)

PHP-скриптPHP-класс ProfiCaptcha (open source, BSD license)

Недавно я привел в состояние класса код, написанный программистом на нашей фирме. Класс назвали ProfiCaptcha и открыли под лицензией BSD (если кратко, можно пользоваться классом в любых целях, в том числе и модифицировать код, но обязательна отметка об авторах и их правах на код). Читать далее PHP-класс ProfiCaptcha (open source, BSD license)