Мелочи

25 февраля, 2012 · Posted in Без рубрики · Comment 

Прикрутил использование пользовательских значков на map.ck.ua

Тук-тук

10 августа, 2010 · Posted in Без рубрики · 2 комментария 

Сегодня позвонили из «Визикома«. Девушка с хорошо поставленным голосом поинтересовалась, каким образом я использую их сервер.

Врать я не стал, да и нет смысла. Тем более, что в ФАК сайта map.ck.ua указано,  что я использую сервис от Визикома. Она сказала, что запросы на их сервер идут, а где виден их результат, неясно.

Пришлось провести маленькую презентацию сайта и объяснять, что Визиком (посредством XML-апи) используется для прокладки маршрутов и для поиска адресов, а результат выводится на Яндекс.Карты. Заодно упрекнул визикомовские карты в однообразии и плохой документированности АПИ.

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

Что характерно: Есть подобная возможность и в использовании серверов Гугля. Однако в пользовательском соглашении Google API четко указано, что вывод результатов должен производиться только на картах Гугла.

Кусок весны и кусок лета

21 июня, 2010 · Posted in Без рубрики · Comment 

Прошел с момента последней записи.map.ck.ua

Но я не с пустыми руками. За это время, вернее, в это время я работал над обновлением проекта MAP.CK.UA

Пожалуй, слово «работал» слишком громкое. Да и код, который я рождаю, по-настоящему работой назвать нельзя :) Но! Какое-то количество строк (говно)кода написано (привет Ден!), а значит нужно рассказать, что получилось.

Итак. Возможно в нарушение общепринятых правил, но сайт получил приставку Бета 2. Почему бета — понятно, почему аж 2 — потому что изменился основной движок карт.

Просто перечислю, что работает на сегодняшний день:

Движок карт: Яндекс.Карты, со всеми ихними недостатками, но все же более подробные и красивые, чем Гугльмапс. Да, GoogleMaps более функционален, более шустр. Но его унылость схематических  карт и очень упрощенное изображение домов и адресов не впечатляют.

Поиск адреса: Визиком. Это одна из основных фич сайта. Карты от Яндекса красивее Визикомовских и Гуглевских, но поиск от Яндекса не годится. Можно было бы использовать АПИ и карты от Визикома, но карты Визикома почти такие же унылые как и у Гугля, плюс, и это решающий фактор, скудное АПИ и не менее скудная документация. Но! Визиком — это практически гарантия правильности адреса, поэтому взял поиск от него.

Тематические карты. Пожалуй, именно тут мапцкуа наиболее тесно подходит к концепции ВикиМапии. Но я успокоил себя тем, что: а) другой движок. б) более локализовано. На данный момент доступны для просмотра и наполнения такие карты: Провайдеры города, Хотспоты WiFi, Кинотеатры, Маршруты транспорта (Привет Серж!) Я наконец-то придумал алгоритм рисования маршрутов и остановок.

Примеры:
Маршрут на карте маршрутов: http://map.ck.ua/?maptype=bus&routename=%25E2%2584%25969
Одна из точек доступа wifi: http://map.ck.ua/?maptype=wifi&id=12

Свободное добавление объектов. Отказался от идеи регистрации, как было на старой версии. Добавлять может любой. Кто угодно и что угодно. Естественно, перед появлением на общедоступной карте, добавленные объекты будут проходить модерацию. Исключение будет для пользовательских карт (которые пока что в разработке). Возможно, в дальнейшем появится свободная регистрация, для присваивания авторства и т.п. Впрочем, ничто не мешает зарегистрироваться сейчас: word.map.ck.ua. Если я и буду использовать авторизацию, то от этого блога.

Полноэкранный, однооконный интерфейс.  Минимум перегрузок сайта, идею web 2.0 поддерживаю целиком. Возможно из-за этого немного нелепо выглядят ссылки на конкретные разделы, но это поправимо. Возможно ссылки обретут другое пристанище, вместо адресбара будут отображаться на поле карты.

Ну, вроде все из того, что помню.

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

Если есть (совершенно случайно), замечания и предложения, прошу.

браузеры

7 мая, 2010 · Posted in Без рубрики · 5 комментариев 

Я не профессиональный веб-программист. Но, тем не менее, иногда занимаюсь кое-какими проектами (они перечислены на соответствующей страничке).

Вот и хочу, в очередной раз, пожаловаться на «разношерстность»  браузеров. Каждый из них по-своему трактует строгость DTD и, часто, по-разному отрабатывают javascript.

Firefox. Самый лояльный к ошибкам  и вольностям. Прощает очень много ошибок в разметке. Часто это выходит боком.

IE. Чуть строже. Но, наконец-то, в 8-й версии они показывают один и тот же сайт с firefox почти одинаково. На ошибки в разметке и скрипте реагирует, но пытается нарисовать задуманное.

Chrome. Среднее между Firefox и IE. Но чутко реагирует на разметку, в результате ошибки сайт корежит в соответствии с генератором случайных чисел.

Opera. Самый космический браузер. Всю жизнь считал его созданным для людей с Марса. Лично меня воротит только от ее интерфейса, хотя это дело вкуса. Но любую ошибочку, в том числе и ту, которую другие браузеры ошибкой не считают, она проявляет сразу и катастрофически.

Интересные факты: разные подверсии 10 версии, по-разному отрабатывают ошибки. В частности, при работе с лайтбоксом одна из версий рисовала черный квадрат поверх сайта (http://pdahelp.net). Последняя версия (10.53) выводит вполне красивый сайт.

Очень возмутил тот факт, что безобидная конструкция

input.parentNode.style.visibility = 'hidden';

вызвала ексепшн.

К чему я это все? Это я прикручивал аплоад и т.п. к сайту http://www.andboson.net/ В результате хотел выразить, в очередной раз, недовольство Оперой, но решил еще и другие прихватить, для компании.

Возможно это как раз и следствие недостатка знаний\опыта и у профи все работает как часики во всех браузерах. Но! Профессионалами ж не рождаются…

Еще хотел рассказать про локальную катастрофу с сервером.

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

В общем вернул на место

<value name="request_terminate_timeout">0s</value>
 The timeout (in seconds) for serving of single request after which a php backtrace will be dumped to slow.log file
 '0s' means 'off'
<value name="request_slowlog_timeout">0s</value>

И все зажило как и прежде.

Еще хочу выразить радость от наступления весны. Кроме того, что все вокруг цветет и пахнет, появилась возможность ездить на велике. После зимы ноги быстро устают, но все равно клево! Осталось взять отпуск, прикупить свежих карт для навигатора и двинуть в недалекий поход. Эх. мечты-мечты. Хотя, наверное, этот вариант как раз для нынешнего лета. Так что mapsshop.ru для меня ориентир на ближайшие путешествия.