Поддерживает ли Adobe Flash базы данных? - PullRequest
1 голос
/ 02 сентября 2008

Какие базы данных поддерживает Adobe Flash, если таковые имеются?

Ответы [ 8 ]

5 голосов
/ 02 сентября 2008

Отсутствует.

Вместо этого вам нужно будет создать какое-то промежуточное программное обеспечение (скажем, веб-сервис), с которым вы общались, что сделало для вас базу данных CRUD.

4 голосов
/ 02 сентября 2008

Нет, правда.

Как уже говорили другие, лучшее решение - это что-то промежуточное. Лично я предпочитаю amfphp для больших наборов данных и обычный xml для небольших объектов, тем более что они представили E4X (улучшенную обработку XML) в ActionScript 3.

Однако, поскольку Flash может осуществлять связь через сокеты, позволяет напрямую общаться с сервером. Это очень быстро, но вы в основном открываете свою базу данных для всего мира. Я никогда не использовал ни одного из них, но основные из них, кажется, asql и assql .

Кроме того, Flash, работающий в Adobe AIR имеет поддержку sqlite баз данных.

2 голосов
/ 02 сентября 2008

Согласитесь с @SCdF, создайте сервис на php или любом другом языке, который берет измененный запрос из flash, выполняет его и возвращает ответ БД. Убедитесь, что он принимает соединение только со своего локального IP-адреса или чего-то подобного, чтобы предотвратить «непреднамеренное использование».

1 голос
/ 02 сентября 2008

Вы должны посмотреть на эту статью . Также вы можете посмотреть Flex Data Services . Обычно Flex больше подходит для приложений, которым требуется большой доступ к данным, но для простых вещей во флэш-памяти вы должны использовать некоторые источники данных Xml и написать исходный код xml самостоятельно в виде php, asp, python, perl и т. Д., Например другие указали.

0 голосов
/ 11 сентября 2010

Если вы хотите пойти по пути nosql, есть библиотека сценариев действий с открытым исходным кодом для связи с CouchDb: http://code.google.com/p/as3relax/

0 голосов
/ 16 января 2010

Зенд АМФ - зверь! От создателя AMFPHP, но Zend AMF поддерживается как Adobe, так и Zend. Хотя AMFPHP немного более устойчив, его создатель (Уэйд Арнольд), похоже, сосредоточен на Zend AMF и становится намного лучше.

Если вы хотите что-то более корпоративного уровня, я бы посоветовал использовать Blaze DS или LiveCycle, как предложено prochaine.

0 голосов
/ 19 октября 2009

Как насчет Blaze DS (который раньше был Flex Data Services) и LiveCycle Data Services?

0 голосов
/ 02 сентября 2008

@ SCdF правильно. С пасть лошади :

Фильм Macromedia Flash не может общаться напрямую с базой данных. Тем не менее, Macromedia Flash фильмы могут «общение» с серверными приложениями (также упоминается как «промежуточное программное обеспечение»). Промежуточное программное обеспечение может запрашивать базу данных и передавать данные туда и обратно. Есть доступно много серверных приложений. Некоторые из наиболее распространенных являются CGI, ASP, PHP, ColdFusion и Tango.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...