Geoip + морфология + привязка к КЛАДР
Что есть:
База кладр в MYSQL.
Нужно написать парсер базы Geoip полной, и загнать в БД.
IP привязать к:
Область
Район
Город
Село
То есть, Например есть IP у которого город Saratov
Мы ишем этот город в таблице Городов нашего Кладра. НАходим, с помошью базы кладра Узнаем Область и район
И записываем в Таблицу MYSQL которую создаем в этом проекте.
Морфология заключается в том, что в GEOIP названия в транслите! Поэтому надо как то сравнивать с русским текстом в нашей базе
Также писать в таблицу ТОЧКИ GPS.
Для этой базы потом написать клиент сервер решение следующего функционала:
Клиент - На сайт заходит человек, определяется его IP:
а. Если кука не стоит что данные по GEOIP записаны слать запрос на сервер для получения данных
б. Если кука стоит, сравниваем данные IP в куке и Текушего - Если разные шлем запрос на сервер
в. Если кука стоит и IP в куке = IP текушему, делаем вывод данных GEOIP из куки
Сервер:
Серверное решение, должно быть оптимизированным, так как оно будет возвроащать срок доставки до определенного города (Сроки в нашшей базе), с Вас выташить ID шники и передать в наш класс
Дополнительно:
Обязательно Логер - например нет IP или чего то подобного - типа ошибок
Админка Для Логера, по которому мы сможем добавлять эти IP в базу
При добавлении надо предусмотреть следующий аспект: Что при дальнейшем обновлении данных(Вышли новые базы) ручные заносы в базу должны не удаляться!
ICQ 997544