Обо всем.NET для начинающих. Геолокация по IP-адресу

Данная статья является вольным перевод с испанского.
Оригинал статьи: .NET Tutorial 52. Geolocalización por dirección IP

Некоторые из вас спросят меня, как можно сгенерировать такую подпись, с информацией о посетителе:

Как и следует ожидать, «геолокация» посетителя осуществляется по его IP-адресу. В данном случае, подпись была создана для посетителя из Кагуа, Венесуэла.

В этом примере, для определения местоположения посетителя будем использовать API, доступный на этой странице: http://smart-ip.net/geoip

Данная страница может предоставить ...

Читать дальше →

Хорошая статьяПлохая статья 0
   |    Опубликовано: Февраль, 23 2012г.    |    Автор: Михаил Стадник    |    Нет комментариев

Обо всемSmart-IP.Net 2.0 — Ваш обновленный IP-адрес

Я наконец-то закончил долгую работу над обновленной версией своего сайта Smart-IP.Net

Все было не так просто и не так быстро, как хотелось бы, но, тем не менее, — дело сделано. Встречайте в новой версии:

  • Полную поддержку IPv6-протокола.
    Теперь сайт доступен по IPv6 и все сервисы, представленные на сайте IPv6-совместимы.
     
  • Гео-IP сервис на русском языке!
    Сервис работает как для обычных пользователей, кому просто нужно подсмотреть страну и город по IP, ...

    Читать дальше →

    Хорошая статьяПлохая статья 0
       |    Опубликовано: Февраль, 15 2012г.    |    Автор: Михаил Стадник    |    Нет комментариев

JavaScript, Инструменты, ТехнологииNested Grids с помощью ExtJS 3.0

Введение

Nested Grids Example

Суть проблемы, рассматриваемой в данной статье заключается в том, что Grid объекты библиотеки ExtJS не предназначены для использования в контексте вложенности. В общем случае, такая задача редко становится перед разработчиком. И все же, иногда, как, например, в моем случае, с ней приходится сталкиваться. Ниже я попытаюсь поделиться накопленным опытом, и, возможно, окажу тем самым кому-нибудь неоценимую помощь, на ...

Читать дальше →

Хорошая статьяПлохая статья +7
   |    Опубликовано: Декабрь, 11 2009г.    |    Автор: Михаил Стадник    |    Комментарии (24)

Обо всемЭкспертавто — иллюзия простоты

Сегодня был запущен в обиход проект «Экспертавто».

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

Планы на этот проект достаточно длительные и амбициозные. Приглашаю всех посетить, попробовать и написать свои отзывы, которые для всей команды и для меня лично очень важны.

Хорошая статьяПлохая статья +1
   |    Опубликовано: Август, 3 2009г.    |    Автор: Михаил Стадник    |    Комментарии (3)

SQL, Базы данныхСписок городов и регионов Украины

Недавно пришлось собирать по крупицам из разных мест данные о регионах и городах Украины к себе в базу. При этом хотелось также иметь телефонные коды городов.

В итоге возникла мысль поделиться плодами труда с Интернет-сообществом, именно поэтому появился данный пост.

Базу в виде SQL-файла для СУБД MySQL можно скачать отсюда. Структура очень простая, поэтому если кому-нибудь нужно запихнуть эти данные на другой движок думаю проблем не возникнет при портировании дампа.

Телефонные коды ...

Читать дальше →

Хорошая статьяПлохая статья +71
   |    Опубликовано: Май, 3 2009г.    |    Автор: Михаил Стадник    |    Комментарии (28)

C/C++Разработка модуля для Apache 2.x

Предисловие

Недавно мне пришлось столкнуться с необходимостью разработать собственный небольшой модуль для веб-сервера Apache 2.2.x. Проведя несколько часов в поисках подходящей информации, я столкнулся с тем фактом, что по-русски об этом мало кто рассказывает. Поэтому и возникла идея написать эту статью. Ниже я постараюсь как можно подробнее поделиться накопленным опытом, пошагово описать этапы создания модуля и приведу различные полезные ссылки по данной теме.

Введение

Первое, с чем сталкивается разработчик-новичок, никогда не сталкивавшийся с ...

Читать дальше →

Хорошая статьяПлохая статья +16
   |    Опубликовано: Февраль, 2 2009г.    |    Автор: Михаил Стадник    |    Комментарии (10)

PHP, Управление проектамиНесколько слов о документировании

Данная статья является авторским вольным переводом
оригинальной статьи Эли Уайта (Eli White).

Всем известна стандартная мантра программирования «Документируй свой код!» (хотя некоторые разработчики, как оказывается, все еще не следуют ей). Именно поэтому мы сегодня поговорим о трех видах документации, которые могут быть созданы для проекта, и почему каждая из них имеет такое важное значение.

Первое, что приходит на ум PHP-программисту, как только речь заходит о документировании ...

Читать дальше →

Хорошая статьяПлохая статья +9
   |    Опубликовано: Декабрь, 25 2008г.    |    Автор: Михаил Стадник    |    Комментарии (3)

SQL, Базы данныхИерархические структуры данных и производительность

Введение

В своей предыдущей статье я дал краткий обзор основных моделей хранения иерархических структур в реляционных БД. Как и положено тому быть, у многих читателей стал вопрос ребром о производительности представленных алгоритмов.

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

Подготовка

Итак, тестирование. Как и любое другое тестирование, наше также требует определенных действий по подготовке, анализу, выработке целей и ...

Читать дальше →

Хорошая статьяПлохая статья +9
   |    Опубликовано: Декабрь, 19 2008г.    |    Автор: Михаил Стадник    |    Комментарии (24)

PHP, SQL, Архитектуры, Базы данныхИерархические структуры данных и Doctrine

Введение

Часть 2 — Иерархические структуры данных и производительность

Хранение иерархических данных (или попросту — деревьев) в реляционных структурах задача довольно нетривиальная и вызывает некоторые проблемы, когда разработчики сталкиваются с подобной задачей.

В первую очередь, это связано с тем, что реляционные базы не приспособлены к хранению иерархических структур (как, например, XML-файлы), структура реляционных таблиц представляет из себя простые списки. Иерархические же данные имеют связь «родитель-наследники», которая не реализована в реляционной структуре.

Тем не ...

Читать дальше →

Хорошая статьяПлохая статья +16
   |    Опубликовано: Декабрь, 10 2008г.    |    Автор: Михаил Стадник    |    Комментарии (17)

PHPКонтроль скалярных типов в PHP 5

[Обновлено]: Внесены некоторые изменения в код. Спасибо ithilion и LoneCat

Все уже знают что в PHP 5 в аргументах функций можно указывать их тип, за исключением... скалярных типов, т.е.: integer, string, boolean, float, и т.д.

Однако на странице мануала о контроле типов, в комментариях, Daniel L. Wood приводит достаточно интересное решение этой проблемы с помощью класса-обработчика ошибок. Единственный существенный недостаток этого решения — это его производительность.

Ниже я ...

Читать дальше →

Хорошая статьяПлохая статья +4
   |    Опубликовано: Декабрь, 7 2008г.    |    Автор: Михаил Стадник    |    Комментарии (6)