Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.04.2010, 01:25
macdack вне форума Посмотреть профиль Отправить личное сообщение для macdack Найти все сообщения от macdack
  № 1  
Ответить с цитированием
macdack

Регистрация: Dec 2008
Сообщений: 15
По умолчанию flash и sql - нужен совет об эффективности выбранной архитектуры

Здравствуйте!

Будьте любезны, дорогие флеш-мастера и прочие, оцените и покритикуйте пожалуйста выбранную технологию.
Или посоветуйте более оптимальный путь.

требуется создание флеш-приложения работающего с базой данных sql
при этом в офлайне оно редактирует эту базу данных в среде Аир, а в онлайне оно через пхп работает с ней в режиме только чтения. при этом пхп конвертирует данные в хml, чтобы флеш их воспринял.

нормально ли будет всё работать?

Старый 26.04.2010, 07:51
Crenth вне форума Посмотреть профиль Отправить личное сообщение для Crenth Найти все сообщения от Crenth
  № 2  
Ответить с цитированием
Crenth
 
Аватар для Crenth

Регистрация: Aug 2009
Адрес: UTC+2
Сообщений: 353
у всех так работает или почти так

Старый 26.04.2010, 11:40
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 3  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Опыт показывает, что чем меньше мы дергаем сервер MySQL (если речь идет о нем), тем лучше. Даже если он с хорошим собственным кэшем. Оптимально отдавать контент из кэша приложения. Например, на основе того же Memcache.

Клиент обращается за контентом, смотрим, есть ли его контент в мемкэше, если есть, отдаем сразу. Если нет - обращаемся к серверу с sql-запросом, тот смотрит у себя в кэше и если там требуемых данных нет, то только в этом случае лезет в базу и выполняет sql-запрос.

Впрочем, если планируется нагрузка где-то до 50-70 обращений к серверу в секунду, а база меняется мало, то заморачиваться с кэшем приложения незачем. Просто поставите кэш у MySQL правильного размера, и все будет работать.

Что касается xml - да.

Старый 26.04.2010, 12:57
macdack вне форума Посмотреть профиль Отправить личное сообщение для macdack Найти все сообщения от macdack
  № 4  
Ответить с цитированием
macdack

Регистрация: Dec 2008
Сообщений: 15
а как вам идея делать базу данных на флеше

тоесть флеш-приложение в самом себе содержит движок базы данных
вся база данных и ее алгоритмы в самом swf-ролике

и каким то образом при редактировании базы содержимое swf-роликов обновляется (не знаю пока как это можно устроить, в той же среде аир)

в моем случае база не очень большая, и количество обращений неторопливое


Последний раз редактировалось macdack; 26.04.2010 в 13:01.
Старый 26.04.2010, 13:08
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 5  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
а что будет после декомпиляции флэш-приложения умельцами?
я имею в виду с точки зрения безопасности

внутри флэша ничего критичного хранить нельзя

Старый 26.04.2010, 13:13
Crenth вне форума Посмотреть профиль Отправить личное сообщение для Crenth Найти все сообщения от Crenth
  № 6  
Ответить с цитированием
Crenth
 
Аватар для Crenth

Регистрация: Aug 2009
Адрес: UTC+2
Сообщений: 353
делать базу на флеше, все равно что ездить за хлебом на белазе: доедете до города, а дальше пешком

Старый 26.04.2010, 13:20
macdack вне форума Посмотреть профиль Отправить личное сообщение для macdack Найти все сообщения от macdack
  № 7  
Ответить с цитированием
macdack

Регистрация: Dec 2008
Сообщений: 15
безопасность в моем случае не проблема - всё даром отдается, "читай не хочу"

смысл подобного решения в том что человеку чтобы в офлайне пользоваться приложением достаточно будет только лишь скачать swf-файл приложения и swf-файл базы - удобно и практично
также подойдет любой хостинг бесплатный

вопрос в том, нормально ли это технологически
и как вносить изменения в такие swf-базы, при том что в основе будет sql-база, из которой будет первоначально однократно сделан импорт данных


Последний раз редактировалось macdack; 26.04.2010 в 13:24.
Старый 26.04.2010, 13:56
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 8  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Отдавайте контент бд текстовым xml'ем.
А перед этим, после внесения изменений в бд, генерите его и выкладывайте на хостинг.
БД на хостинге не требуется.

Будет проблема с кэшированием.
Чтобы пользователь мог сидеть оффлайн, придется после каждого изменения xml-файла с данными сохранять его с новым именем и менять это имя во флэшке.

Стандартно запрос xml из флэшки реализуется с рандомным параметром, чтобы обойти кэширование, но это исключает оффлайн.

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:27.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.