2008-09-02 7 views
1

Welche Datenbanken werden von Adobe Flash unterstützt?Unterstützt Adobe Flash Datenbanken?

+0

Mit nichts zu den (wirklich nett) Antworten hinzufügen, that've vorgesehen, muss ich fragen : Sind Sie bereit, Ihre Datenbank für die Welt zu öffnen? – shylent

Antwort

4

Keine, wirklich.

Wie andere gesagt haben, ist die beste Lösung, etwas dazwischen zu haben. Ich persönlich bevorzuge amfphp für größere Datensätze und schlicht xml für kleinere Sachen, zumal sie E4X eingeführt (Art und Weise besser XML Handling) in Actionscript 3.

Da jedoch Flash kann Socket-Kommunikation tun, es ist möglich, direkt zu sprechen zu einem Server. Das ist sehr schnell, aber Sie öffnen Ihre Datenbank im Grunde für die Welt. Ich habe nie eine dieser verwendet, aber die wichtigsten scheinen asql und assql zu sein.

Auch Flash in Adobe AIR läuft unterstützt sqlite Datenbanken.

5

Keine.

Stattdessen müssten Sie eine Middleware (zB einen Webservice) erstellen, mit der Sie die Datenbank CRUD für Sie erstellt haben.

2

Vereinbaren Sie mit @SCdF, erstellen Sie einen Dienst in PHP oder jeder anderen Sprache, die eine modifizierte Abfrage von Flash nimmt, führt sie aus und gibt die DB-Antwort zurück. Stellen Sie sicher, dass nur eine Verbindung von der eigenen lokalen IP-Adresse oder etwas ähnlichem verwendet wird, um eine "unbeabsichtigte Nutzung" zu verhindern.

0

@SCdF ist korrekt. Von the horse's mouth:

Ein Macromedia Flash-Film nicht kann kommunizieren direkt mit einer Datenbank. Macromedia Flash-Filme können jedoch mit serverseitigen Anwendungen " " (auch als "Middleware" bezeichnet) "sprechen". Middleware kann eine Datenbank abfragen und Daten zwischen hin und her übertragen. Es gibt viele Server-Anwendungen zur Verfügung. Einige der häufigsten sind CGI, ASP, PHP, ColdFusion und Tango.

1

Sie sollten sich das article ansehen. Sie könnten auch in Flex Data Services suchen. Normalerweise ist Flex eher für Anwendungen geeignet, die viel Zugriff auf Daten benötigen, aber für einfache Dinge im Flash sollten Sie einige Xml-Datenquellen verwenden und die XML-Quelle selbst in etwas wie PHP, ASP, Python, Perl usw. schreiben andere haben darauf hingewiesen.

0

Was ist mit Blaze DS (früher Flex Data Services) und LiveCycle Data Services?

0

Zend AMF ist ein Biest! Vom Schöpfer von AMFPHP, aber Zend AMF wird von Adobe und Zend unterstützt. Während AMFPHP etwas robuster ist, scheint der Schöpfer (Wade Arnold) davon auf Zend AMF fokussiert zu sein und es wird viel besser.

Wenn Sie etwas mehr Unternehmensebene möchten, würde ich empfehlen, Blaze DS oder LiveCycle wie von prochain vorgeschlagen.