2010-07-05 4 views
1

J'ai un site PHP OOP structuré avec un modèle MVC. Une page sur le site a un fichier SWF intégré qui doit extraire des informations d'une base de données. Dans le passé, j'aurais juste eu un fichier php procédural pour le swf pour charger les données de la base de données. Cependant, cette méthode ne semble pas correspondre à un site orienté plus opposé.Communication entre AS3 et un site PHP OOP

Quelle serait la "bonne" façon pour le swf de charger des données externes? Dois-je créer une classe et un modèle MVC dans la structure normale du site qui peut extraire les données (par exemple mysite.com/flash/data) et simplement transmettre ce chemin au swf en tant que FlashVar?

Répondre

0

Je suggère de créer d'abord une API RESTful basée sur le code MVC. Pourvu que votre framework soit sain d'esprit, cela devrait être facile. Deuxièmement, je suggère que vous utilisiez AMF ou JSON pour transmettre des données. De cette façon, votre SWF peut effectuer des appels Web en arrière-plan et obtenir toutes les données dont il a besoin à partir de votre application.

0

Vous pouvez écrire une ou plusieurs classes qui fournissent les données dont votre programme flash a besoin, puis exposer les méthodes des classes via SOAP avec SoapServer. Voir here comment travailler avec XML et espaces de noms.

+0

SOAP est une énorme douleur dans le cul, et la mise en œuvre SOAP PHP plus que la plupart. Cela semble être une exagération massive pour ce qui est essentiellement destiné à être une API interne. – Kalium