Информация о книге

978-5-9775-0743-1

Главная  » Тематика определяется » API Яндекс, Google и других популярных веб-сервисов. Готовые решения для вашего сайта

Петин В., API Яндекс, Google и других популярных веб-сервисов. Готовые решения для вашего сайта


серия: Профессиональное программирование
BHV, 2012 г., 978-5-9775-0743-1


Описание книги

Рассмотрены возможности, предоставляемые API Яндекс, Google, Twitter, ISPmanager, Wikipedia. Показано, как повысить функциональность и привлекательность веб-проектов, интегрировав в них возможности, предоставляемые API этих популярных веб-сервисов. Описано создание 4-х больших готовых к размещению в сети проектов (личного кабинета для сайта хостинговой компании, каталога предприятий, сайта учета заказов для фирмы такси, интерактивной карты местности региона), а также ряда небольших практических решений. Во всех случаях использованы современные технологии создания сайтов без перезагрузки страницы, в том числе подробно рассмотренные в книге фреймворки xajax и jQuery. Исходные коды описанных в книге и готовых к размещению в сети проектов можно скачать на сайте издательства.

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 231 руб.

Читать онлайн


Доступен для чтения фрагмент книги

Ключевые слова

Поделиться ссылкой на книгу



Содержание книги

Введение
Для кого и о чем эта книга
Структура книги
Благодарности
Глава 1. API веб-сервисов и технологии
использования
1.1. Использование возможностей общедоступных
Web API в асинхронных приложениях
1.2. Библиотека xAjax
1.2.1. Как работает xAjax
1.2.2. Возможности xAjax
1.2.3. Подключение xAjax
1.2.4. Методы объекта xajaxResponse
Метод assign()
Метод append()
Метод prepend()
Метод replace()
Метод remove()
Метод create()
Метод insert()
Метод insertAfter()
Метод clear()
Метод createInput()
Метод insertInput()
Метод insertInputAfter()
Метод removeHandler()
Метод includeScript()
Метод script()
Метод addEvent()
Метод call()
Метод alert()
Метод redirect()
1.2.5. Сайт - тренировочный стенд для изучения
xAjax
1.2.6. Глобальные переменные xAjax
Глобальные константы
Методы объекта xajax
1.3. Примеры использования xAjax
1.3.1. Форма регистрации с проверкой
правильности заполнения полей "на лету"
1.3.2. Динамически подгружаемые select-элементы
1.3.3. Многоуровневый неоднородный каталог
1.3.4. Динамическое управление количеством
полей формы
1.4. Библиотека jQuery
1.4.1. Возможности jQuery
1.4.2. Использование jQuery
Функция $
Селекторы
Методы jQuery
Обработка событий в jQuery
Эффекты в jQuery
1.4.3. PHP и jQuery
Динамическая подгрузка jQuery и плагина jCarousel
Совместное использование jQuery UI-виджетов
Tabs и Accordion
Глава 2. API Яндекса
2.1. API Яндекс.Бара
2.1.1. Создание описания
2.1.2. Подготовка необходимых ресурсов
2.1.3. Создание пакета
2.1.4. Создание манифеста
2.1.5. Создание сборки
2.2. Виджетная платформа
2.3. API Яндекс.Спеллера
2.3.1. Web Service API
2.3.2. JavaScript API
2.4. API Поиска по блогам
2.5. API Яндекс.Фоток
Глава 3. API Яндекс.Карт
3.1. Как установить Яндекс.Карты на сайт
3.1.1. Получение API-ключа
3.1.2. Загрузка API
3.1.3. Создание контейнера для размещения карты
3.1.4. Создание карты
3.1.5. Удаление карты
3.2. Управление картой
3.2.1. Встроенные элементы
Перемещение
Масштабирование двойным щелчком мыши
Масштабирование колесиком мыши
Лупа
"Горячие" клавиши
Линейка
3.2.2. Пример со встроенными элементами
управления
3.2.3. Внешние элементы управления
Панель инструментов
Элемент масштабирования
Компактный элемент масштабирования
Обзорная карта
Переключатель типа карты
Масштабная линейка
Поиск по карте
3.2.4. Пример с внешними элементами управления
3.2.5. Пользовательские кнопки для панели
инструментов
Обычная кнопка
Переключатель
Флажок
Разделитель на панели инструментов
3.2.6. Создание пользовательских элементов
управления
3.3. События
3.3.1. Обработчики событий
3.3.2. Подключение обработчика событий
3.3.3. Удаление обработчика событий
3.3.4. Включение/выключение обработчика
событий
3.3.5. Инициирование события
3.4. Объекты-оверлеи на карте
3.4.1. Балун
Параметры балуна
Установка содержимого балуна
Задание стиля для содержимого балуна
3.4.2. Метки
Добавление метки на карту
Содержимое метки
Перетаскивание метки
Задание стиля метки
Пример динамического управления свойствами
метки
Создание пользовательского значка метки
3.4.3. Ломаная
Добавление ломаной на карту
Задание стиля ломаной
Методы объекта YMaps.Polyline
3.4.4. Многоугольник
Добавление многоугольника на карту
Задание стиля многоугольника
Методы объекта YMaps.Polygon
3.4.5. Всплывающая подсказка
3.4.6. Группировка объектов
3.5. Сервисы
3.5.1. Геокодирование
3.5.2. Геотаргетинг
3.5.3. Маршрутизация
Точки маршрута
События построения маршрута
Отрезки маршрута
Отображение маршрута на карте
3.5.4. Визуализация YMapsML
3.5.5. Карта пробок
3.6. Пользовательские карты
3.6.1. Создание пользовательского слоя карты
3.6.2. Подготовка тайлов для пользовательского
слоя карты
Глава 4. Примеры использования в проектах API
Яндекс.Карт
4.1. Каталог предприятий
4.1.1. Проектирование базы данных сайта
4.1.2. Программирование сайта
Программирование дерева категорий видов
деятельности
Вывод списка предприятий категории
Форма поиска предприятий
Вывод результатов поиска
Программа начальной загрузки
4.1.3. Использование API Яндекс.Карт
4.2. Сайт учета заказов такси
4.2.1. Проектирование базы данных
4.2.2. Программирование сайта
Программирование блока Водители
Программирование блока Автомобили
Получение заказа и создание маршрута с API
Яндекс.Карт
Программирование блока Заказы
4.3. Создание карты местности с несколькими
слоями пользовательских карт
4.3.1. Создание пользовательских карт городов
4.3.2. Размещение пользовательских слоев на
Яндекс.Карте
4.3.3. Создание переключателя выбора городов
4.3.4. Размещение на картах меток
4.3.5. Скрытие/показ меток при изменении
масштаба
4.3.6. Передача параметров в скрипт и возврат
значений из скрипта
4.4. Создание, редактирование меток для карты
местности с несколькими слоями пользовательских
карт
4.4.1. Проектирование базы данных
4.4.2. Авторизация администратора
4.4.3. Вывод карты
4.4.4. Добавление новой метки
4.4.5. Редактирование содержимого метки
4.4.6. Изменение местоположения метки
4.4.7. Удаление метки
4.4.8. Загрузка на сервер файлов через форму без
перезагрузки страницы
4.4.9. Форма поиска меток
4.4.10. Варианты изменения скрипта
Глава 5. ISPmanager API
5.1. ISPmanager API
5.1.1. Методы авторизации
Авторизация с использованием уникального номера
сессии
Авторизация с использованием параметра authinfo
Авторизация с использованием доверенных
IP-адресов
Авторизация при локальном вызове функций
ISPmanager
HTTP или HTTPS?
Вызов функций ISPmanager с правами другого
пользователя
5.1.2. Вызов функций ISPmanager из PHP
5.1.3. Администратор сервера
Параметры администратора, создание, изменение
Удаление администраторов
Включение администратора
Выключение администратора
5.1.4. Реселлер
Создание, изменение, параметры реселлера
Удаление реселлеров
Включение реселлера и его пользователей
Отключение реселлера и его пользователей
Доступ к функциям
Сообщение в центр поддержки
5.1.5. Пользователь
Создание, изменение, параметры пользователя
Удаление пользователей
Включение пользователя и всех его WWW-доменов
Отключение пользователя и всех его
WWW-доменов
Доступ к функциям
Разрешение доступа к выбранным функциям
Запрещение доступа к выбранным функциям
5.1.6. Почтовые ящики
Создание, изменение, почтовый ящик
Автоответчик (vacation), просмотр, изменение
Сортировка почты
Удаление почтовых ящиков
Очистка почтовых ящиков
Включение почтовых ящиков
Отключение почтовых ящиков
5.1.7. WWW-домены
Создание, изменение, параметры WWW-домена
Удаление WWW-доменов
Ротация логов, просмотр, изменение
5.1.8. Почтовые домены
Создание, изменение, настройки почтового домена
Удаление почтового домена
5.1.9. Доменные имена (DNS)
Создание, изменение, параметры домена
Управление записями
Подтверждение удаления домена
Обновление домена на внешнем сервере имен
Настройки доменов по умолчанию, просмотр,
изменение
Внешние серверы имен
5.1.10. Базы данных
Создание, изменение, параметры базы данных
Удаление выбранных баз
Управление пользователями базы данных
Проверка выбранных баз
5.1.11. Брандмауэр (firewall)
Настройка фильтрации для порта, просмотр,
изменение
5.1.12. Cервисы
Создание, изменение, настройка сервиса
Удаление сервиса
Остановка сервисов
Запуск сервисов
Перезапуск сервисов
Глобальные настройки сервисов, просмотр,
изменение
5.1.13. Задания резервного копирования
Создание, изменение, задание
Удаление задания
Включение задания
Отключение задания
Сделать резервную копию сейчас
Данные для резервного копирования
5.1.14. Перенос пользователя
5.1.15. Списки блокировки dnsbl
Создание, изменение, просмотр параметров
Удаление списков блокировки dnsbl
5.1.16. "Серый" список (greylisting)
Создание, изменение, правило для "серого" списка
Удаление правила серого списка
5.1.17. "Белый" список
Создание, изменение, параметры записи
Удаление
5.1.18. "Черный" список
Создание, изменение, параметры записи
Удаление
5.1.19. Используемые ресурсы
5.1.20. Информация о системе
5.1.21. Параметры сервера
5.1.22. IP-адреса
Создание, изменение, параметры IP-адреса
Удаление IP-адреса
5.1.23. Настройки PHP
5.1.24. Расширения PHP
Включение выбранных расширений PHP
Отключение выбранных расширений PHP
Установка других расширений PHP, просмотр,
изменение
5.1.25. Модули Perl
Добавление модуля Perl, просмотр, изменение
5.1.26. Возможности
Просмотр, изменение
Удаление
Включение
Выключение
5.1.27. Шаблоны пользователей
Создание, изменение, параметры шаблона
Удаление шаблонов
Доступ к функциям
Импорт шаблонов, просмотр, изменение
5.1.28. Настройки доменов по умолчанию
5.1.29. Ротация журналов WWW-домена
5.1.30. FTP-аккаунты
Создание, изменение
Удаление FTP-аккаунтов
Включение FTP-аккаунтов
Временное отключение FTP-аккаунтов
5.1.31. Редиректы (перенаправление URL)
Создание, изменение, параметры перенаправления
Удаление перенаправления
5.1.32. Страницы ошибок
Создание, изменение, параметры страницы ошибки
Удаление страницы ошибки
5.1.33. Ограничение доступа к каталогу
Просмотр, изменение
Снятие защиты с каталога
Пользователи защищенного каталога
5.1.34. Почтовые группы
Создание, изменение, параметры почтовой группы
Удаление почтовых групп
5.1.35. Почтовые редиректы
Создание, изменение, параметры почтового
редиректа
Удаление почтовых редиректов
5.1.36. Почтовые автоответчики
Создание, изменение, параметры автоответчика
Удаление почтовых автоответчиков
5.2. Сайт-тренажер для изучения запросов к API
ISPmanager
5.2.1. Получение доступа к демо-серверу c
ISPmanager
5.2.2. Создание формы получения данных
ISPmanager
5.2.3. Получение списка шаблонов (тарифных
планов)
5.2.4. Добавление нового шаблона
5.2.5. Редактирование шаблона
5.2.6. Удаление шаблона
5.2.7. Получение списка пользователей
5.2.8. Добавление нового пользователя
5.2.9. Редактирование параметров пользователя
5.2.10. Удаление пользователя
Глава 6. Создание личного кабинета для сайта
хостинговой компании
6.1. Необходимый функционал сайта
6.2. Проектирование баз данных
6.3. Главная страница
6.4. Регистрация пользователей
6.5. Вход в систему, восстановление пароля
6.6. Выбор тарифного плана
6.7. Заказ тарифного плана. Формирование счета
6.8. Счета пользователя
6.9. Просмотр, изменение тарифных планов
6.10. Меню администратора
6.11. Просмотр счетов
6.12. Подтверждение оплаты счета
администратором
6.13. Просмотр и редактирование профилей
пользователей и их тарифных планов
6.14. Функция активации тарифа с использованием
API ISPmanager
6.15. Скрипты, запускаемые по cron. Деактивация
аккаунта
Глава 7. Google,Twitter и другие сервисы
7.1. API сервисов Google
7.2. Google Ajax API
7.3. Ajax API для Google Переводчика
7.4. Ajax API поиска Google
7.5. API Google Chart
7.6. API визуализаций Google
7.7. API Wikipedia
7.8. API Twitter
7.9. API Loginza
Заключение
Приложение. Описание компакт-диска
Предметный указатель


Об авторе


Последние поступления в рубрике "Тематика определяется"



Математика. Подготовка к ЕГЭ. Задачи с параметрами.10-11 классы 

В предлагаемом пособии представлен обширный материал, посвященный двум заключительным и сложным темам ЕГЭ профильного уровня: задачам с параметрами и числам и их свойствам. На многочисленных примерах с подробными решениями и обоснованиями (как и требуется на экзамене) показаны различные методы и решения задач....

План счетов бухгалтерского учета с последними изменениями 

Читателю предлагается самая последняя редакция Плана счетов бухгалтерского учета финансово-хозяйственной деятельности организаций и инструкции по его применению с учетом последних приказов Минфина РФ. План счетов - это важнейший инструмент бухгалтерского учета, настольная книга для каждого практического бухгалтера....

На ферме. Книжка с наклейками 

Игры с наклейками - занятие не только интересное, но и полезное. С этой книгой малыш познакомится с различными видами транспорта, потренируется решать простые логические задачки и находить соответствия....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Петин В., API Яндекс, Google и других популярных веб-сервисов. Готовые решения для вашего сайта в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.