OpenStreetBugs — лёгкий способ сообщить об ошибке в OpenStreetMap

OpenStreetBugs — лёгкий способ сообщить об ошибке в OpenStreetMap

Вы, конечно, знаете о свободной карте OpenStreetMap. Это настоящая народная карта, создаваемая такими же людьми как и вы! Это такой же opensource-проект как Linux и как Википедия. Конечно же, как и в других картах, в OpenStreetMap имеются ошибки, но в отличие от тех же Яндекс.Карт, где ошибки не исправляются годами из-за сложной бюрократической процедуры (я уже не говорю о намеренных ошибках), в OpenStreetMap всё гораздо проще и лучше для всех нас...
Подробнее..

CloudMade Navigation поддерживает ограничения манёвров

CloudMade Navigation поддерживает ограничения манёвров

Не так давно CloudMade выделил несколько приоритетных направлений, среди которых оказалась и навигация. Решено было создать специальный проект Navi Studio, который объединял бы в себе несколько более мелких сервисов и позволял пользоваться ими, для создания полноценного навигационного программного обеспечения. В Navi Studio вошли: Работа закипела и уже появилось несколько приложений использующих данный проект. Но полноценной навигации без соблюдения правил ПДД не существует, а потому данному вопросу было также уделено не мало времени...
Подробнее..

Удали себя из интернет-социума — «Web 2.0 Suicide Machine»

Удали себя из интернет-социума — «Web 2.0 Suicide Machine»

Недавно наткнулся в сети на один занимательный интернет-сервис, именующийся Web 2.0 Suicide machine . Предназначен он для того, чтобы позволить людям, обремененным «социальной жизнью в интернете», в пару кликов удалить свои аккаунты на Facebook (в данный момент сервис блокирован администрацией по IP), Twitter, Linkedin и Myspace. В общем-то судя по количеству положительных отзывов и «успешных очищений» — пипл хавает зависимые от социальных сетей успешно пользуются сервисом и довольны...
Подробнее..




Введение в Ajax

Веб разработка - Веб разработка

введение в ajax

Аббревиатура AJAX означает «асинхронный javascript + xml». Первые два слова «говорящие» – основное программирование асинхронных запросов осуществляется на javascript. Часто, говоря «ajax», так и понимают: технология запросов к серверу без перезагрузки страницы. Однако сами запросы могут быть реализованы в нескольких вариантах: ajax (javascript + xml), ajaj (javascript + json), ajah (javascript + html), ahah (html + http).

Во всех этих случаях используются одни и те же компоненты браузера: Internet Explorer использует ActiveX-компоненты “Microsoft.XMLHTTP” и “Msxml2.XMLHTTP”, прочие браузеры используют объект XMLHttpRequest. Обработка запросов на сервере происходит аналогично обработке любого другого (не ajax) запроса, разница лишь в возвращаемом браузеру формате данных – как правило это json и xml. Эти два формата используются чаще html по ряду причин, основная из которых – правило минимальной достаточности.

Таким образом, термин ajax может означать как саму технологию, так и реализацию с использованием xml. Что именно подразумевается (не только в этой статье, но и в любой другой), вы поймёте из контекста. Также важно знать, что разница между ajax, ajaj и прочими вариантами не велика и не принципиальна. Разработчик, понявший принцип работы асинхронных запросов, сможет легко овладеть всеми вариантами их использования.

Мы будем обсуждать ajax и ajaj, при этом будем помнить, что разница между ними лишь в формате получаемых с сервера данных. Чтобы увидеть эту разницу нам понадобятся кое-какие инструменты.

Важнейший из инструментов ajax-разработчика – это http-снифер. Удобный и бесплатный http-снифер встроен в плагин Firebug для Mozilla Firefox (вкладка Net). Кроме того хорошо себя зарекомендовали HTTP Analyzer и HTTPLook. Снифер показывает заголовки запросов и ответов, поэтому вам будет полезна документация по протоколу HTTP 1.1

Также нам понадобится Javascript-отладчик (debugger). Поскольку средой выполнения javascript служит браузер, то браузер же и предоставляет возможность отладки и пошагового выполнения. Останов происходит по команде debugger, указанной в теле javascript-программы. Если ваш браузер позволяет отлаживать и пошагово выполнять скрипты, то при достижении команды debugger он приостановит автоматическое выполнение скрипта и позволит вам наблюдать значения переменных, руководить дальнейшим ходом выполнения скрипта и т.д. В браузере Mozilla Firefox эта возможность доступна вместе с плагином Firebug.

Таким образом, желающему овладеть AJAX-программированием желательно:

Кроме того, поскольку технология асинхронных запросов подразумевает получение и обработку ответов, вам будут полезны навыки работы с серверным языком программирования, например, PHP или Perl.

 


Читайте:


Добавить комментарий


Защитный код
Обновить

News image

Adobe выпустила новый пакет Creative Suite 5

Компания Adobe выпустила пятую версию пакета Creative Suite. Набор программ для дизайна был обновлен впервые с осени 2008 года, когда компания предс...

News image

Grand Central

Увеличивается не тактовая частота, а количество ядер — и именно они повышают производительность современных процессоров. Диспетчер Grand Central пол...

News image

Safari 5.01 и галерея расширений

В среду 28 июля 2010 Apple предприняло два замечательных шага. Первый и основной - возможность включения расширений без лишнего геморроя, второй - к...

News image

Выход Adobe Reader для Android

Adobe Systems сегодня объявила о начале официального распространения бесплатной версии Adobe Reader для операционной системы Android. Напоминаю, что...

News image

Android NDK r3 – приложения для платформы Android получат скоростную г

Компания Google осуществила третий по счету выпуск своего инструментария для разработчиков Android NDK (Native Developer Kit) для создания приложени...

Топ технологий:

News image

Оздана новая система беспроводной связи - она в 10

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

News image

Как взломали Twitter

В Интернетах, наряду с iPad, сканерами в аэропортах и войне между Google и Apple, уже второй день подряд активно обсуждается тема взлома и...