2008-09-02 16 views

Répondre

4

Aucune, vraiment.

Comme d'autres l'ont dit, la meilleure solution est d'avoir quelque chose entre les deux. Personnellement, je préfère amfphp pour les grands ensembles de données et XML brut pour les petites choses, d'autant plus que ils ont introduit E4X (bien meilleur de la manipulation XML) dans ActionScript 3.

Cependant, étant donné que Flash peut faire la communication socket, il est possible de parler directement à un serveur. C'est très rapide, mais vous ouvrez votre base de données au monde. Je n'ai jamais utilisé aucun d'entre eux, mais les principaux semblent être asql et assql.

De même, le format Flash sous Adobe AIR prend en charge les bases de données sqlite.

5

Aucune. Au lieu de cela, vous devez créer un intergiciel (par exemple, un service Web) avec lequel vous avez parlé et qui a créé la base de données CRUD pour vous.

2

D'accord avec @SCdF, créer un service en php ou tout autre langage qui prend une requête modifiée de flash, l'exécute et renvoie la réponse DB. Assurez-vous qu'il ne prend qu'une connexion à partir de sa propre adresse IP locale ou quelque chose comme ça pour éviter une "utilisation involontaire".

0

@SCdF est correct. De the horse's mouth:

film Un Macromedia Flash ne peut pas communiquer directement avec une base de données. Toutefois, les films Macromedia Flash peuvent "parler" aux applications côté serveur (également appelé "middleware"). Le middleware peut interroger une base de données et les données de relais dans les deux sens. Il y a beaucoup d'applications de serveur disponibles. Certains des plus communs sont CGI, ASP, PHP, ColdFusion et Tango.

1

Vous devriez regarder ceci article. Aussi, vous pouvez regarder dans Flex Data Services. Habituellement Flex est plus adapté aux applications nécessitant beaucoup d'accès aux données, mais pour les choses simples en Flash, vous devez utiliser des sources de données Xml et écrire vous-même la source xml dans quelque chose comme php, asp, python, perl etc. d'autres ont souligné.

0

Qu'en est-il de Blaze DS (qui était auparavant Flex Data Services) et de LiveCycle Data Services?

0

Zend AMF est une bête! Du créateur d'AMFPHP, mais Zend AMF est soutenu par Adobe et Zend. Alors que l'AMFPHP est un peu plus robuste, le créateur (Wade Arnold) semble se focaliser sur Zend AMF et cela va beaucoup mieux.

Si vous voulez quelque chose de plus au niveau de l'entreprise, je vous conseille d'utiliser Blaze DS ou LiveCycle comme suggéré par prochaine.