AMFPHP: MySQL Datenbank Abfrage mit Flash
Flashseiten haben bekanntlich den Ruf sehr statisch und unzugänglich zu sein. Dabei gibt es quasi für jedes Problem eine Lösung. Heute bin ich auf eine Möglichkeit gestoßen, MySQL-Datenbankabfragen per Flash zu steuern.
Ok, nur mit Flash geht es nicht. Ein Flashfilm ist und bleibt eine clientseitige Sache. Aber die bisherigen Möglichkeiten waren immer etwas umständlich. Dazu gehört z.B. die Verwendung von XML. XML-Dateien können in Flash importiert und ausgelesen werden, nur sind XML-Dateien einfach ziemlich umständlich, wenn große Datenmengen verwaltet werden müssen. MySQL Datenbanken sind da wesentlich komfortabler, besondern auch im Hinblick auf die Tatsache, dass der Großteil aller Webspace-Provider diese Datenbanken anbieten.
Angenommen ihr habt ein Content Management System und wollt die dort erzeugten Inhalte sauber in eine Webseite integrieren. Nicht möglich? Natürlich möglich. Man könnte ein Skript schreiben, dass die Inhalte aus der MySQL-Datenbank des CMS ausliest und in eine XML-Datei schreibt, die dann wiederum von Flash ausgelesen werden kann. Es geht aber auch einfacher. Mit AMFPHP.
AMFPHP ist eine Art Engine, mit der man PHP-Dienste für Flash bereitstellen kann. Das funktioniert ganz einfach. Man schreibt einfach eine kleine PHP-Klasse mit einer Datenbankabfrage, installiert diese Klasse in AMFPHP und kann dann diese PHP-Klasse direkt aus Flash aufrufen und bekommt die Return-Werte der Klasse ebenfalls direkt in Flash zur Verfügung gestellt. Kein umständliches Erzeugen von Dateien oder Suchen von Nodes. Einfach nur direkt verfügbare Ergebnisse.
Das Beste: AMFPHP ist Open Source und kostenlos und zur Installation reicht es einfach alle Dateien auf den Webspace zu kopieren, auf dem man es verwenden will.
AMFPHP bekommt ihr auf www.amfphp.org und (wie könnte es anders sein) auf www.gotoandlearn.com bekommt ihr zwei sehr gute Tutorials zur Verwendung.












