Flex Connexion Avec Mysql via Php

download Flex Connexion Avec Mysql via Php

of 15

Transcript of Flex Connexion Avec Mysql via Php

Connexion automatique entre Flex et MySQL via PHPpar Julien Lestel

Date de publication : Dernire mise jour :

Dans cet article, je vais vous expliquer comment crer une interface Flex de vos donnes MySql en quelques clics puis de la modifier rapidement dvelopper vos applications Flex.

Connexion automatique entre Flex et MySQL via PHP par Julien Lestel

I - Introduction II - Prsentation des donnes III - Ajout d'un enregistrement la table MySQL IV - Quels sont les fichiers gnrs par Flex 3 la connexion Flex / Php / MySQL ? V - Conclusion

-2Copyright 2007 - Julien Lestel. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://julien-lestel.developpez.com/tutoriels/flex/connexion-avec-mysql-via-php/

Connexion automatique entre Flex et MySQL via PHP par Julien Lestel

I - IntroductionDans cet article, je vais vous expliquer comment crer une interface Flex de vos donnes MySql en quelques clics puis de la modifier rapidement dvelopper vos applications Flex. 1 - Tout d'abord, crez un nouveau projet Flex #

Nouveau projet 2 - ... de type PHP. Paramtrez les accs WebRoot vers la racine de votre serveur Web et l'Url Root de ce serveur.

-3Copyright 2007 - Julien Lestel. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://julien-lestel.developpez.com/tutoriels/flex/connexion-avec-mysql-via-php/

Connexion automatique entre Flex et MySQL via PHP par Julien Lestel

Premier cran 3 - Cliquez sur Finish et vous voil avec votre nouveau projet Flex / Php ! Flex Builder 3 permet de crer automatiquement les accesseurs Flex et Php pour agir sur une base de donnes MySQL en Flex. Le principe utilis est la gnration automatique des fichiers Flex et Php. Php va permettre d'effectuer toutes les actions sur la base de donnes MySQL. De son ct, Flex communique avec Php pour dclencher des requtes SQL. Cette communication est base sur le langage XML et les requtes HTTP asynchrones. L'interface Flex d'accs la base de donnes est gnr sous la forme de DataGrid. Le comportement complet du DataGrid Fex(insert, update, delete, find) est lui aussi gnr, tout comme les fichiers Php... Je vais maintenant dtailler les 5 tapes ncessaires la connexion et la cration automatique d'accesseurs Flex / MySQL. 1 - Cliquez dans la barre de menu sur "Data" -> "Create Database accessor"

-4Copyright 2007 - Julien Lestel. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://julien-lestel.developpez.com/tutoriels/flex/connexion-avec-mysql-via-php/

Connexion automatique entre Flex et MySQL via PHP par Julien Lestel

2 - Faire une nouvelle connexion "Simple MySQL Wizard" (gnre toutes les requtes pour l'accs la base)

-5Copyright 2007 - Julien Lestel. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://julien-lestel.developpez.com/tutoriels/flex/connexion-avec-mysql-via-php/

Connexion automatique entre Flex et MySQL via PHP par Julien Lestel

3 - Crer une nouvelle connexion la base de donnes et paramtrez les informations de votre base. Vous pouvez tester la connexion en cliquant sur "Test"

-6Copyright 2007 - Julien Lestel. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://julien-lestel.developpez.com/tutoriels/flex/connexion-avec-mysql-via-php/

Connexion automatique entre Flex et MySQL via PHP par Julien Lestel

4 - Vous pouvez maintenant choisir la table de votre base pour laquelle les accesseurs Flex / Php vont tre crs. Vous devez aussi renseigner la cl primaire pour cette table.

-7Copyright 2007 - Julien Lestel. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://julien-lestel.developpez.com/tutoriels/flex/connexion-avec-mysql-via-php/

Connexion automatique entre Flex et MySQL via PHP par Julien Lestel

5 - Vous choissisez les champs afficher dans votre Flex et la colonne de filtre.

-8Copyright 2007 - Julien Lestel. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://julien-lestel.developpez.com/tutoriels/flex/connexion-avec-mysql-via-php/

Connexion automatique entre Flex et MySQL via PHP par Julien Lestel

C'est termin, tous les fichiers ont t gnrs et vous pouvez maintenant excuter votre composant cr et agir directement sur vos table MySql depuis Flex :

-9Copyright 2007 - Julien Lestel. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://julien-lestel.developpez.com/tutoriels/flex/connexion-avec-mysql-via-php/

Connexion automatique entre Flex et MySQL via PHP par Julien Lestel

II - Prsentation des donnes

Par dfaut, toutes les cellules du DataGrid sont editables. Les ditions sont enregistres en base. Pour que les cellules ne soient plus ditables, il faut ajouter la proprit editable="false" sur la colonne () souhaite.

- 10 Copyright 2007 - Julien Lestel. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://julien-lestel.developpez.com/tutoriels/flex/connexion-avec-mysql-via-php/

Connexion automatique entre Flex et MySQL via PHP par Julien Lestel

III - Ajout d'un enregistrement la table MySQL

Il est bien sr possible de modifier les champs pour, par exemple la saisie en texte du champs Civilit par une ComboBox avec des valeurs prdfinies. Pour cela, trouvez le FormItem modifier dans le fichier MXML. Vous pouvez alors remplacer TextInput par une ComboBox... Exemple de ComboBox :