Журнал Системный Администратор, Сентябрь 2006

Журнал Системный Администратор

Сентябрь 2006

Цена: $4.5 US

  Подписаться

Зарегистриванные пользователи, пожалуйста следуйте этой ссылке


Ajax. Новое слово в разговоре клиента и сервера

Алексей Мичурин

Разговоры о новой веб-технологии Ajax начались в кругах специалистов примерно год назад, хотя ждали её уже давно. А после того, как Ajax взяли на вооружение такие веб-гиганты, как google и gmail, технологией стали интересоваться практически все: от руководителей крупных проектов до начинающих веб-мастеров.

Можно ли описать целую технологию в журнальной статье? Наверно, нет. Но нам повезло, ведь...

...Ajax – это не технология

Удивлены? Давайте разберёмся, из чего же складывается Ajax.

Это смесь технологий, которые уже всем хорошо знакомы:

n  CSS (Cascading Style Sheets) – набор средств для описания внешнего вида HTML-конструкций.

n  DOM (Document Object Model) – формальное представление HTML- или XML-документа, позволяющее управлять его элементами: создавать, удалять, изменять свойства.

n  JavaScript – язык – двигатель первых двух технологий.

Знакомое сочетание? Конечно! Это пресловутый DHTML. Ajax дополняет DHTML всего одной возможностью – обращаться к серверу по HTTP и обрабатывать полученный запрос.

Это в корне меняет дело. DHTML способен «оживить» страницу, но он может оперировать только с теми данными, которые были загружены вместе со страницей. Ajax позволяет разработчику обратиться к серверу, получить новые данные и, пользуясь уже существующими возможностями DHTML, интерпретировать эти данные и изменить страницу. При этом перезагрузки страницы не происходит, новые данные «подкачиваются» на уже открытую страницу.

Эту новую возможность должно отражать и само название Ajax – сокращение от Asynchronous JavaScript and  XML.

Описать CSS, DOM и JavaScript в одной статье, конечно, невозможно, но вот рассмотреть то, что отличает DHTML от Ajax, вполне реально. Этим мы и займёмся. Для рассмотрения предлагаю конкретный пример.

Оставшая часть статьи доступна только подписчикам. Если вы желаете продолжить чтение этой статьи, то вам необходимо подписаться на эту статью или весь номер.

Подписаться на весь номер

Зарегистриванные пользователи, пожалуйста следуйте по этой ссылке