-
Napravite knjigu gostiju pomoću Flexa, AMFPHP-a i PHP-a
Objavljeno: 23.05.2009. 17:24 2 komentara
Dakle, naučili ste kako se koristi AMFPHP, znate kako dohvatiti podatke iz MySQL-a. Onda Vam ne bi trebao biti problem složiti jednostavni guestbook. Za to je potrebna jednostavna forma za unos, onda recimo jedan DataGrid za prikaz podataka i AMFPHP servis koji će primiti podatke i poslati sve komentare našem Flex klijentu.Dakle, imate Flex formu u koju će korisnik upisati svoj komentar. Za potrebe pohrane tih informacija trebamo Actionscript klasu. Klasa će biti definirana unutar package-a org.zgflex. Bitno je, kao i u svim primjerima rada s AMFPHP-om, navesti Remote alias klase:
package org.zgflex { [RemoteClass(alias="org.zgflex.Comment")] [Bindable] public class Comment { public var id:int; public var name:String; public var title:String; public var email:String; public var comment:String; } }Istu takvu PHP klasu je potrebno složiti na serveru.
<?php class Comment { public $id; public $name; public $title; public $email; public $comment; var $_explicitType = "org.zgflex.Comment"; } ?>
PHP servis treba imati dvije metode, jednu za pospremanje komentara u MySQL bazu podataka, a drugi koji će dohvatiti sve pohranjene komentare.
public function getAllPosts() function sendComment($comment)I ostaje nam samo nakon toga upogoniti Flex. Prilikom pritiska na gumb forme podaci se šalju na server, a ukoliko je komentar uredno pohranjen u bazu podataka, pokrenut će se zahtjev za dohvat svih upisanih postova i oni će se pospremiti u DataGrid. Dolje možete vidjeti kako izgleda kod RemoteObject instance koja zove PHP server.
<mx:RemoteObject id="GuestbookService" source="org.zgFlex.cookbook.services.GuestbookService" destination="amfphp" fault="faultHandler(event)" showBusyCursor="true"> <mx:method name="getAllPosts" result="getAllPostsHandler(event)" fault="faultHandler(event)" /> <mx:method name="sendComment" result="sendCommentHandler(event)" fault="faultHandler(event)" /> </mx:RemoteObject>Ovdje možete dohvatiti kod opisanog primjera: PHP Flex Guestbook
2 komentar(a) na temu “Napravite knjigu gostiju pomoću Flexa, AMFPHP-a i PHP-a”

-
Great examples,
Thanks for making them available.
Do you have an example where the delete function is explored?Sorry for posting in English.
Ostavite komentar:
-






Dimitris August 16th, 2009 at 20:25