|
|
|||||
Регистрация: Feb 2014
Сообщений: 5
|
Как работает IFrame приложение?
Добрый день! Меня интересует внутренняя кухня. Допустим, я хочу создать приложение в ВК, какой-нибудь простейший файтинг в реальном времени. Как вообще это всё организовывается? (Это называется IFrame-приложение???) Как я понимаю, приложение такого типа делится на две части: клиентскую и серверную. Главное окно приложения пишется на AS 3 (или JavaScript?), отдельно на AS 3 прописываются бои, окно магазины, окно персонажа и т.д. Всё это клиентская часть. Где она должна храниться? На каком-то сервере. Можно арендовать виртуальный хостинг для этих целей? На сервере точно хранится БД с данными о профилях конкретных пользователей (данные о персонажах и какие-нибудь критичные данные типа счета в золотой валюте). Само приложение пишется, как понимаю, на AS 3 (или всё же JavaScript?). А взаимодействие с БД как? Через php-запросы? Или всё загружается на сервер, и приложение, и БД, а пользователь качает только клиентскую часть? Хочу разобраться. Хочется разложить по полочкам хотя бы в упрощенном виде.
Для тестирования IFrame приложения обязательно иметь хостинг? Сборка денвера тут не подойдет, ибо локальная? Последний раз редактировалось Agiliter; 05.02.2014 в 11:37. |
|
|||||
strange mood
|
1. Вконтакте позволяет делать либо flash либо iframe приложения. В первом случае вы заливаете туда swf, которую он показывает пользователю, во втором - скармливаете урл, который указывает на ваш сервер, и вконтакт отображает в iframe то, что отдаст ваш сервер (например, страницу с флешкой). Профит в том, что вы имеете полный доступ к коду вставки флешки и ее параметрам. Но флешка не обязательно должна присутствовать, вы можете запихать в iframe все что угодно.
Для flash-приложения флешка заливается на вконтакт. Для iframe-приложения флешка заливается на ваш сервер. Вконтакт, вроде, позволяет хостить флешки у себя, но тут я точно не знаю, надо смотреть доки. 2. Взаимодействие с БД - в любом случае через запросы на ваш сервер (php, node, java, c++, asm, whatever). 3. Виртуальный хостинг подойдет, если не нужно мега-реалтайма, как в квейке, и данными нужно обмениваться не чаще, чем, скажем, раз в секунду. Для труъ-реалтайма нужны сокеты, для сокетов нужен vps (виртуальный сервер), т.к. виртуальные хостинги обычно не позволяют с ними работать. 4. Тестировать можно локально, в т.ч и на денвере. Для этого нужно сказать вашей флешке, чтобы она слала запросы на ваш локальный сервер (127.0.0.1). На практике имеет смысл сделать 2 приложения: публичное, которое смотрит на боевой сервер, и тестовое, которое смотрит на локальный.
__________________
тонкий тролль, осеянный благодатью |
Часовой пояс GMT +4, время: 07:08. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|