Без темы
<<  ARTDIRECTION BASIC DESIGN PRINCIPLES Base4Web  >>
Программируем back-end
Программируем back-end
Компоненты
Компоненты
Отдельный шаблон
Отдельный шаблон
Открытие ссылок
Открытие ссылок
Встроенный браузер
Встроенный браузер
Кеширование
Кеширование
Формы
Формы
Содержимое страницы
Содержимое страницы
События
События
Возврат
Возврат
Кнопки
Кнопки
Добавляем тип в settings
Добавляем тип в settings
Параметры
Параметры
Автобусы
Автобусы
Мобильное приложение
Мобильное приложение
Геолокация
Геолокация
Ближайшие остановки
Ближайшие остановки
Поиск
Поиск
Машины на карте
Машины на карте
Расписание движения
Расписание движения
Обратная связь
Обратная связь
Примеры использования
Примеры использования
Константин Лихачев
Константин Лихачев

Презентация: «Back-end». Автор: . Файл: «Back-end.ppt». Размер zip-архива: 2986 КБ.

Back-end

содержание презентации «Back-end.ppt»
СлайдТекст
1 Программируем back-end

Программируем back-end

2 Компоненты

Компоненты

Ничего нового - все по старому*

Компоненты Шаблоны

Как?

* - Но есть особенности

2

3 Отдельный шаблон

Отдельный шаблон

Отдельный шаблон Папка приложения config.php (настройка приложения) settings.php (настройка внешнего вида) меню

Начинаем

Отдельный сайт не нужен!

Пример: http://dev.1c-bitrix.ru/community/blogs/carter/bitrix-mobile-config.php

3

4 Открытие ссылок

Открытие ссылок

Открытие ссылок Кеширование Связь между окнами Новые возможности (bitrix mobile api)

Особенности

4

5 Встроенный браузер

Встроенный браузер

Как открывать?

Встроенный браузер

Просмотр документов

Ссылки

App.Loadpageblank({url: ‘/path/to/page.Html’}) - добавляет в стек app.Loadpagestart({url: ‘/path/to/page.Html’}) - начинает новый

app.openUrl(‘http://1c-bitrix.ru/’)

app.openDocument({url: ’/upload/file.doc’})

5

6 Кеширование

Кеширование

Содержимое окон кешируется.

Выключить кеш - просто не указывать data-pageid в меню

6

7 Формы

Формы

Кеширование - формы

Помните про формы и другой интерактив

Поменяли содержимое страницы - не забудьте восстановить status quo

7

8 Содержимое страницы

Содержимое страницы

Восстанавливаем содержимое страницы - onOpenPageBefore: Показать форму Сбросить значения полей

Все доступные события: http://dev.1c-bitrix.ru/api_help/bitrixmobile/events/index.php

События

8

9 События

События

Свои события - легко! Генерируем: app.onCustomEvent('onSomeEvent', {/* event data */}); Ловим: BX.addCustomEvent('onFeedbackThemeSelect', function(data){ /* some actions */ });

Пользовательские события

Обработчики могут быть вложенными

9

10 Возврат

Возврат

Возврат на 2 страницы назад

Пользовательские события - Пример

При выборе темы генерируем событие

И обрабатываем его в предыдущем окне

10

11 Кнопки

Кнопки

Топбар и кнопки

Стандартные иконки: plus back refresh users cart Можно свои

11

12 Добавляем тип в settings

Добавляем тип в settings

Как: Добавляем тип в settings.php Используем его в addButtons

Топбар и кнопки

12

13 Параметры

Параметры

Параметры: source: 0 - выбрать из альбома, 1 - сделать фото saveToPhotoAlbum: сохранить альбом (актуально для source = 1) targetWidth и targetHeight: макс. размеры quality: качество фото (не ставьте больше 40) callback: обработка фотографии (отправка на сервер и пр.)

Как отправить фото? Используйте FileTransfer (есть в Bitrix Mobile)

Фото

13

14 Автобусы

Автобусы

Автобусы Кирова

15 Мобильное приложение

Мобильное приложение

Мобильное приложение с информацией о работе общественного транспорта в г. Киров

Расписание автобусов/троллейбусов, маршруты, остановки, расчетное время прибытия.

Правила пользования, обратная связь.

16 Геолокация

Геолокация

Что использовали?

Геолокация - определяем местоположение пользователя, показываем его на карте, находим ближайшие остановки. Google Maps Javascript API - работа с картой: отображение машин, маршрутов движения, остановок. Доступ к камере - возможность вложить фото в сообщение обратной связи.

17 Ближайшие остановки

Ближайшие остановки

Ближайшие остановки / поиск

18 Поиск

Поиск

Ближайшие остановки / поиск

19 Машины на карте

Машины на карте

Машины на карте (ГЛОНАСС)

20 Расписание движения

Расписание движения

21 Обратная связь

Обратная связь

Обратная связь / фото

21

22 Примеры использования

Примеры использования

Что почитать? http://dev.1c-bitrix.ru/api_help/bitrixmobile/index.php - официальная документация 1С-Битрикс /bitrix/modules/mobileapp/install/js/mobileapp/bitrix_mobile.js - неофицальная документация :) Любой КП, папка /mobile/, модуль eshopapp для БУС - примеры использования API http://docs.phonegap.com/en/3.1.0/index.html - официальная документация phoneGAP http://dev.1c-bitrix.ru/community/blogs/carter/ - блог Евгения Петриченко

Доки, мануалы

22

23 Константин Лихачев

Константин Лихачев

Константин Лихачев Медиа-Сервис г. Киров, ул. Московская, 25-г e-mail: likhachev@smedia.ru +7 (8332) 35-18-86 http://smedia.ru http://bxmobile.ru

23

«Back-end»
http://900igr.net/prezentacija/informatika/back-end-57812.html
cсылка на страницу
Урок

Информатика

130 тем
Слайды