Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
19 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
218.50 kB
Просмотров:
66
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Создание Adobe AIR клиента](/documents/6f9c683564f5991f01854276a1b95419/img0.jpg)
Содержание слайда: Создание Adobe AIR клиента для социальных сетей на примере Twitter
№2 слайд![Социальная сеть](/documents/6f9c683564f5991f01854276a1b95419/img1.jpg)
Содержание слайда: Социальная сеть
Многопользовательский веб-сайт, контент которого наполняется самими участниками сети
Сервис представляет собой автоматизированную социальную среду, позволяющую общаться группе пользователей, объединенных общими интересами
№3 слайд![Примеры социальных сетей](/documents/6f9c683564f5991f01854276a1b95419/img2.jpg)
Содержание слайда: Примеры социальных сетей
Facebook
MySpace
Odnoklassniki
Vkontakte
Twitter
И много других…
№4 слайд![Доступ к информации](/documents/6f9c683564f5991f01854276a1b95419/img3.jpg)
Содержание слайда: Доступ к информации
Web-interface
Application programming interface (API)
Имеет некоторые ограничения
№5 слайд![Twitter Сервис,](/documents/6f9c683564f5991f01854276a1b95419/img4.jpg)
Содержание слайда: Twitter
Сервис, представляющий собой систему микроблогов, позволяющий пользователям отправлять короткие текстовые заметки, используя
веб-интерфейс
SMS
сторонние программы-клиенты
№6 слайд![Twitter API Позволяет](/documents/6f9c683564f5991f01854276a1b95419/img5.jpg)
Содержание слайда: Twitter API
Позволяет создавать приложения, веб-сайты, виджеты и другие проекты, которые взаимодействуют с Twitter
Позволяет получить доступ ко всем возможностям Twitter, не используя
веб-интерфейс twitter.com
№7 слайд![Особенности Twitter API](/documents/6f9c683564f5991f01854276a1b95419/img6.jpg)
Содержание слайда: Особенности Twitter API
Полностью основан на HTTP (вызывается URL с некоторыми параметрами)
Формат возвращаемых значений: XML, JSON, RSS и Atom в некоторых методах возможно использование только определенных форматов.
№8 слайд![Ограничения Twitter API lt](/documents/6f9c683564f5991f01854276a1b95419/img7.jpg)
Содержание слайда: Ограничения Twitter API
<= 1000 обновлений статуса в день
<= 250 прямых сообщений в день
<= 150 запросов на получение данных в час
Цель: избежать использования сервиса не по назначению, обезопасить сервер от больших нагрузок.
№9 слайд![Еще одно ограничение Доступ](/documents/6f9c683564f5991f01854276a1b95419/img8.jpg)
Содержание слайда: Еще одно ограничение…
Доступ swf файлов к twitter.com закрыт в crossdomain.xml
Результат: невозможность использования flash приложений для доступа к Twitter API напрямую
№10 слайд![Выход? Использовать php](/documents/6f9c683564f5991f01854276a1b95419/img9.jpg)
Содержание слайда: Выход?
Использовать php прокси, чтобы обойти
ограничения безопасности.
Например, такой: proxy.php
И вместо вызова
http://twitter.com/statuses/user_timeline/user.xml
вызовем
http://myserver.com/proxy.php?url=http://twitter.com/statuses/user_timeline/user.xml
Результат: все работает
№11 слайд![Все работает, но Вспомним](/documents/6f9c683564f5991f01854276a1b95419/img10.jpg)
Содержание слайда: Все работает, но…
Вспомним ограничение:
<= 150 запросов в час
Запрсы бывают:
в рамках учетной записи пользователя
в рамках IP адреса
В итоге:
через некоторое время proxy.php
перестанет получать доступ к twitter API.
№12 слайд![Почему Adobe AIR?](/documents/6f9c683564f5991f01854276a1b95419/img11.jpg)
Содержание слайда: Почему Adobe AIR?
crossdomain.xml не влияет на права доступа
У каждого пользователя свой IP адрес
Кросс-платформенность
Мы все-таки разрабатываем flash приложения…
№13 слайд![Создание клиента.](/documents/6f9c683564f5991f01854276a1b95419/img12.jpg)
Содержание слайда: Создание клиента. Авторизация.
Способ 1:
Используя протокол OAuth
(Более сложный и более безопасный)
Способ 2:
Используя Basic Access Authentication
(Менее сложный и менее безопасный)
(подробнее в документации Twitter)
№14 слайд![Создание клиента. Получение](/documents/6f9c683564f5991f01854276a1b95419/img13.jpg)
Содержание слайда: Создание клиента. Получение/отправка данных
Шаг1. Сформировать запрос
url=http://twitter.com/statuses/public_timeline.xml?count=5
Шаг2. Отправить запрос
urlLoader.load( new UrlRequest( url ) )
Шаг3. Обработать результат
(Исходя из запрошенного формата)
Подробно про запросы написано здесь:
http://apiwiki.twitter.com/Twitter-API-Documentation
№15 слайд![На что обратить внимание при](/documents/6f9c683564f5991f01854276a1b95419/img14.jpg)
Содержание слайда: На что обратить внимание при создании клиента для Twitter
Следить за количством сделанных/оставшихся запросов
Исходя из этого подобрать (настраивать) оптимальное время обновления данных
Кэшировать полученные данные
Длина сообщения не может превышать 140 символов
Дублируемые сообщения не публикуются
Функциональность сервиса все время развивается и меняется
№16 слайд![Клиент для игры в шахматы](/documents/6f9c683564f5991f01854276a1b95419/img15.jpg)
Содержание слайда: Клиент для игры в шахматы через Twitter.
Возможности:
Авторизация
Получение списка друзей и выбор из них оппонента
Начало новой игры/продолжение ранее начатой
Публикация ссылки с ходом на Twitter
Считывание хода противника с Twitter
При длине сообщения, превышающей 140 символов, сворачивание ссылки на ход при помощи внешнего сервиса
Отображение позиции в игре
Чат через публикацию сообщений в Twitter
№17 слайд![Клиент для игры в шахматы](/documents/6f9c683564f5991f01854276a1b95419/img16.jpg)
Содержание слайда: Клиент для игры в шахматы через Twitter.
Ходы остаются “записаны” в Twitter и игра может быть воспроизведена
Другие пользователи могут просмотреть игру
№18 слайд![Клиент для игры в шахматы](/documents/6f9c683564f5991f01854276a1b95419/img17.jpg)
Содержание слайда: Клиент для игры в шахматы через Twitter. Демонстрация.
Twitter Клиент
№19 слайд![Вопросы?](/documents/6f9c683564f5991f01854276a1b95419/img18.jpg)
Содержание слайда: Вопросы?