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 :

Flex 4 Drupal


Sujet :

Flex

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 30
    Points : 18
    Points
    18
    Par défaut Flex 4 Drupal
    Salut,

    Je dois développer une appli flex. Je voudrais accéder aux BDD d'un drupal (qui fait office de serveur). Par exemple je souhaiterai envoyer le login et le mot de passe au module service de drupal qui me répondrait "true" ou "false" de manière a connecter la personne ou pas. J'ai cherché a droite a gauche mais aucun des codes que j'ai trouvé ne fonctionne.

    D'avance merci.

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 244
    Points : 179
    Points
    179
    Par défaut
    Bonjour,

    tu dis que tu as trouvé du code qui ne fonctionne pas.
    Qu'est ce qui ne fonctionne pas, quelles sont les erreurs, que se passe-t-il?

    Quels codes as-tu trouvés? (Des liens?).

    Ta base Drupal est stockée dans quel serveur de DB? Oracle, mySql?

    A mon avis tu dois créer une connexion entre la base * (Pas l'applicatif Drupal) et Flex via Amfphp par exemple ou des Webservices. Enfin, je pense.

  3. #3
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 30
    Points : 18
    Points
    18
    Par défaut
    Salut,

    Merci pour ta réponse. J'ai trouve du code de ce genre http://devzone.zend.com/article/2660. Je n'ai pas de message d'erreur, le code flex compile et l'appli se lance. Seulement il n'y se passe rien coter serveur (dans du lien on dois éditer une node, moi je n'edite rien du tout).

    Sinon drupal a une bdd MySQL, le tout est hébergé en local pour le moment.

    Vraisemblablement amfPHP bug sur flex (d'après les dires d'un collègue qui a dev du flex l'an dernier), peu être dois-je passer par xml RPC ?

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 244
    Points : 179
    Points
    179
    Par défaut
    amfphp ne bug pas avec Flex, je l'utilise dans un projet et ça se passe très bien, une fois qu'il est bien paramétré.

    Regarde de ce côté pour faire un premier test entre ton serveur et ton appli flex : http://blog.phiphou.com/index.php/?2...avec-amfphp-19

    Quand ca fonctionnera, reprend ton tuto Drupal.

  5. #5
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 30
    Points : 18
    Points
    18
    Par défaut
    Effectivement ca fonctionne. En revanche j'ai un bouquin sur le flex, sur leur site on peut DL des projs tout fait, j'ai testé ces projs, ca fonctionne. J'ai copier coller les codes sources dans flash builder 4 et la ca ne marche pas, enfin pas toujours. Des qu'on communique avec une BDD rien ne fonctionne plus. Est ce le compilo de flash builder 4 ? Ou alors j'ai mal paramétré un truc ? Pourtant je suis les tutos a la lettre.

  6. #6
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 244
    Points : 179
    Points
    179
    Par défaut
    Je sais que dans le path du flex compiler avec flex4, il faut impérativement avoir du en_US et pas du fr_FR... sinon je ne sais pas +.

    Enfin, si la communication fonctionne entre le php et flex, il te reste juste a communiquer avec Drupal ou sa base.

  7. #7
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 30
    Points : 18
    Points
    18
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
    			   xmlns:s="library://ns.adobe.com/flex/spark" 
    			   xmlns:mx="library://ns.adobe.com/flex/mx">
    	<fx:Script>
    		<![CDATA[
    			import mx.controls.*;
    			import mx.rpc.events.*;
    			import mx.utils.ArrayUtil;
    			import mx.collections.ArrayCollection;
     
    			public function addContact():void {
    				drupalUser.login( 'usrLogin', 'usrPasswd' );
    			}
     
    			public function loContact():void {
    				User.logout();
    			}
     
    			public function userLogin(event:ResultEvent):void {
    				Alert.show('Logged in');
    			}
     
    			public function userLogout(event:ResultEvent):void {
    				Alert.show('Good Bye !');
    			}
     
    			public function onFault(event:FaultEvent):void{
    				Alert.show(event.fault.faultString, "Error");
    			}
    		]]>
    	</fx:Script>
     
    	<fx:Declarations>
    		<mx:RemoteObject endpoint="http://localhost/drupal-6.17/services/amfphp" showBusyCursor="true" destination="amfphp" source="user" id="drupalUser">
    			<mx:method name="login" result="userLogin(event)" fault="onFault(event)"/>
    		</mx:RemoteObject>
     
    		<mx:RemoteObject endpoint="http://localhost/drupal-6.17/services/amfphp" showBusyCursor="true" destination="amfphp" source="user" id="User">
    			<mx:method name="logout" result="userLogout(event)" fault="onFault(event)"/>
    		</mx:RemoteObject>
    	</fx:Declarations>
     
    	<mx:Form paddingLeft="0" paddingRight="0" paddingTop="0" paddingBottom="0">
    		<mx:FormItem label="Name">
    			<mx:TextInput id="txtName" />
    		</mx:FormItem>
    		<mx:FormItem label="Email">
    			<mx:TextInput id="txtEmail" />
    		</mx:FormItem>
    		<mx:FormItem label="Phone">
    			<mx:TextInput id="txtPhone" />
    		</mx:FormItem>
    		<mx:Button label="Add Contact" click="addContact()"/>
    		<mx:Button label="Logout" click="loContact()"/>
    	</mx:Form>
    </s:Application>
    Un truc aussi simple que ca ne fonctionne pas. Pour être exact j'arrive a logger mon utilisateur, mais pas a le déconnecter..... J'ai aussi un autre exemple de code qui va chercher des données en bdd, il ne fonctionne pas non plus chez moi..

  8. #8
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 30
    Points : 18
    Points
    18
    Par défaut Resolu
    C'est bon j'ai trouvé. Il fallait taper drupalUser.getOperation('logout').send();
    Une erreur toute bête...
    Quand a la connexion a la bdd, j'ai creer un service et ca marche... je ne vois pas vraiment ce que j'ai changé.

    En attendant ca fonctionne donc tant mieux.

    Merci de m'avoir répondu .

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

Discussions similaires

  1. [FLEX] Nouvelle technologie Flex de Macromédia ou OpenLaszlo
    Par Community Management dans le forum Autres langages pour le Web
    Réponses: 33
    Dernier message: 01/10/2008, 15h35
  2. Flex et Bison avec Visual
    Par kiroukou dans le forum MFC
    Réponses: 16
    Dernier message: 16/05/2006, 14h47
  3. Réponses: 2
    Dernier message: 18/06/2005, 18h14
  4. [Flex & Bison] Problème avec yyFlexLexer
    Par kiroukou dans le forum Autres éditeurs
    Réponses: 15
    Dernier message: 26/05/2005, 13h05

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