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 :

utilisation d'une base de donnée avec flex


Sujet :

Flex

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 227
    Par défaut utilisation d'une base de donnée avec flex
    Coucou tout le monde,

    J'ai travaillé récemment sur un carnet d'adresse sous flex builder 3.
    J'ai plusieurs champs de texte:
    - nom
    - prénom
    - adresse
    etc etc
    et un bouton:
    - enregistrer

    Lorsque je clique sur le bouton enregistrer j'obtiens une alerte qui s'affiche à l'écran m'indiquant le nom, prénom, adresse préalablement saisie. Donc tout est oki.

    Par contre je bloque actuellement, pour pouvoir stocker ses données (nom, prénom, adresse etc etc) dans une base de données (j'ai télécharger xampp et wamp mais je ne sais pas du tout comment faire pour l'utiliser ).

    Voili voilou

  2. #2
    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
    Salut,


    pour faire des requetes sur une base de donnée, tu as le choix de la technologie que tu souhaites utiliser. Tu peux utiliser PHP de façon classique, avec une requete http, ou bien passer par le protocole AMF (AMFphp). Tu peux choisir Java avec les solutions de serveurs d'application BlazeDS, GraniteDS ou LCDS (payant). Un back end microsoft est possible également. Bref, flex se plug a peu près a tout ce qui se fait coté serveur

    Je te laisse faire des recherches sur la techno que tu choisiras, bon courage

    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

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 319
    Par défaut
    En fait tout dépend de ton besoin :
    [comme le suggère Jim_Nastiq]si tu veux partager tes données entre les utilisateurs de ton appli web (Flex), il te faut une techno serveur qui peut se baser sur php, java, .Net, ColdFusion
    tu trouveras un exemple simple ici :
    http://julien-lestel.developpez.com/...mysql-via-php/

    si tu veux faire une application par utilisateur (pas de données partagées entre postes utilisateurs), tu peux t'appuyer sur Air (et donc réaliser une application de bureau) qui intègre directement une API de communication avec une base de données locale.
    un peu de doc pour commencer : http://livedocs.adobe.com/flex/3/htm...nt=SQL_01.html

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 227
    Par défaut
    Merci à vous deux pour vos réponses
    Je vais lire vos documents et essayer de comprendre ce qu'il faut pour créer une base de données puis transférer des variables (nom, prenom etc etc) de mon ordinateur (bouton enregistrer sous flex) à une base de données.

    Voili voilou, bon week end

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 227
    Par défaut
    Coucou tout le monde,

    Je me suis documentée et cette partie (base de donnée) reste toujours aussi flou pour moi...
    Je ne comprend pas comment faire utiliser un serveur et implanter une base de donnée qui sera relié à mon carnet d'adresse (pour envoyer des variables de type caractère : nom, prénom, adresse).

    Si j'ai bien tout suivi, il faut utiliser un logiciel (wamp, xamp etc etc) puis utiliser le serveur en local --> http://localhost puis après je ne sais pas comment l'action de "transfert" des données de mon programme flex vers ma base de données se réalise.

    Quelqu'un aurait il l'amabilité de m'en apprendre un peu plus?


    Merci

  6. #6
    Membre expérimenté Avatar de samy2525
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 259
    Par défaut
    Bonjour

    si tu veux envoyer des données vers un serveur, il faut deja créer le script qui va s'encharger d'intercepter ton envoie, les outils que ta cité represente des serveurs apache qui penvent lire des scrpt PHP et les interpreter bref il te faut un script PHP

    en deuxieme lieu il faut te decommenté sur la balise form en html comme ca tu sera que tu peux envoyer les données de deux maniere en Get ou en post

    3 - en as documente toi sur UrlVariable, UrlLoader ... il te permettent d'envoyer les données vers ton serveur

    bon courage

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 227
    Par défaut
    J'ai bien lu ce lien http://julien-lestel.developpez.com/...mysql-via-php/ qui correspond parfaitement à ce que je souhaite faire.

    Lorsque je crée un nouveau projet flex, il me demande la localisation du serveur (web root) et une url:

    "webroot" C:\Program Files\EasyPHP 3.0\www
    "root url" http://localhost

    et lorsque je clique sur "validate configuration" j'obtiens un message d'erreur:
    "Cannot access the web server. The server may not be running, or the web root folder or root URL may be invalid."

    Mon problème semble plus être lié à l'utilisation d'un logiciel comme easyphp.
    Je l'ai bien installé et démarré mais il ne me trouve pas de serveur web...

    Voili voilou

  9. #9
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Citation Envoyé par claire34 Voir le message
    The server may not be running, or the web root folder or root URL may be invalid."

    Bonjour
    Le message est clair.
    Il ne faut pas oublier de lancer ton serveur auparavant, est-ce le cas ?

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 227
    Par défaut
    Oki je viens de comprendre mon erreur:
    mysql était démarré mais pas le serveur apache.

    Par contre lorsque j'essaye de faire un test de connection, j'obtiens un message d'erreur: "unable to connect to the database"
    Et en cliquant sur le bouton "details": "java.sql.SQLException: Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON)"


    Cette erreur provient du mot de passe...
    Mais quel mot de passe faut il mettre ? Car lorsque j'en met pas j'ai ce message d'erreur et lorsque j'en met un au "pif" (exemple: 0000) j'ai le même message d'erreur.

    Merci par avance

    Edit: je viens de voir sur le net qu'il faut mettre "mysql" comme mot de passe. Une erreur en moins.
    Par contre j'ai appelé ma base de donnée "base" et j'ai une erreur de ce type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.sql.SQLException: Base 'base' inconnue
    Ma base de donnée que je viens de nommer est inconnu. Bien évidemment, elle n'est pas créé. Faut il créer la base de donnée préalablement ?

    ________________________________________________________________
    Edit n°2: le test de connection a été réussi (je n'ai pas mis de nom de base de donnée). J'ai nommé ma connexion "claire". Par contre, on me demande d'avoir une table "you must have a table" dans le menu choose connection/table/primarykey. Or je ne peux pas écrire dans le champs de texte (c'est un menu déroulant).
    Comment faire pour créer ma base de donnée ?

  11. #11
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    Je te recommande d'utiliser phpMyAdmin ...

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 227
    Par défaut
    Pourrais tu m'en dire plus sur phpmyadmin s'il te plait ? Aurais tu un lien vers un tuto phpmyadmin bien expliqué ?

    Merci

  13. #13
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    On ne peut pas tout faire à ta place

    Essais de taper phpMyAdmin dans Google, ça devrait le faire !!!!!!!!

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 227
    Par défaut
    Oui je sais mais c'est juste que j'ai du mal avec ces histoires de base de données.
    J'aurais juste voulu comprendre pourquoi tu me conseilles phpmyadmin plutot que easyphp.
    Merci quand même

  15. #15
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    Mais non EasyPHP et phpMyAdmin sont deux choses différentes.

    EasyPHP est un package WAMP qui comprend Apache, MySQL, PHP ET phpMyAdmin.

    Donc a priori si tout est installé correctement et que ton serveur Apache est lancé, ainsi que MySQL, tu tapes dans un navigateur ceci :
    http://localhost/phpMyAdmin/index.php

    Peut-être faudrait-il acquérir un minimum de connaissances théoriques avant de se lancer dans ce type d'aventure...

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 227
    Par défaut
    Trouver un tuto est facile, il suffit d'aller sur google pour trouver des infos... Je demandais à tout hasard, si quelqu'un avait un tuto (ou cours) complet et abordable pour une néophyte.

    Concernant mes connaissances, elles sont limitées pour le moment, j'en suis consciente d'où ma présence sur ce forum...

    Merci

  17. #17
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Citation Envoyé par jylaxx Voir le message
    Peut-être faudrait-il acquérir un minimum de connaissances théoriques avant de se lancer dans ce type d'aventure...
    J'adhére volontiers à cette remarque.
    Il faut avoir un minimum de connaissances MySQL, et PHP ou un autre langage.
    C'est presque impératif pour exploiter une db sur un environnement Flex.
    Ensuite, le tuto de Julien Lestel est interressant pour débuter.

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 227
    Par défaut
    J'ai compris mon erreur et comment se servir de phpmyadmin tout est oki merci.
    Mon niveau en php est plutot correct, le hic c'est que je n'avais jamais travailler sur une base de donnée. Il est vrai que j'utilisais phpmyadmin pour pouvoir afficher mes pages web.

    Me former c'est donc tout ce que je souhaite. J'éprouve énormément de difficulté à me documenter sur la technologie flex et là google ne m'aide pas trop ...
    J'ai acheté un livre au format pdf : "flex 3 applications internet riche" et une formation vidéo de 5h.
    Le livre, je l'ai trouvé très ciblé dans un domaine précis et pas assez généraliste.
    La formation vidéo quand à elle, m'a permis d'assimiler plus rapidement les bases de flex.
    Résultat: 75€ de dépense pour des outils pas forcément complet.

    J'aurais aimé trouver un livre (en français) assez généraliste sur la technologie flex et proposant de petits exercices corrigés si possible.

    Voilà, je sais j'en demande beaucoup vous me direz...

  19. #19
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    Il est vrai que j'utilisais phpmyadmin pour pouvoir afficher mes pages web.
    Je crains que le chemin soit encore long... Commence par essayer de comprendre ce que tu écris

    Bon courage !

  20. #20
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 227
    Par défaut
    Les multitudes de pics que vous me lancez ne m'aident pas à avancer...
    J'ai utilisé un logiciel pour l'affichage des pages web , je ne me souviens plus du nom car j'y travaillais l'année dernière, peut être wamp.

    Dévier du sujet initiale tout en me rabaissant à chaque poste, sans pour autant m'aiguiller (renseignement de livres pour apprentissage) je trouve ça sévère.

    En résumé, je fais la démarche de me faire conseiller un livre pour apprendre (j'en ai acheté un qui ne correspond pas à ce que je souhaitais), vous me dénigrer car vous avez manifestement un niveau beaucoup plus en clin à sourire lorsque j'affirme que j'ai utilisé un logiciel pour afficher un fichier .php (est ce drôle ? incompréhensible ???) sans me conseiller...
    Quel est donc l'intérêt de votre réponse? Elle ne m'aide pas, et personne ne pourra s'appuyer sur ce poste.
    A preuve du contraire, il n'y avait pas écrit "forum interdit au néophyte"...

    Merci, vive les forums "d'entraide"

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/02/2010, 05h49
  2. utilisation d'une base de donnée oracle avec BIRT
    Par antoine.h dans le forum BIRT
    Réponses: 2
    Dernier message: 12/05/2009, 16h55
  3. [VS2005]Utilisation d'une base de données avec VB 2005
    Par gabrielgarcin dans le forum Windows Forms
    Réponses: 1
    Dernier message: 08/02/2006, 15h46

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