Отправить другу/подруге по почте ссылку на эту страницуВариант этой страницы для печатиНапишите нам!Карта сайта!Помощь. Как совершить покупку…
московское время24.11.24 06:19:09
На обложку
Актуальные проблемы водообеспеченияавторы — Раткович Д. Я.
Язык и мышлениеавторы — Юнгер Ф. Г.
Балто-славянские исследования XVIБалто-славянские исследования XVI
б у к и н и с т и ч е с к и й   с а й т
Новинки«Лучшие»Доставка и ОплатаМой КнигоПроводО сайте
Книжная Труба   поиск по словам из названия
Авторский каталог
Каталог издательств
Каталог серий
Моя Корзина
Только цены
Рыбалка
Наука и Техника
Математика
Физика
Радиоэлектроника. Электротехника
Инженерное дело
Химия
Геология
Экология
Биология
Зоология
Ботаника
Медицина
Промышленность
Металлургия
Горное дело
Сельское хозяйство
Транспорт
Архитектура. Строительство
Военная мысль
История
Персоны
Археология
Археография
Восток
Политика
Геополитика
Экономика
Реклама. Маркетинг
Философия
Религия
Социология
Психология. Педагогика
Законодательство. Право
Филология. Словари
Этнология
ИТ-книги
O'REILLY
Дизайнеру
Дом, семья, быт
Детям!
Здоровье
Искусство. Культурология
Синематограф
Альбомы
Литературоведение
Театр
Музыка
КнигоВедение
Литературные памятники
Современные тексты
Худ. литература
NoN Fiction
Природа
Путешествия
Эзотерика
Пурга
Спорт

/ИТ-книги/O'REILLY

Добавляем Ajax — Пауэрс Ш.
Добавляем Ajax
Просто добавьте Ajax-эффекты к тому, что у вас уже есть
Пауэрс Ш.
год издания — 2009, кол-во страниц — 448, ISBN — 978-5-9775-0226-9, 978-0-596-52936-9, тираж — 2000, язык — русский, тип обложки — мягк., масса книги — 420 гр., издательство — БХВ-Петербург
цена: 499.00 рубПоложить эту книгу в корзину
Adding Ajax
Shelley Powers

O'REILLY 2007

Пер. с англ. В. Красовского

Формат 70x100 1/16. Печать офсетная
ключевые слова — ajax, веб-, xmlhttprequest, prototype, script.aculo.us, rico, mochikit, accordion, css, svg, mashup, html, браузер, xml, json, javascript, dojo, jquery, mootools, sarissa, sql-инъекц, мэшап, google, flickr, gwt, php, python, django, perl, ruby, rails, rdf

На практических примерах показано, как добавлять Ajax-эффекты в уже существующие веб-приложения и делать сайты более интерактивными, не переделывая их целиком. Кратко даны основы технологий Ajax, принципы работы с объектами XMLHttpRequest и создания запросов к веб-серверу. Описаны основные библиотеки Ajax, включая Prototype, script.aculo.us, Rico и MochiKit. Рассмотрены интерактивные эффекты Ajax: использование событий и обработчиков событий. Описаны элементы типа accordion, страницы с вкладками, всплывающие окна и др. Приведены способы обновления данных, включая добавление новых данных, удаление и обновление, и всё это в рамках одной страницы. Объяснены причины возникновения эффектов типа «поломки» кнопки возврата или потери истории посещений и способы устранения большинства подобных неполадок. Раскрыты некоторые сложные эффекты CSS, в том числе использование объектов SVG и Canvas. Даны приёмы написания Mashup-приложений, способных, благодаря Ajax, совмещать данные с различных веб-сервисов в различных комбинациях; затронуты вопросы масштабирования, распределения ресурсов и безопасности веб-приложений.

Для веб-разработчиков

ОГЛАВЛЕНИЕ

Предисловие1
 
Аудитория3
Краткое содержание книги4
Условные обозначения7
Права на использование кода8
Обратная связь8
Safari® Enabled9
Благодарности9
 
Глава 1. Подготовка к добавлению Ajax10
 
Технологии, составляющие Ajax12
Естественное движение вперед13
Технологии: обзор книги14
С чистого листа17
Валидаторы XHTML- и HTML-кода18
Валидаторы CSS-кода20
Проверка доступности21
Преобразование таблиц в формат CSS22
Продолжаем преобразования — элемент за элементом27
Индивидуальные особенности браузеров59
Управляем страницей и добавляем Ajax29
Устанавливаем контроль30
Понимание нужд клиентов32
Узнайте своих пользователей32
Политика открытых дверей33
План35
Разработка структуры сайта36
Познакомьтесь со своим читателем37
Безопасность и надёжность38
Сильная и слабая связь38
Постепенное улучшение или полная реконструкция?39
 
Глава 2. Кусочки Ajax42
 
Веб-приложение42
Структура объекта XMLHttpRequest50
Подготовка объекта к использованию52
Подготовка и отправка запроса54
GET, POST и REST54
Параметры56
Отправка запроса57
Обработка Ajax-ответа61
Простой и быстрый ответ: HTML-фрагмент и innerHTML63
Работа с более традиционным XML67
Упрощение обработки с помощью JSON72
(Х)НТМL-фрагмент77
Конечные точки, песочница JavaScript и виджеты82
Конечные точки JSON и создание динамического сценария83
Динамические сценарии с XML86
Меры безопасности87
Первый взгляд на производительность88
Последнее слово о синхронном и асинхронном90
 
Глава 3. Терминология и инструменты Ajax92
 
Prototype93
Свойство prototype языка JavaScript99
Ассоциативные массивы и риск Prototype100
Внешние библиотеки: риск и преимущества101
script.aculo.us102
Эффекты script.aculo.us104
Rico106
Оперативная прокрутка Ajax106
Виджеты Rico107
Песочница JavaScript и прокси108
Dojo109
Цепочка обработчиков событий111
Декларативный HTML112
Как с помощью JavaScript обойти нестандартные атрибуты114
Другие библиотеки117
jQuery117
MochiKit118
Пользовательский интерфейс Yahoo! UI119
mooTools и moo.fx119
Библиотека Sarissa120
WZ_JsGrapliics и qForms120
Итак далее121
 
Глава 4. Интерактивные эффекты122
 
Обработка событий в Ajax123
Сопровождаемый обработчик событий123
Смешанный обработчик событий124
Система обработки событий Dojo Event System и целевой объект127
Оперативная (ЛТ) информация132
Форма для справки133
Всплывающая подсказка142
Предварительный просмотр147
Оперативный просмотр147
Ajax-просмотр150
Выделение цветом выполненных и невыполненных операций153
Таймеры и анимация153
Ajax-таймеры155
Подсветка157
 
Глава 5. Пространство. Последняя граница164
 
Горизонтальный интервал. Accordion165
Создание эффекта166
Переходный accordion172
    Определение ширины и высоты элемента172
    Окончательная отделка перехода174
Использование готового эффекта accordion176
Упаковка кода эффекта181
Смешивание эффекта accordion и Ajax-запросов188
Страницы с вкладками196
Взгляд на содержимое, разбитое на вкладки196
Возвращаясь к упаковке: создание универсальных вкладок204
Использование YUI TabView205
Вкладки и доступность209
Слои209
 
Глава 6. Динамические данные217
 
Редактирование по месту218
Добавление изменяемого поля218
Сторона клиента220
Сторона сервера229
Редактирование по месту: производительность, безопасность и доступность232
Предотвращение SQL-инъекций232
Производительность и доступность233
Улучшения234
Подсвечивание изменений236
Сигнализация удаления236
Запрос и подсвечивание обновлений242
Повторный взгляд на доступность внутристраничных обновлений250
Повторный взгляд на внутристраничное удаление251
Повторный взгляд на внутристраничные добавления252
Оперативная проверка достоверности253
Производительность и двухфазное подтверждение257
Ajax, который ни с кем не конфликтует258
Ajax, кэширование, транзакции базы данных259
Эффекты для данных внешних библиотек261
Разработка и обслуживание форм261
Сортировка drag-and-drop библиотеки script.aculo.us261
Проверка достоверности Adobe Spry263
Другие библиотеки, обрабатывающие данные264
 
Глава 7. История, навигация, место и одностраничные приложения266
 
Многостраничный контент бросает вызов267
Создание каркаса слайд-шоу269
Создание слайд-шоу фотографий277
Разбивка текста282
Пролистывание данных286
Запомним место292
Запоминание места и фрагменты страницы292
Запоминание места своевременно296
Разница между умным и сообразительным300
Старое и новое, плечом к плечу301
Новый взгляд на страницу312
Post-Mortem316
 
Глава 8. Добавление сложных визуальных эффектов317
 
Сложные трюки CSS318
Закругленные углы319
Слайдеры и полосы прокрутки320
Веб-меню327
Перемещаемый контейнер328
Масштабируемая векторная графика SVG332
Включение SVG332
Добавляем script335
Встроенные SVG-элементы337
Быстрый взгляд на SVG338
Основные фигуры и атрибуты338
Градиенты, фильтры, эффекты и defs341
Смешиваем SVG и Ajax342
HTML5 Canvas347
Будущее графики351
 
Глава 9. Сайт-мэшап353
 
Карты Google354
Карты Google: быстро и просто354
Из пункта А в пункт Б357
Второй сервис — Flickr362
Создаём мэшап363
Создание объектов фотографий и повторное сравнение локальных функций
с Prototype369
Переделываем Flickr/Google в страницу с вкладками373
Добавляем Technorati к нашему мэшапу378
Реконструирование мэшапа388
Доступные вкладки389
Карты Google и IE, или Я отпускаю тебя394
Абстрагирование веб-сервиса395
Реконструированные клиенты400
Приложение без сценариев401
Новый Ajax-клиент404
Подытоживая мэшап414
 
Глава 10. Масштабирование, инфраструктура и основы основ415
 
Каркасы: сильная связь vs слабая связь416
Веб-сервис: ресурсы и безопасность418
Ajax-библиотеки: свои или чужие419
Основы Ajax-проектирования421
Упаковка функциональности в модули421
Сопровождение и тестирование422
Утечка памяти, локальное хранение и надёжность423
Приведение каждого эффекта к простейшему виду424
Важные области сайта425
Не переборщите с мэшапами425
Множество устройств426
Поменьше «крутых» эффектов426
«Круто» не всегда плохо427
Каркасы дня428
ASP.NET и AJAX428
Java и GWT430
PHP-каркасы431
Python, GWT и Django432
Эй! Это ж Perl!432
Ruby on Rails, Ajax и сильная связь433
Идите и добавляйте Ajax433
 
Предметный указатель434

Книги на ту же тему

  1. ES6 и не только, Симпсон К., 2017
  2. Разработка веб-приложений с использованием ASP.NET и AJAX, Эспозито Д., 2012
  3. Веб-программирование для мобильных устройств, Фиртман М., 2012
  4. Создаём динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. — 4-е изд., Никсон Р., 2017
  5. PHP 5. — 2-е изд., перераб. и доп., Котеров Д. В., Костарев А. Ф., 2010

Напишите нам!© 1913—2013
КнигоПровод.Ru
Рейтинг@Mail.ru работаем на движке KINETIX :)
elapsed time 0.019 secработаем на движке KINETIX :)