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

Flex Discussion :

déployer appli flex amfPhp


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 270
    Par défaut déployer appli flex amfPhp
    Bonjour tout le monde,

    voici ma question ,j'utilise Flex 3, AMFPhP en local, ca marche super.
    Maintenant, j'ai besoin de déployer mon application.

    Le problème c'est que la compilation de l'appli pour les accès amfphp dépend, si j'ai bien compris, du paramètre "endpoint uri= http://xxxxxxx...." du fichier "services-config.xml".

    Existe-il un moyen de livrer une appli flex amfphp qui dépende d'un paramétrage une fois l'appli compilée ?

    Je sais pas si je suis clair ou si j'attaque les problèmes dans le bon sens ...

    je sais qu'il existe ANT mais ca m'a l'air vraiment super/hyper compliqué...
    ou alors si qqun avait déjà un script ANT qui me permettrait de faire ca ...


    j'ai aussi trouvé ca comme solution mais j'ai pas réussi à la mettre en place :
    http://www.tamina-online.com/damo/?p=38

    Merci d'avance

  2. #2
    Membre confirmé Avatar de ouaqa
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2009
    Messages : 95
    Par défaut
    pour l'url & le port , tu peux remplacer les valeurs par les tokens suivants :
    {server.name}:{server.port}. Ces valeurs sont identifiées à l'exécution du swf et sont donc dynamiques.

    en d'autres mots , tu remplaces tes valeurs uri= http://xxxxxxx.... par uri ={server.name}:{server.port} / ...

    il y a un autre token utile, c'est {context.root} pour le contexte de ton appli mais cette valeur est initialisée à la compilation. Du coup, si ton swf est chargé dans un autre contexte, ça ne marchera pas.

    En d'autres termes, si tu dois déployer ton application sur les sites suivant :
    http :// localhost:8080/monContexte/gateway.php
    et
    http :// unSite:7070/monContexte/gateway

    utilise la valeur uri = http://{server.name}:{server.port}/{context.root}

    en revanche, si tu as 2 contexte différents (http:..../monContexte et http://..../unAutreContexte) alors tu devra utiliser 2 endpoints différents car tu ne pourra pas utiliser le token {context.root}.

    Voila, j'espère que ça pourra t'aider un peu

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 270
    Par défaut
    Ca pourrait effectivement m'aider mais comme je ne sais pas utiliser
    les variables : {server.name}:{server.port}/{context.root}.

    Je les mets dans le config.xml et puis après ?
    je dois les initialiser dans mon code AS/Flex ?

    désolé je trouve pas trop grand chose sur le net à ce sujet !!!

  4. #4
    Membre confirmé Avatar de ouaqa
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2009
    Messages : 95
    Par défaut
    C'est ça, tu modifie ton services-config.xml et c'est tout. Rien de plus.
    Dans mon projet actuel, ça donne ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <endpoint
    	uri="http://{server.name}:{server.port}/flashservices/gateway.php"
    	class = "flex.messaging.endpoints.AMFEndpoint"/>
    Je n'utilise pas {context.root} puisque l'adresse change pour certains déploiements.

    Pas de modifications as3 ou autre, tu continues avec le reste tranquilou.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 270
    Par défaut
    Merci pour la rapidité de la réponse
    mais si j'ai bien compris, il faut également connaître le chemin du gateway,
    ce que je ne connais pas ...

    <endpoint
    uri="http://{server.name}:{server.port}/flashservices/gateway.php"
    class = "flex.messaging.endpoints.AMFEndpoint"/>
    la ou toi tu met
    /flashservices/
    moi je ne sais pas quoi mettre ce qui n'est pas normal je sais (mais mon projet est bizarrement foutu, je livre une appli avant que les serveurs soient mis en place ?!:;,???)

  6. #6
    Membre confirmé Avatar de ouaqa
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2009
    Messages : 95
    Par défaut
    Alors là, je vais avoir du mal à t'aider.
    Mon conseil, c'est de travailler avec les tokens {server} et ton chemin local.
    Avant de déployer pour le client, soit t'obtiens de eux qu'ils te donnent le chemin complet, soit tu leur impose ton chemin d'accès.

    C'est original en tout cas comme livraison

Discussions similaires

  1. erreur chargement appli flex
    Par taka10 dans le forum Flex
    Réponses: 0
    Dernier message: 30/03/2009, 09h17
  2. déployer appli tomcat
    Par kangourou31 dans le forum JSF
    Réponses: 7
    Dernier message: 19/01/2009, 12h11
  3. Déployer appli glade
    Par DEJ dans le forum GTK+ avec Python
    Réponses: 2
    Dernier message: 19/05/2008, 15h08
  4. Charger swf flash dans une appli FLEX
    Par yoelj dans le forum Flex
    Réponses: 5
    Dernier message: 15/05/2008, 09h59
  5. Déployer Appli D7 et Interbase
    Par codial dans le forum Bases de données
    Réponses: 9
    Dernier message: 12/12/2006, 08h40

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