IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MXML Discussion :

FlexSQL vs AMFPHP


Sujet :

MXML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Octobre 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 132
    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

  2. #2
    Membre confirmé Avatar de cubepiege
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 161
    Par défaut
    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

  3. #3
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    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

  4. #4
    Membre confirmé Avatar de cubepiege
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 161
    Par défaut
    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 ...

    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

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Octobre 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 132
    Par défaut
    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

  6. #6
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    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

  7. #7
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Octobre 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 132
    Par défaut
    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 ?

  8. #8
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/10/2008, 17h46
  2. [flex 2 Builder et AMFPHP]
    Par Invité dans le forum Flex
    Réponses: 3
    Dernier message: 17/09/2007, 18h25
  3. [amfphp]remoting vs loadvars
    Par luta dans le forum Flash
    Réponses: 3
    Dernier message: 16/10/2006, 16h22
  4. [amfphp] utilisation des callback
    Par luta dans le forum Dynamique
    Réponses: 2
    Dernier message: 28/09/2006, 10h02
  5. [amfPhp] Déclaration de classe dans un package
    Par luta dans le forum Dynamique
    Réponses: 6
    Dernier message: 27/09/2006, 16h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo