<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web i tome slično... IvanIlijasic.com &#187; guestbook</title>
	<atom:link href="http://www.ivanilijasic.com/tag/guestbook/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ivanilijasic.com</link>
	<description>Stranice koje svaki pošteni IT-jevac stavlja na zadnje mjesto</description>
	<lastBuildDate>Mon, 07 Nov 2011 11:00:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Napravite knjigu gostiju pomoću Flexa, AMFPHP-a i PHP-a</title>
		<link>http://www.ivanilijasic.com/2009/05/napravite-knjigu-gostiju-pomocu-flexa-amfphp-a-i-php-a/</link>
		<comments>http://www.ivanilijasic.com/2009/05/napravite-knjigu-gostiju-pomocu-flexa-amfphp-a-i-php-a/#comments</comments>
		<pubDate>Sat, 23 May 2009 15:24:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AMFPHP]]></category>
		<category><![CDATA[Flex Cookbook]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[guestbook]]></category>

		<guid isPermaLink="false">http://www.ivanilijasic.test/?p=184</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.ivanilijasic.com/wp-content/uploads/2009/05/amfphp_logo.gif" rel="lightbox[184]"><img class="alignleft size-thumbnail wp-image-217" title="AMFPHP" src="http://www.ivanilijasic.com/wp-content/uploads/2009/05/amfphp_logo-150x121.gif" alt="AMFPHP" /></a>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.</p>
<p><span id="more-184"></span></p>
<p style="text-align: justify;">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:</p>
<p><strong></strong></p>
<pre><span style="font-size: x-small;">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;
  }
}</span></pre>
<p>Istu takvu PHP klasu je potrebno složiti na serveru.</p>
<pre><span style="font-size: x-small;">&lt;?php
</span><span style="font-size: x-small;">class Comment {</span><span style="font-size: x-small;"> 
   public $id;
</span><span style="font-size: x-small;">   public $name;
   public $title;
</span><span style="font-size: x-small;">   public $email;
   public $comment;
</span><span style="font-size: x-small;">   var $_explicitType = "org.zgflex.Comment";
</span><span style="font-size: x-small;">}
?&gt;</span></pre>
<p style="text-align: justify;">PHP servis treba imati dvije metode, jednu za pospremanje komentara u MySQL bazu podataka, a drugi koji će dohvatiti sve pohranjene komentare.</p>
<pre><span style="font-size: x-small;">    public function getAllPosts()
    function sendComment($comment)</span></pre>
<p style="text-align: justify;">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.</p>
<pre><span style="font-size: x-small;">    &lt;mx:RemoteObject id="GuestbookService" source="org.zgFlex.cookbook.services.GuestbookService"
         destination="amfphp" fault="faultHandler(event)" showBusyCursor="true"&gt;
        &lt;mx:method name="getAllPosts" result="getAllPostsHandler(event)"
                 fault="faultHandler(event)" /&gt;
        &lt;mx:method name="sendComment" result="sendCommentHandler(event)"
                 fault="faultHandler(event)" /&gt;
    &lt;/mx:RemoteObject&gt; </span>
</pre>
<p style="text-align: center;"><a href="http://www.ivanilijasic.com/wp-content/uploads/2009/05/php_flex_guestbook.png" rel="lightbox[184]"><img class="aligncenter size-thumbnail wp-image-242" title="PHP Flex Guestbook" src="http://www.ivanilijasic.com/wp-content/uploads/2009/05/php_flex_guestbook-150x150.png" alt="PHP Flex Guestbook" /></a></p>
<p>Ovdje možete dohvatiti kod opisanog primjera: <a href="http://www.ivanilijasic.com/flex_recepti/MyAMFPHPGuestBook.zip">PHP Flex Guestbook</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivanilijasic.com/2009/05/napravite-knjigu-gostiju-pomocu-flexa-amfphp-a-i-php-a/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

