Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Flash/Flex
Flash/Flex Forum d'entraide sur les technologies Flash et Flex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 27/06/2012, 15h06   #1
medchok
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 172
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 172
Points : 37
Points : 37
Par défaut Flash et Bases de Données

Bonjour,

Je cherche à mettre en place un site incluant des animations et formulaires flash... dont certains paramètres seront stockés dans une base de données.
Ce serait gentil de m'indiquer si je pourrais programmer l'accès à une BD avec de l'Action Script seulement sinon quel langage de script (php, asp,...) donnerait de meilleurs performances, essentiellement en terme de rapidité, facilité de programmation (surtout pour la communication avec flash) et sécurisation?

Merci d'avance
medchok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2012, 13h04   #2
te-san
Nouveau Membre du Club
 
Inscription : mai 2009
Messages : 73
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 73
Points : 28
Points : 28
Pour discuter avec ton serveur (et donc ta bdd), tu dois utiliser un langage qui communique avec le serveur, or as3 ne permet pas ça.
Il te faut donc un lien entre ton app et ton serveur, et ce lien tu peux le faire en php.

En gros tu envois des variables à ta page php qui lui fait le traitement qui va bien

Code :
1
2
3
4
5
6
7
8
9
10
11
12
private function save_file():void
		{
			var phpURL:URLRequest = new URLRequest("mapage.php");
			phpURL.method = URLRequestMethod.POST;
			var variables:URLVariables = new URLVariables();
			variables.v1 = "une valeur";
                        variables.v2 = "une autre valeur";
			phpURL.data = variables;
 
			var sendLoader:URLLoader = new URLLoader();
			sendLoader.load(phpURL);
		}
Et dans ton php tu recupères les variables de URLVariable avec la methode que tu as mises donc ici : $_POST["v1"];

Enjoy
te-san est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2012, 15h04   #3
medchok
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 172
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 172
Points : 37
Points : 37
Merci infiniment,Te_San.
J'imagine que par la suite il suffirait d'un Loadvar pour récupérer le résultat de la feuille php. Seul petit pb par la suite, le cas où l'on a un tableau de résultat tel que dans le cas d'une réponse à une requête contenant plusieurs lignes avec chacune plusieurs champs.
Sinon, est ce que je pourrais appliquer le même principe pour du développement mobile: je développe mon App en flash, je prépare sur serveur mes pages php avec toutes les requêtes qu'il faut en cas de besoin, à partir du flash sur mon mobile j'intéragirais essentiellement avec les pages php sur le serveur (pages qui feront le reste du boulot pour l'accès à la BD et le ré-envoi des résultats à mon App).?

Merci d'avance
medchok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2012, 10h55   #4
te-san
Nouveau Membre du Club
 
Inscription : mai 2009
Messages : 73
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 73
Points : 28
Points : 28
Je réponds peu être tardivement désolé.

Pour récupérer des résultats d'un traitement php, j'utilise le xml car c'est très facile à traiter avec l'AS3. Je n'ai pas d'exemple sous la main, mais si j'y pense je te rajouterai un exemple ce soir.

Après pour les app mobile, ca dépends de ton application, si en effet elle doit récupérer des informations qui sont succeptible de changer il est intéressant de jouer avec la bdd (ce qui oblige une connexion internet sur le mobile), sinon si les informations ne change pas et ne sont pas confidentiel, tu peux encore une fois jouer en locale avec du xml.
te-san est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h01.


 
 
 
 
Partenaires

Hébergement Web