Domanda

Quali database supporta Adobe Flash, se presenti?

È stato utile?

Soluzione

Nessuno, davvero.

Come altri hanno già detto, la soluzione migliore è avere qualcosa nel mezzo.Personalmente preferisco amfphp per set di dati più grandi e XML semplice per cose più piccole, soprattutto da quando hanno introdotto E4X (una gestione XML molto migliore) in ActionScript 3.

Tuttavia, poiché Flash può eseguire la comunicazione tramite socket, esso È possibile parlare direttamente con un server.Questo è molto veloce, ma sostanzialmente stai aprendo il tuo database al mondo.Non ne ho mai usato nessuno, ma i principali sembrano esserlo asql E assql.

Inoltre, flash in esecuzione Adobe AIR ha il supporto per sqlite banche dati.

Altri suggerimenti

Nessuno.

Invece, dovresti creare un middleware (ad esempio, un servizio web) con cui hai parlato e che abbia creato il CRUD del database per te.

D'accordo con @SCdF, crea un servizio in php o qualsiasi altro linguaggio che prenda una query modificata da Flash, la esegua e restituisca la risposta DB.Assicurati che richieda solo una connessione dal proprio indirizzo IP locale o qualcosa del genere per evitare "un uso involontario".

Dovresti guardare questo articolo.Inoltre potresti esaminare Servizi dati flessibili.Di solito Flex è più adatto per applicazioni che richiedono molto accesso ai dati, ma per cose semplici in Flash dovresti utilizzare alcune origini dati Xml e scrivere tu stesso la fonte xml in qualcosa come php, asp, python, perl ecc..come altri hanno sottolineato.

@SCdF è corretta.Da la bocca del cavallo:

Un film di Macromedia Flash non può comunicare direttamente con un database.Tuttavia, i film di Macromedia Flash possono "parlare" con le applicazioni sul lato server (definite anche "middleware").Il middleware può interrogare un database e inoltrare i dati avanti e indietro.Sono disponibili molte applicazioni server.Alcuni dei più comuni sono CGI, ASP, PHP, Coldfusion e Tango.

Che dire di Blaze DS (che prima era Flex Data Services) e LiveCycle Data Services?

Zend AMF è una bestia!Dal creatore di AMFPHP, ma Zend AMF è supportato sia da Adobe che da Zend.Sebbene AMFPHP sia un po' più robusto, il suo creatore (Wade Arnold) sembra concentrarsi su Zend AMF e sta diventando molto migliore.

Se desideri qualcosa di più a livello aziendale, consiglierei di utilizzare Blaze DS o LiveCycle come suggerito da prochaine.

Se vuoi seguire il percorso nosql, c'è una libreria actionscript open source per comunicare con CouchDb: http://code.google.com/p/as3relax/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top