Apache Adobe Flex TutorialTutoriaux Adobe Flex & AIR en Français

24mar/1010

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:

  1. Installing the sample project
    1. Adding the Zend Framework
    2. Importing the sample project
    3. Setting up the PHP service files
    4. Setting up the database
    5. Configuring paths
    6. Configuring the output folder
  2. Using Flash Builder 4 features for debugging
    1. Network Monitor
    2. Test Operation
    3. Flash Builder 4 debugger
  3. Debugging the PHP code
  4. Using XDebug, Eclipse PDT, and Flash Builder 4 to debug Flex and PHP code
    1. Installing and configuring XDebug
    2. Installing Eclipse PDT and Flash Builder 4 together
    3. Using XDebug, Eclipse PDT, and Flash Builder
  5. Other techniques
  6. Where to go from here

Bonne lecture :)

Articles similaires

Commentaires (10) Trackbacks (0)
  1. Il n'est pas plus plutôt intéressant de passer par AMFPHP ? plus rapide non ?

  2. 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

  3. 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

  4. 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

  5. toujours rien :( c'est peut être du au fait que j'utilise une version d'évaluation ?

  6. La version d'évaluation ne met pas de bride au programme.

    Tu obtiens un result ou un fault ?

    Fab

  7. Saut !
    J'ai tester la fonction delete avec deux BD différente , elle fonctionne correctement :) avec l'une et ne fonctionne pas avec la seconde je t'ai envoyer par mail le code

  8. 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 ;)

  9. je sais pas trop, sûrement oui

    Fabien

  10. slt SVP j'ai besoin d'un code pour connecter un tree avec bdd via flex/php c'est urgent SVP


Leave a comment

(required)

Aucun trackbacks pour l'instant