среда, 22 июня 2011 г.

HTML5 Geolocation - standarts in our life.

С приходом стандарта HTML5 в браузерах появляется все больше интересных возможностей.
Одна из таких возможностей geolocation API.Geolocation API представляет собой интерфейс к
geolocation сервису, который пользователь может самостоятельно указать в настройках браузера.
По умолчанию, используется Google Location Services. Сервис в ответ на запрос возвращает текущее положение пользователя в виде координат (широта и долгота).

Как это работает:
К примеру, Firefox отправляет на сервис информацию о ближайших точках доступа. В случае
если клиент не использует WiFi - браузер использует айпи адрес чтобы определить местоположение.
Мобильные устройства могут использовать информацию о ближайших базовых станциях либо если имеется подключенный GPS приемник
координаты определяются с помощью приемника.

пятница, 10 июня 2011 г.

APE (Ajax Push Engine) Installation on local server

APE представляет собой комет сервер поставляемый с джаваскрипт фреймворком (APE_JSF). При установке на локальный сервер на сайте описана последовательность установки http://www.ape-project.org/wiki/index.php/Simple_APE_configuration. В туториале "Hello world" (http://www.ape-project.org/wiki/index.php/Tutorial:Hello_world) есть строчка про конфиг файл:
/***
 * APE JSF Setup
 */
APE.Config.baseUrl = 'http://yourdomain.com/APE_JSF/'; //APE JSF 
APE.Config.domain = 'auto'; 
APE.Config.server = 'ape.yourdomain.com'; //APE server URL

Однако после того как я прописал в него необходимые домены - все равно ничего не заработало - мой пример выдавал в консоли браузера Permission denied for <http://local.ape-project.org> to get property Window.APE.
В итоге я взглянул на конфиг примеров и заметил некоторые отличия.
Вместо значения auto параметра домена необходимо прописать свой домен.
В итоге конфиг файл будет выглядеть следующим образом:

/***
 * APE JSF Setup
 */
APE.Config.baseUrl = 'http://local.ape-project.org/APE_JSF'; //APE JSF 
APE.Config.domain = 'ape-project.org'; 
APE.Config.server = 'ape.local.ape-project.org:6969'; //APE server URL


Удачных экспериментов )

среда, 8 июня 2011 г.

Bugs in Sencha(Ext JS) v4.01

Обнаружил странный баг в плагине Ext.grid.plugin.CellEditing. В документации заявлено что в событие beforeedit первым параметром передается Ext.grid.plugin.Editing editor а  затем Object e но на самом деле все наоборот.