[Moscow.pm] Написал интерфейс к базе от ipgeobase.ru

Ruslan Zakirov ruz на bestpractical.com
Сб Ноя 28 19:21:07 PST 2009


Всем привет,

Недавно мы обсуждали определение положения по IP адресу. Мне
посоветовали БД от http://ipgeobase.ru.

Я рад, что существует такой ресурс. Был немного удивлен примерами кода
и очень удивлен структурой БД. Код на perl страшен, достаточно сделать
для него perltidy и он уже становится читабельный. Алгоритм тоже не
сахар, но это издержки структуры файла. Переключение на указание
смещения вместо номеров строк, позволит сделать быстрый поиск прямо из
файлов без полного сканирования или загрузки их в память.

В итоге решил отказаться от работы с файлами и заливать все в табличку
БД. Написал скрипт обновления БД и модуль для работы. Пока не на
CPANе, но если не будет конструктивной критики и успешно уйдет в
продакшн, то залью на цпан и в гитхаб.

-- 
Веселой гео локации, Руслан.
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: Geo-IP-RU-IpGeoBase-0.01.tar.gz
Type: application/x-gzip
Size: 19444 bytes
Desc: отсутствует
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20091129/9e602744/attachment-0001.gz>


Подробная информация о списке рассылки Moscow-pm