Поддерживает ли Adobe Flash базы данных?
Вопрос
Какие базы данных поддерживает 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/ р>