Flash Builder 4 – Flex et PHP (Zend), le guide de configuration complet
Sur flex-tutorial, pas beaucoup (pour pas dire pas du tout) de tutoriaux sur l'utilisation de Flex avec un back-end PHP.
Les personnes souhaitant publier des tutoriaux sur flex-tutorial sont bien sûr les bienvenues pour remédier à cela
(contactez moi simplement par email).
En attendant, d'autres comme Mihai Corlan (evangelist Adobe) écrivent de très bons tutoriaux sur le sujet. En voici donc un nommé Debugging Flex and PHP.
Celui-ci explique comment créer un projet Flex avec Flash Builder 4 en connexion avec PHP (Zend Framework) et une base MySQL. D'autres outils sont mis en oeuvre comme Eclipse PDT ou XDebug.
Debugging Flex and PHP par Mihai Corlan
Il y a aussi une session vidéo donnée par le même intervenant:
Webinar Debugging Flex and PHP
Pour faire simple, voici le programme:
- Installing the sample project
- Using Flash Builder 4 features for debugging
- Debugging the PHP code
- Using XDebug, Eclipse PDT, and Flash Builder 4 to debug Flex and PHP code
- Other techniques
- Where to go from here
Bonne lecture
Articles similaires
- Installer Ant dans Flex Builder 3
- Flash Builder 4 – Installation de Subversive et connecteurs SVN
- Flash Builder 4 – Mise à jour en version 4.0.1 (bugfixes)
- AIR pour Android – Package et installation d'une application en un clic dans Flash Builder 4
- Flex Builder 3 et SVN – Installer Subclipse sur Flex Builder
Aucun trackbacks pour l'instant






26 mars 2010
Il n'est pas plus plutôt intéressant de passer par AMFPHP ? plus rapide non ?
9 août 2011
Bonjour !
j'ai un petit problème avec mon apli lorsque je veut supprimer un élément de ma base Mysql cela ne s'applique qu'a mon datagrid mais en aucun cas a base Mysql ( lorsque je recharge ma page la donnée revient … ) cependant lorsque je test la fonction delete via flash builder la donnée est supprimer de ma base de donnée j'ai le même probleme avec la fonction Create
Pouvez-vous m'aider ? SVP
9 août 2011
Salut,
Quel code utilises-tu pour supprimer l'élément? Si tu supprimes l'enregistrement du dataProvider local de ta DataGrid, c'est normal que l'enregistrement revienne. Il faut bien utiliser le service pour supprimer sur le serveur
Fabien
10 août 2011
Salut merci pour cette rapidité !!
pour supprimer les élément, je génère le formulaire du service "DeleteClient" (clic droit sur mon service puis générer le formulaire) Je te met mon code :
<?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" xmlns:clientsservice="services.clientsservice.*" minWidth="955" minHeight="600"> <fx:Script> <![CDATA[ import mx.controls.Alert; import mx.events.FlexEvent; protected function MonDataGrid_creationCompleteHandler(event:FlexEvent):void { getAllClientsResult.token = clientsService.getAllClients(); } protected function button_clickHandler(event:MouseEvent):void { deleteClientsResult.token = clientsService.deleteClients(parseInt(itemIDTextInput.text)); } ]]> </fx:Script> <fx:Declarations> <s:CallResponder id="getAllClientsResult"/> <clientsservice:ClientsService id="clientsService" fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" showBusyCursor="true"/> <s:CallResponder id="deleteClientsResult"/> <!-- Placer ici les éléments non visuels (services et objets de valeur, par exemple). --> </fx:Declarations> <s:DataGrid id="MonDataGrid" x="140" y="158" width="539" height="152" creationComplete="MonDataGrid_creationCompleteHandler(event)" requestedRowCount="4"> <s:columns> <s:ArrayList> <s:GridColumn dataField="id" headerText="id"></s:GridColumn> <s:GridColumn dataField="name" headerText="name"></s:GridColumn> <s:GridColumn dataField="surname" headerText="surname"></s:GridColumn> <s:GridColumn dataField="address" headerText="address"></s:GridColumn> <s:GridColumn dataField="email" headerText="email"></s:GridColumn> </s:ArrayList> </s:columns> <s:typicalItem> <fx:Object id="id1" address="address1" email="email1" name="name1" surname="surname1"></fx:Object> </s:typicalItem> <s:AsyncListView list="{getAllClientsResult.lastResult}"/> </s:DataGrid> <s:Form x="234" y="353" defaultButton="{button}"> <s:FormItem label="ItemID"> <s:TextInput id="itemIDTextInput"/> </s:FormItem> <s:Button id="button" label="DeleteClients" click="button_clickHandler(event)"/> </s:Form> </s:Application>ps: Je suis débutant j'ai tout appris de A à Z sur ton site et encore Merci c'est génial ce que tu fait
10 août 2011
toujours rien
c'est peut être du au fait que j'utilise une version d'évaluation ?
10 août 2011
La version d'évaluation ne met pas de bride au programme.
Tu obtiens un result ou un fault ?
Fab
11 août 2011
Saut !
avec l'une et ne fonctionne pas avec la seconde je t'ai envoyer par mail le code
J'ai tester la fonction delete avec deux BD différente , elle fonctionne correctement
12 août 2011
Salut Fab ! je reviens ici je n'est toujours pas résolue mon soucis avec le service create
public function createEmployees($item) {
$stmt = mysqli_prepare($this->connection, "INSERT INTO $this->tablename (birth_date, first_name, last_name, gender, hire_date, phone_no, email_address, job_title) VALUES (? , ? , ? , ? , ? , ? , ? ,? )");
$this->throwExceptionOnError();
}
dois je affecter des variable à la fonction VALUES lorsque je génére automatiquement le formulaire ?
Merci
12 août 2011
je sais pas trop, sûrement oui
Fabien
20 mai 2012
slt SVP j'ai besoin d'un code pour connecter un tree avec bdd via flex/php c'est urgent SVP