Вопрос

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

Это было полезно?

Решение

Нет, правда.

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

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

Кроме того, флэш-память, запущенная в Adobe AIR , поддерживает sqlite базы данных.

Другие советы

Нет.

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

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

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

@SCdF является правильным. Из рта лошади :

  

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top