На практических примерах показано, как добавлять Ajax-эффекты в уже существующие веб-приложения и делать сайты более интерактивными, не переделывая их целиком. Кратко даны основы технологий Ajax, принципы работы с объектами XMLHttpRequest и создания запросов к веб-серверу. Описаны основные библиотеки Ajax, включая Prototype, script.aculo.us, Rico и MochiKit. Рассмотрены интерактивные эффекты Ajax: использование событий и обработчиков событий. Описаны элементы типа accordion, страницы с вкладками, всплывающие окна и др. Приведены способы обновления данных, включая добавление новых данных, удаление и обновление, и все это в рамках одной страницы. Объяснены причины возникновения эффектов типа "поломки" кнопки возврата или потери истории посещений и способы устранения большинства подобных неполадок. Раскрыты некоторые сложные эффекты CSS, в том числе использование объектов SVG и Canvas. Даны приемы написания mashup-приложений, затронуты вопросы масштабирования, распределения ресурсов и...
Na prakticheskikh primerakh pokazano, kak dobavljat Ajax-effekty v uzhe suschestvujuschie veb-prilozhenija i delat sajty bolee interaktivnymi, ne peredelyvaja ikh tselikom. Kratko dany osnovy tekhnologij Ajax, printsipy raboty s obektami XMLHttpRequest i sozdanija zaprosov k veb-serveru. Opisany osnovnye biblioteki Ajax, vkljuchaja Prototype, script.aculo.us, Rico i MochiKit. Rassmotreny interaktivnye effekty Ajax: ispolzovanie sobytij i obrabotchikov sobytij. Opisany elementy tipa accordion, stranitsy s vkladkami, vsplyvajuschie okna i dr. Privedeny sposoby obnovlenija dannykh, vkljuchaja dobavlenie novykh dannykh, udalenie i obnovlenie, i vse eto v ramkakh odnoj stranitsy. Objasneny prichiny vozniknovenija effektov tipa "polomki" knopki vozvrata ili poteri istorii poseschenij i sposoby ustranenija bolshinstva podobnykh nepoladok. Raskryty nekotorye slozhnye effekty CSS, v tom chisle ispolzovanie obektov SVG i Canvas. Dany priemy napisanija mashup-prilozhenij, zatronuty voprosy masshtabirovanija, raspredelenija resursov i...