Drupal и мобильные устройства комелин константин

920 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
920
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Drupal и мобильные устройства комелин константин

  1. 1. Drupal и мобильныеустройства Константин Комелин konstantin@komelin.com
  2. 2. Спонсоры Организатор Генеральный спонсор Серебряный спонсор Серебряный спонсор Бронзовый спонсор Бронзовый спонсор
  3. 3. Drupal + “мобилки” = ?
  4. 4. Мобильный сайт Идентификация Переключение Переключение устройства контекста темыИнструменты Переключение•Browscap домена•Mobile Tools•Mobile Theme, Switchtheme,ThemeKey•Persistent URL•Context
  5. 5. HTML5 и Адаптивный дизайнАдаптивные техники•HTML5 разметка•Плавающая сетка•CSS3 Медиа правилаДля «других» браузеров Базовые Drupal темы•HTML5 Shiv • AdaptiveTheme•Respond.js • Omega•Modernizr • Fusion
  6. 6. Мобильное приложениеСтандартный путь• iOS – Objective-C• Android – Java• Windows Phone 7 – C#/VBАльтернатива JS Фреймворки• HTML5 + JavaScript • jQuery Mobile • Sencha Touch
  7. 7. Что выбрать?Мобильный сайт Мобильное приложение Централизованное Доступ к аппаратным обновление возможностям устройства Централизованная Продажа и продвижение поддержка и разработка с помощью маркета
  8. 8. Серверное API• RSS – Только чтение, XML• hook_menu – Произвольные операции, Произвольный формат ответа• hook_xmlrpc – XMLRPC, Произвольные операции, XML• Модуль Services – Произвольный протокол, Произвольные операции, Произвольный формат ответа
  9. 9. Модуль ServicesПротоколы Операции• REST •CRUD• XML-RPC •Actions •Targeted Actions• SOAPАвторизация• Cookie• OAuthРазработкаhook_services_resources
  10. 10. REST СерверФормат запроса (Content-type)• application/x-www-form-urlencoded• application/xml• application/jsonФормат ответа (Accept)• application/xml• application/json
  11. 11. Работаем по RESTОперация ЗапросСоздать POST /endpoint/node + body dataПолучить GET /endpoint/node/123Обновить PUT /endpoint/node/123 + body dataУдалить DELETE /endpoint/node/123Список GET /endpoint/nodeПроизвольное действие POST /endpoint/apachesolr/reindexЦеленаправленное действие POST /endpoint/node/123/publish
  12. 12. Платформа Windows Phone 7• Производитель: Microsoft• Год выпуска: 2010• Минимальные требования: 800 МГц, 256 Мб, GPS, Акселерометр, 3Мп• Технологии: .NETCF, Silverlight / XNA• Среда разработки: Visual Studio 2010 Express• Дизайн интерфейсов: Metro• Ресурс разработчика: App Hub• Магазин приложений: Windows Phone Marketplace• Проводник пользователя: Zune• Цена устройства: от 10 т.р.
  13. 13. Демо
  14. 14. Полезные ресурсы• Drupal.org http://drupal.org/• HTML5 http://slides.html5rocks.com• Адаптивный дизайн http://msdn.microsoft.com/magazine/hh653584.aspx• PhoneGap http://phonegap.com/• Titanium http://www.appcelerator.com/• jQuery Mobile http://jquerymobile.com/• Sencha Touch http://www.sencha.com• Services 3.x документация http://drupal.org/node/736522• Poster для Firefox https://addons.mozilla.org/firefox/addon/poster/• Microsoft App Hub http://create.msdn.com• Исходники демо приложения Catch a Smilehttps://github.com/konstantin-komelin
  15. 15. Спасибо за внимание Константин Комелин konstantin@komelin.com
  16. 16. Спонсоры Организатор Генеральный спонсор Серебряный спонсор Серебряный спонсор Бронзовый спонсор Бронзовый спонсор

×