Mithilfe von Actionscript 3 zum verbinden mit einer Datenbank
Ich bin auf der Suche nach Ratschläge, wie Sie dynamische Inhalte erstellen, die in flash basierend auf einer Datenbank. Zunächst dachte ich, dass wir den export der Datenbank in eine XML-Datei und verwenden Sie die eingebaute Actionscript-XML-parser zu kümmern, jedoch ist die Größe der XML-Datei als ungeeignet erweisen.
Ich gelesen habe mit einem Zwischenschritt (PHP, ASP) zum abrufen von Informationen und übergeben Sie es zurück, als etwas, das Actionscript-Code Lesen kann, aber ich würde es vorziehen, nicht zu tun, wenn möglich. Hat jemand arbeitete mit der asSQL Bibliotheken bevor? Oder ist es etwas anderes, das mir fehlt?
InformationsquelleAutor Tom | 2008-09-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es sei denn, Sie mit Ihrem Actionscript-Code auf der server-Seite (ich bezweifle das), die Verbindung zu einer Datenbank direkt wäre nicht sehr klug an alle. Um mit einer Datenbank verbinden von client-side Actionscript müssten Sie öffnen Sie Ihren server zum akzeptieren von Datenbank-verbindungen von allen, und Sie müssten, um zu speichern, auf Daten in Ihre swf-Dateien, und das wäre eine verheerende Kombination, falls jemand zerlegt Sie die swf-Dateien.
Wenn die Größe der XML-untragbar ist, können Sie immer teilen Sie es irgendwie, oder wenn es unmöglich ist, Sie erhalten die Daten, die vom server über PHP oder irgendetwas anderes läuft auf dem server, zum Beispiel, würden Sie geben Sie die relevanten Parameter in der Anfrage an die PHP Datei und der server-Seite Skript dann Abfragen der Datenbank, baut die XML-text (das ist eine Teilmenge der gesamten Daten, basierend auf den gegebenen Parametern), die verbraucht werden kann, indem die Actionscript.
InformationsquelleAutor pilsetnieks
Wenn Sie bereitstellen möchten Ihre flash-Inhalte einer website, sollten Sie irgendeine Art von backend - sonst wäre es ja eine Sicherheitslücke. Ich benutze remoting mit AMFPHP, es hat richtig gut geklappt.
InformationsquelleAutor Kristian J.
Verwenden Sie einen server-Seite Sprache wie PHP w/MySQL zu schreiben, eine text-Datei oder XML-Datei, mit der Flash verstehen können. im Gegenzug, wenn senden von Variablen verwenden Sie ActionScript zum senden der Variablen an ein PHP-Formular-parser, der lädt es auf den server.
Habe ich keine Beispiele zeigen Ihnen nun, aber das wäre sicherlich ein workaround, um zu bekommen, FlashCon oder einige andere Produkt, und Sie können sofort loslegen. Sehen Sie sich einige XML-und PHP-code-Websites, also werden Sie wahrscheinlich jemanden, der hat bereits dein problem gelöst.
InformationsquelleAutor Michelangelo Priest
Die Allgemeine Praxis, die ich erlebt habe ist, dass wenn es so etwas wie eine config-Datei oder einfach nur eine wirklich kleine Menge von Daten, dann könnten Sie wahrscheinlich erhalten Weg mit nur eine XML-Datei auf dem server mit Ihrer SWF-Dateien.
Wenn Sie möchten, dass die Daten dynamischer oder Sie erwarten, es zu ändern sehr oft, würde ich auf jeden Fall tun Nouveau hat es bereits gesagt, und verwenden Sie PHP oder eine ähnliche Technologie, um die Ausgabe-Datenbank-Abfragen in eine XML-Struktur für Ihre flash zu laden.
Wenn es gibt eine Menge Daten, aber Sie sind wirklich zu bemerken, Ihr Programm Würgen oder hinterher beim laden der XML-Datei in diesem format, ich würde definitiv empfehlen, remoting, wie Kristian vorgeschlagen hat, AMFPHP scheint sich zu einem der beliebtesten Möglichkeiten.
Check-out grapefrukt Antwort auf eine andere Frage zu flash und Datenbank-Interaktion
Funktioniert Adobe Flash-Unterstützung-Datenbanken?
InformationsquelleAutor vanhornRF
nur für den Fall jemand nicht weiß, die Jungs bei midnightcoders haben auch eine robuste Art, die für remoting in flash
InformationsquelleAutor
können Sie auch swx-format wich ist ein Interessantes Projekt für das senden/empfangen von Daten über eine swf-Datei wrapers, ich persönlich bevorzuge amfphp, aber ich kommentierte hier zum Zwecke der Bezugnahme
InformationsquelleAutor paranoio
Nicht mit Hilfe von client-side Actionscript-Code eine direkte Verbindung zu der Datenbank, es sei denn, Sie sind komfortabel mit der Idee der Offenlegung Ihrer Verbindungszeichenfolge für jedermann.
Verwenden einige server-seitige Logik zu verbinden mit der Datenbank statt.
InformationsquelleAutor Juan Pablo Califano