Главная » 2013 » Август » 1 » API Яндекс, Google и других популярных веб-сервисов. Готовые решения для вашего сайта
10:33
API Яндекс, Google и других популярных веб-сервисов. Готовые решения для вашего сайта
API Яндекс, Google и других популярных веб-сервисов. Готовые решения для вашего сайта - Рассмотрены возможности, предоставляемые API Яндекс, Google, Twitter, ISPmanager, Wikipedia. Показано, как повысить функциональность и привлекательность веб-проектов, интегрировав в них возможности, предоставляемые API этих популярных веб-сервисов. Описано создание 4-х больших готовых к размещению в сети проектов (личного кабинета для сайта хостинговой компании, каталога предприятий, сайта учета заказов для фирмы такси, интерактивной карты местности региона), а также ряда небольших практических решений. Во всех случаях использованы современные технологии создания сайтов без перезагрузки страницы, в том числе подробно рассмотренные в книге фреймворки xajax и jQuery.
Название: API Яндекс, Google и других популярных веб-сервисов. Готовые решения для вашего сайта Автор: Петин В. А. Издательство: БХВ-Петербург Год: 2012 Страниц: 476 Формат: PDF Размер: 13,3 МБ ISBN: 978-5-9775-0743-1 Качество: Отличное Серия или Выпуск: Профессиональное программирование
Содержание:
Введение Для кого и о чем эта книга Структура книги Благодарности Глава 1. API веб-сервисов и технологии использования 1.1. Использование возможностей общедоступных Web API в асинхронных приложениях 1.2. Библиотека xAjax 1.2.1. Как работает xAjax 1.2.2. Возможности xAjax 1.2.3. 11одк. мочение xAjax 1.2.4. Методы объекта xajaxResponse Метод assign() Метод append() Метод prepend()) Метод replace() Метод remove() Метод create() Метод insert() Метод insertAfter() Метод clear() Метод createlnput() Метод insertlnput() Метод insertinputAfter() Метод removeHandler() Метод inc/udeScript() Метод script() Метод addEvent() Метод cali() Метод 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 Функция $ Селекторы Методы j Query Обработка событий в 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. Программирование сайта Программирование блока Водители 11рограммирование блока Автомобили Получение заказа и создание маршрута с 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. ISPmanagerAPI 5.1.1. Методы авторизации Авторизация с использованием уникального номера сессии Авторизация с использованием параметра authinfo Авторизация с использованием доверенных IP-адресов Авторизация при локальном вызове функций ISPmanager HTTP или HTTPS? Вызов функций ISPmanager с правами другого пользователя 5.1.2. Вызов функций ISPmanager из РНР 5.1.3. Администратор сервера Параметры администратора, создание, изменение Удаление администраторов Включение администратора Выключение администратора 5.1.4. Реселлер Создание, изменение, параметры реселлера Удаление реселлеров Включение реселлера и его пользователей Отключение реселлера и его пользователей Доступ к функциям Сообщение в центр поддержки 5.1.5. Пользователь Создание, изменение, параметры пользователя Удаление пользователей Включение пользователя и всех его WWW-доменов Отключение пользователя и всех его WWW-доменов Доступ к функциям Разрешение доступа к выбранным функциям Запрещение доступа к выбранным функциям 5.1.6. Почтовые ящики Создание, изменение, почтовый ящик Автоответчик (vacation), просмотр, изменение Сортировка почты Удаление почтовых ящиков Очистка почтовых ящиков Включение почтовых ящиков Отключение почтовых ящиков Создание, изменение, параметры WWW-домсна Удаление WWW-доменов Ротация логов, просмотр, изменение Создание, изменение, настройки почтового домена Удаление почтового домена 5.1.9. Доменные имена (DNS) Создание, изменение, параметры домена Управление записями Подтверждение удаления домена Обновление домена на внешнем сервере имен Настройки доменов по умолчанию, просмотр, изменение Внешние серверы имен 5.1.10. Базы данных Создание, изменение, параметры базы данных Удаление выбранных баз Управление пользователями базы данных Проверка выбранных баз 5.1.11. Брандмауэр (firewall) Настройка фильтрации для порта, просмотр, изменение 5.1.12. Сервисы Создание, изменение, настройка сервиса удаление сервиса Остановка сервисов Запуск сервисов Перезапуск сервисов Глобальные настройки сервисов, просмотр, изменение 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. Настройки РНР 5.1.24. Расширения РНР Включение выбранных расширений РНР Отключение выбранных расширений РНР Установка других расширений РНР, просмотр, изменение 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. Получение доступа к демо-серверу с 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 для 7.4. Ajax API поиска Google 7.5. API Google Chart 7.6. API визуализаций 7.7. API Wikipedia 7.8. API Twitter 7.9. API Loginza Заключение Приложение. Описание компакт-диска Предметный указатель