Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex > MXML
MXML Questions relatives au format MXML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/06/2008, 11h27   #1
Candidat au titre de Membre du Club
 
Homme
Inscription : octobre 2006
Messages : 62
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2006
Messages : 62
Points : 11
Points : 11
Par défaut FlexSQL vs AMFPHP

Bonjour,

mon but est de relier une base mysql (créée avec phpmyadmin)

la solution qui revient le plus souvent dans les conversations est AMFPHP

cette solution à l'air intéressante mais pas des plus évidentes à comprendre et à mettre en œuvre

Au cours de mes recherches j'ai trouvé un composant nommé FlexSQL fourni par le site Flexcubed.com : http://flexcubed.com/component_detai...cebb8501451da2

et j'aurais aimé avoir vos avis, au delà du fait qu'il soit payant (un dizaine d'euros, c'est tout à fait raisonnable vu le temps gagné),

ce composant permet donc en fait d'exécuter des requêtes SQL et fourni en retour un fichier xml avec les résultats

en vous remerciant
tomasi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 14h32   #2
Nouveau Membre du Club
 
Avatar de cubepiege
 
Inscription : novembre 2004
Messages : 136
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 136
Points : 39
Points : 39
Hello tomasi (péril jeune ??),
je suis en train de découvrir la solution amfphp.
Regarde mes posts. J'ai déjà résolu un problème pour créer le service.
reste maintenant à l'intégrer dans flex.
Si çà peut t'aider.
Au passage si tu trouves la solution pour l'intégrer çà m'interesse aussi !

Cordialement
cubepiege est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 15h33   #3
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Ingénieur consultant, leader Flex
Inscription : avril 2006
Messages : 2 196
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur consultant, leader Flex
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 196
Points : 3 380
Points : 3 380
je me suis toujours posé la question des accès sql directement depuis un SWF, parce que niveau sécurité(vu la facilité pour décompiler un SWF) ca me parait pas top... mais je ne fais que soulevé une interrogation sans jamais avoir vraiment regardé comment cela fonctionnait(ASSQL,ASQL,FlexSQL)
__________________

Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
Pensez au tag

Mon Blog sur la techno Flex
Ma page sur Developpez.com

Jim_Nastiq
Jim_Nastiq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 16h45   #4
Nouveau Membre du Club
 
Avatar de cubepiege
 
Inscription : novembre 2004
Messages : 136
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 136
Points : 39
Points : 39
Et bien de ce que j'ai lu ASSQL à l'air effectivement simple à utiliser, par contre il ne supporte a priori que Mysql ....

Concernant ce sujet, un gars à testé différents cas ou il teste les temps de réponse suivant le nombre de ligne à sortir d'une base.
Résultat: Assql intéressant sur de petites requêtes. Sinon, clairement les utilisateurs chevronnés utilisent AMFPHP.
Côté sécurité, il faut oublier ASSQL ...

Citation:
salut,

j'ai noté qu'il existait une nouvelle manière pour contacter une BD directement depuis flash ou flex en utilisant asSQL
j'ai donc tout de suite voulu savoir ce qu'il pouvait apporter ...

la table sur laquelle j'ai fait les tests comporte 12 colonnes, c'est la BD des 58760 derniers tirages du rapido.
descriptions des 12 colonnes et valeurs :
1-tinyint(3) : 1 a 255
2-date : yyyy-mm-dd
3-tinyint(1) : 1 a 2
4-tinyint(2) : 1 a 20
5-tinyint(2) : 1 a 20
6-tinyint(2) : 1 a 20
7-tinyint(2) : 1 a 20
8-tinyint(2) : 1 a 20
9-tinyint(2) : 1 a 20
10-tinyint(2) : 1 a 20
11-tinyint(2) : 1 a 20
12-tinyint(1) : 1 a 4



le systeme sur lequel a été fait ces tests :
X2 4800+
2Go de ram
DD scsi maxtor 15000trs/mn

apache : 2.2.4
PHP : 5.2.4
mysql : 5.0.18




résultat pour asSQL :
le temps de connexion --> 1015 Millieme

chaque ligne représente 15 octets de données, a gauche le nombre de ligne demandé :
10 -> 5 Millieme
100 -> 18 Millieme
1000 -> 209 Millieme
10000 -> 8374 Millieme
20000 -> 27078 Millieme
30000 -> plantage (trop de mémoire utilisé (2.4GO !!!) -> plantage du player et de FF)

résultat pour amfPHP :
chaque ligne représente 15 octets de données
10 -> 338 Millieme
100 -> 343 Millieme
1000 -> 445 Millieme
10000 -> 1243 Millieme
20000 -> 2309 Millieme
30000 -> 3623 Millieme
40000 -> 4807 Millieme
50000 -> 6151 Millieme
58760 -> 7393 Millieme


ce que j'en ai déduit :
-asSQL est vraiment interessant pour tout ceux qui ne connaissent pas un language serveur (PHP/ASP/....) et qui ont besoin de travailler sur un nombre pas trop important de données (< 2000 lignes a relativiser suivant le nombre de colonnes)
-pour asSQL, la connexion au serveur MySQL ne ce fait qu'une seule fois, elle est ensuite ré-utilisé pour les autres requetes ... donc le temps d'attente de 1sec n'est pas trop important.

-amfPHP reste obligatoire des que l'on bosse sur un gros nombre de ligne et/ou de colonnes et/ou de données.
-amfPHP est extrement rapide.
-la connaissance d'un language serveur est obligaoire avec amfPHP.
-le seul point négatif c'est qu'il recré la connexion a chaque nouvel requete, j'estime ce temps a 250-270ms sur ma bécane


bref ... pour résumer ce asSQL est reellement interessant
je sens que l'on va vite retrouver des clones ou des extensions
Sinon il parle de çà:
http://flexorm.riaforge.org/

Pour effectuer des connexion à des bdd. Je ne connais pas du tout cette techno donc ne me permettrait aucun commentaire dessus.

bye
cubepiege est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 17h58   #5
Candidat au titre de Membre du Club
 
Homme
Inscription : octobre 2006
Messages : 62
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2006
Messages : 62
Points : 11
Points : 11
Citation:
Envoyé par cubepiege Voir le message
Hello tomasi (péril jeune ??),
je suis en train de découvrir la solution amfphp.
Regarde mes posts. J'ai déjà résolu un problème pour créer le service.
reste maintenant à l'intégrer dans flex.
Si çà peut t'aider.
Au passage si tu trouves la solution pour l'intégrer çà m'intéresse aussi !

Cordialement
enfin quelqu'un avec un minimum de culture gé

sinon qu'appelles tu créer le service ?

la sécurité n'est pas vraiment un problème puisque l'application que je développe est destinée à tourner en local

j'hésite vraiment à me lancer dans amfphp qui me parait relativement compliqué, du moins ce que j'en ai vu sur

http://www.sephiroth.it/tutorials/fl...ject/index.php

et

http://blog.phiphou.com/index.php/?2...avec-amfphp-19

si tu arrives à le faire tourner ça correctement ça m'intéresse en tout cas
tomasi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 22h31   #6
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Ingénieur consultant, leader Flex
Inscription : avril 2006
Messages : 2 196
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur consultant, leader Flex
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 196
Points : 3 380
Points : 3 380
comme je l'indiquais dans l'autre poste à cubepiege, j'ai fait un tuto qui je l'espère est assez clair :

Faire des requêtes SQL avec AMFPHP en Flex
si ce n'est pas claire ou si vous avez des questions , laissez y des commentaires
__________________

Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
Pensez au tag

Mon Blog sur la techno Flex
Ma page sur Developpez.com

Jim_Nastiq
Jim_Nastiq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 10h05   #7
Candidat au titre de Membre du Club
 
Homme
Inscription : octobre 2006
Messages : 62
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2006
Messages : 62
Points : 11
Points : 11
ok je vais regarder ça

sinon une question bonus

une petite idée sur comment tout ça peut s'articuler en utiliser un design pattern modèle-vue-controleur (MVC) ?

connaissez-vous quelques bons tutos ?
tomasi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 13h40   #8
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Ingénieur consultant, leader Flex
Inscription : avril 2006
Messages : 2 196
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur consultant, leader Flex
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 196
Points : 3 380
Points : 3 380
pour flex , il y a PureMVC et Cairngorn pour le modele MVC, chacun a ses avantages et inconvenient... pour les tutos tu devrais trouver ce qu'il faut sur le net
__________________

Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
Pensez au tag

Mon Blog sur la techno Flex
Ma page sur Developpez.com

Jim_Nastiq
Jim_Nastiq est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h12.


 
 
 
 
Partenaires

Hébergement Web