<?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>Flash/Flex Developer &#187; Flex</title>
	<atom:link href="http://blog.ismailsimsek.com/tag/flex/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.ismailsimsek.com</link>
	<description></description>
	<lastBuildDate>Thu, 22 Dec 2011 14:58:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Flash Builder Burrito İle Daha Hızlı Kod Yazımı</title>
		<link>http://blog.ismailsimsek.com/adobe-2/flash-builder/flash-builder-burrito-ile-daha-hizli-kod-yazimi.html</link>
		<comments>http://blog.ismailsimsek.com/adobe-2/flash-builder/flash-builder-burrito-ile-daha-hizli-kod-yazimi.html#comments</comments>
		<pubDate>Tue, 23 Nov 2010 08:26:44 +0000</pubDate>
		<dc:creator>İsmail Şimşek</dc:creator>
				<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[Burrito]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[mxml]]></category>

		<guid isPermaLink="false">http://blog.ismailsimsek.com/?p=302</guid>
		<description><![CDATA[Tam ekran izlemekte fayda var. Coding productivity enhancements in Flash Builder Burrito from michael chaize on Vimeo.]]></description>
			<content:encoded><![CDATA[<p>Tam ekran izlemekte fayda var.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="250" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=16766230&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed type="application/x-shockwave-flash" width="400" height="250" src="http://vimeo.com/moogaloop.swf?clip_id=16766230&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/16766230">Coding productivity enhancements in Flash Builder Burrito</a> from <a href="http://vimeo.com/user880002">michael chaize</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ismailsimsek.com/adobe-2/flash-builder/flash-builder-burrito-ile-daha-hizli-kod-yazimi.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flash Builder için External Debugger – De MonsterDebugger</title>
		<link>http://blog.ismailsimsek.com/adobe-2/flex/flash-builder-icin-external-debugger-de-monsterdebugger.html</link>
		<comments>http://blog.ismailsimsek.com/adobe-2/flex/flash-builder-icin-external-debugger-de-monsterdebugger.html#comments</comments>
		<pubDate>Thu, 30 Sep 2010 07:48:34 +0000</pubDate>
		<dc:creator>İsmail Şimşek</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[actionscript 3.0]]></category>
		<category><![CDATA[de monsterdebugger]]></category>
		<category><![CDATA[debugger]]></category>
		<category><![CDATA[external debugger]]></category>
		<category><![CDATA[flash builer]]></category>

		<guid isPermaLink="false">http://blog.ismailsimsek.com/?p=230</guid>
		<description><![CDATA[Flex Builder ile ne yaptıysam debug panelini çalışır hale getirememiştim flex ile çalışmaya başladığım ilk günlerde. Bunun yerine ne yapabilirim diye araştırdım ve air ile hazırlanmış süper bir debugger ile karşılaştım. De MonsterDebugger.(DMD) Öncelikle biraz özeilliklerinden bahsedelim. Uygulamanızı çalıştırdınız ve bir yeri değiştirip denemeniz gerekiyor. Tekrar çalıştırma zahmeti ile uğraşmanıza gerek yok. DMD ile kolayca değiştirebilir ve etkiyi o anda görebilirsiniz. Bütün özellikleri bir ağaç menü ile görüntüleyebilirsiniz. Fonksiyonlarınızı panel üzerinden test edebilirsiniz. Çalışmanızın fps'sinin, [...]]]></description>
			<content:encoded><![CDATA[<p>Flex Builder ile ne yaptıysam debug panelini çalışır hale getirememiştim flex ile çalışmaya başladığım ilk günlerde. Bunun yerine ne yapabilirim diye araştırdım ve air ile hazırlanmış süper bir debugger ile karşılaştım. <a href="http://demonsterdebugger.com/" target="_blank">De MonsterDebugger</a>.(DMD)</p>
<p>Öncelikle biraz özeilliklerinden bahsedelim. Uygulamanızı çalıştırdınız ve bir yeri değiştirip denemeniz gerekiyor. Tekrar çalıştırma zahmeti ile uğraşmanıza gerek yok. DMD ile kolayca değiştirebilir ve etkiyi o anda görebilirsiniz. Bütün özellikleri bir ağaç menü ile görüntüleyebilirsiniz. Fonksiyonlarınızı panel üzerinden test edebilirsiniz. Çalışmanızın fps'sinin, memory kullanımının zamana bağlı olarak değişimini gösteren bir panelide mevcut.</p>
<p>Flex ile kullanabileceğiniz gibi flash ile de kullanabilirsiniz. Yapmanız gereken şeyler aşağıda.</p>
<p>Kurlumu çok basit. <a href="http://monsterdebugger.googlecode.com/files/MonsterDebuggerV2_51.air">Şuradan</a> kendisini indirip yüklüyoruz bilgisayarımıza. Daha sonra çalıştırın programı. File menüsü altında Export Client Class seçeneğine tıklayın. Size nereye çıkartayım diye soracak. Herhangi bir yere çıkartsın şimdilik. Bu classı projelerimize import edip bunun üzerinden debuging işlemlerimizi yapacağız. Yani projelerimize yakın bir yerde olması kendi menfaatimize :)</p>
<p>Buraya kadar herşey tamamsa gelelim projelerimiz içinde nasıl kullanacağımıza. Öncelikle sınıfı import etmeli ve bir değişken tanımlamalıyız. Gerisinide aşağıdaki kodlardan takip edelim.</p>
<div class="igBar"><span id="lactionscript-2"><a href="#" onclick="javascript:showPlainTxt('actionscript-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-2">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&amp;lt;?<span style="color: #0066CC;">xml</span> <span style="color: #0066CC;">version</span>=&amp;quot;<span style="color: #cc66cc;color:#800000;">1</span>.<span style="color: #cc66cc;color:#800000;">0</span>&amp;quot; encoding=&amp;quot;utf-<span style="color: #cc66cc;color:#800000;">8</span>&amp;quot;?&amp;gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&amp;lt;s:Application xmlns:fx=&amp;quot;http:<span style="color: #808080; font-style: italic;">//ns.adobe.com/mxml/2009&amp;quot;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">xmlns:s=&amp;quot;library:<span style="color: #808080; font-style: italic;">//ns.adobe.com/flex/spark&amp;quot;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">xmlns:mx=&amp;quot;library:<span style="color: #808080; font-style: italic;">//ns.adobe.com/flex/mx&amp;quot;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">creationComplete=&amp;quot;init<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>&amp;quot;&amp;gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&amp;lt;fx:Script&amp;gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&amp;lt;!<span style="color: #66cc66;">&#91;</span>CDATA<span style="color: #66cc66;">&#91;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">import</span> nl.<span style="color: #006600;">demonsters</span>.<span style="color: #006600;">debugger</span>.<span style="color: #006600;">MonsterDebugger</span>;<span style="color: #808080; font-style: italic;">//Sınıfımızı import ettik.</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> debugger:MonsterDebugger;<span style="color: #808080; font-style: italic;">//Sınıfın bir referansını oluşturduk.</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> init<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; debugger = <span style="color: #000000; font-weight: bold;">new</span> MonsterDebugger<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">this</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/*</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">Bu fonksiyona gerek yok aslında ama ben her seferinde MonsterDebugger.trace(this, e);</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">Yazmak yerine direkt olarak debug(her_hangi_bir_movie_clip); deyip işi bitiriyorum.</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">Üşengeçlik zaman kazandırır</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">*/</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> debug<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:*<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; MonsterDebugger.<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">this</span>, <span style="color: #0066CC;">e</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span>&amp;gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&amp;lt;/fx:Script&amp;gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&amp;lt;/s:Application&amp;gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Tüm bunlarıda yaptıysanız eğer artık kullanmaya başlayabilirsiniz. İstediğiniz herhangi bir değişkeni, nesneyi debug edebilirsiniz. Şimdi DMD’ı açın uygulamanızı çalıştırın. Otomatik olarak DMD çalışıp belirttiğiniz satıra geldiğinizde de işlemi yapıcaktır.</p>
<p>Herkese kolay gelsin.﻿</p>
<p>İsmail ŞİMŞEK<br />
Flash/Flex Developer</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ismailsimsek.com/adobe-2/flex/flash-builder-icin-external-debugger-de-monsterdebugger.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AmfPHP – Flash – Error #2044 hatası ve çözümü</title>
		<link>http://blog.ismailsimsek.com/php/amfphp/amfphp-flash-error-2044-hatasi-ve-cozumu.html</link>
		<comments>http://blog.ismailsimsek.com/php/amfphp/amfphp-flash-error-2044-hatasi-ve-cozumu.html#comments</comments>
		<pubDate>Wed, 29 Sep 2010 07:10:13 +0000</pubDate>
		<dc:creator>İsmail Şimşek</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Amfphp]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash builder 4]]></category>
		<category><![CDATA[flash player]]></category>

		<guid isPermaLink="false">http://blog.ismailsimsek.com/?p=222</guid>
		<description><![CDATA[Merhabalar. Database bağlantılı tüm flash projelerimde amfphp kullanıyorum. Çokta memnunum. Çünkü hızlı çalışıyor, kolay yönetilebiliyor, alıştıkça bırakamıyorsunuz. Genelde hep flex projelerimde kullandım amfphp yi. Benim ısrarlarım sonucunda yeni başladığı projesinde amfphp kullanmaya başlayan arkadaşım her şeyi düzgünce yazmış olmasına rağmen flashın hata verdiğinden yakınıyordu. Kodlarını gönderdi bana: PLAIN TEXT Actionscript: var baglanti:NetConnection = new NetConnection&#40;&#41;; baglanti.connect&#40;"http://localhost/amfphp/gateway.php"&#41;; var responderFnk:Responder = new Responder&#40;responderFunction&#41;; baglanti.call&#40;"osman.osmanClass.denemeFunction", responderFnk, &#123;sayi:256&#125;&#41;; function responderFunction&#40;e:Object&#41;:void &#123; // &#125; Bu kısımda bir sorun yok göründüğü [...]]]></description>
			<content:encoded><![CDATA[<p>Merhabalar.</p>
<p>Database bağlantılı tüm flash projelerimde amfphp kullanıyorum. Çokta memnunum. Çünkü hızlı çalışıyor, kolay yönetilebiliyor, alıştıkça bırakamıyorsunuz. Genelde hep flex projelerimde kullandım amfphp yi. Benim ısrarlarım sonucunda yeni başladığı projesinde amfphp kullanmaya başlayan <a href="http://www.ardaogulcan.com/" target="_blank">arkadaşım</a> her şeyi düzgünce yazmış olmasına rağmen flashın hata verdiğinden yakınıyordu.</p>
<p>Kodlarını gönderdi bana:</p>
<div class="igBar"><span id="lactionscript-6"><a href="#" onclick="javascript:showPlainTxt('actionscript-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-6">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> baglanti:<span style="color: #0066CC;">NetConnection</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">NetConnection</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">baglanti.<span style="color: #0066CC;">connect</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"http://localhost/amfphp/gateway.php"</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> responderFnk:Responder = <span style="color: #000000; font-weight: bold;">new</span> Responder<span style="color: #66cc66;">&#40;</span>responderFunction<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">baglanti.<span style="color: #0066CC;">call</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"osman.osmanClass.denemeFunction"</span>, responderFnk, <span style="color: #66cc66;">&#123;</span>sayi:<span style="color: #cc66cc;color:#800000;">256</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">function</span> responderFunction<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:<span style="color: #0066CC;">Object</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">//</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Bu kısımda bir sorun yok göründüğü kadarıyla. Bu defa php kodlarını istedim.</p>
<p>osman isimli klasör içinde osmanClass isimli php dosyasını gönderdi. İçeriğide aşağıdaki gibi.</p>
<div class="igBar"><span id="lphp-7"><a href="#" onclick="javascript:showPlainTxt('php-7'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-7">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&amp;lt;?php</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">class</span> osmanClass</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> osmanClass <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">//</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> denemeFunction <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$gelenVeri</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">return</span> <span style="color:#0000FF;">$gelenVeri</span>*<span style="color:#CC66CC;color:#800000;">5</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Burada da bir sorun yok görüldüğü üzre. (?&gt; özellikle konmamıştır. Konulmaması daha hayırlıdır. Evet onu koyupta denedik gene aynı sonucu aldık)</p>
<p>İşin garibi hazırladığımız php dosyası amfphp nin browser ekranında süper bi şekilde çalışmaktaydı. Kafayı yememek elde değil.</p>
<p>Biz ayrı ayrı üzerinde çalışmaya devam ettik. 1 saat sonra Arda buldum diye yazdı msnden. Nasıl dedim anlatmaya başladı.</p>
<p>Kullandığı serverdan kaynaklanabileceğini düşünüp xampp'ı kaldırmış. Wamp kurmuş. Sonuç değişmemiş. Sonra nerden aklına geldiyse wampserver ın errorlog dosyasına bakmış. Orada gateway.php dosyasının güncellenmesinin gerektiğini söyleyen bir satır bulmuş. Daha sonra açmış gateway.php dosyasını kontrol etmeye başlamış ve görmüş.</p>
<p>gateway.php dosyası 106. satırdaki şu kodu:</p>
<div class="igBar"><span id="lphp-8"><a href="#" onclick="javascript:showPlainTxt('php-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-8">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">//You can set this constant appropriately to disable traces and debugging headers</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">//You will also have the constant available in your classes, for changing</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">//the mysql server info for example</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/define"><span style="color:#000066;">define</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"PRODUCTION_SERVER"</span>, <span style="color:#000000; font-weight:bold;">true</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Buradaki true değerini false yapın sadece.</p>
<p>Böyle yapınca herşey güllük gülistanlık oldu. Bu amfphp nin bir güvenlik önlemiymiş. Direkt flash ide ile amfphpye erişilemiyor. Bir html içerisinden çalışması lazım illaki. Browser ekranının çalışmasıda bunu açıklıyor. Şimdi diyeceksiniz flexte nasıl çalışıyor peki? Ben projeyi run ettiğimde bana html sayfa açıp orada gösteriyor çünkü. Bu nedenle hiç sorun olmuyordu.</p>
<p>İyi çalışmalar herkese.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ismailsimsek.com/php/amfphp/amfphp-flash-error-2044-hatasi-ve-cozumu.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash Builder 4 ve AutoFormat Plug-in</title>
		<link>http://blog.ismailsimsek.com/adobe-2/flash-builder/flash-builder-4-ve-autoformat-plug-in.html</link>
		<comments>http://blog.ismailsimsek.com/adobe-2/flash-builder/flash-builder-4-ve-autoformat-plug-in.html#comments</comments>
		<pubDate>Thu, 01 Apr 2010 22:06:41 +0000</pubDate>
		<dc:creator>İsmail Şimşek</dc:creator>
				<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash builder 4]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://blog.ismailsimsek.com/?p=149</guid>
		<description><![CDATA[Merhaba arkadaşlar. Flash Builder 4 çıktı indirdim kurdum ve sonra ilk yaptığım şey AutoFormat plugin i eklemek oldu. Düzen herşey :) Çok zorlandım ekleyene kadar. Hepsini anlatacağım. Bunu nasıl yaptığıma geçmeden önce Flash Builder ile ilgili bir kaç bilgi vereyim. Artık daha az kod yazarak ek çok işi başarabileceğiz. O nasıl oluyor ki öyle diyorsanız size 2.5 dakika süren şu videoyu izlemenizi tavisyeediyorum. Herşey gayet açık şekilde gözüküyor :) Bunun dışında yüklemek için iki seçeneğimiz [...]]]></description>
			<content:encoded><![CDATA[<p>Merhaba arkadaşlar. <a href="http://labs.adobe.com/technologies/flashbuilder4/" target="_blank">Flash Builder 4</a> çıktı indirdim kurdum ve sonra ilk yaptığım şey AutoFormat plugin i eklemek oldu. Düzen herşey :) Çok zorlandım ekleyene kadar. Hepsini anlatacağım.</p>
<p>Bunu nasıl yaptığıma geçmeden önce Flash Builder ile ilgili bir kaç bilgi vereyim. Artık daha az kod yazarak ek çok işi başarabileceğiz. O nasıl oluyor ki öyle diyorsanız size 2.5 dakika süren <a href="http://www.gotoandlearn.com/play?id=121" target="_blank">şu videoyu</a> izlemenizi tavisyeediyorum. Herşey gayet açık şekilde gözüküyor :)</p>
<p><span id="more-149"></span></p>
<p>Bunun dışında yüklemek için iki seçeneğimiz var. Birisi standalone versiyonunu yüklemek diğeride Eclipse Plug-in indirip yüklemek. Benim tavsiyem standalone versiyonunu yüklemenizden yana. Neden diyorsanız size küçük bir alıntı yapayım:</p>
<p>"Eğer daha önceden Eclipse kullanıyorsanız Flash Builder Plug-in’i  indirerek kullandığınız Eclipse versiyonuna yükleyebilirsiniz. Eğer  kullanmıyorsanız Flash Builder Standalone versiyonunu yüklemeniz daha  mantıklı, bu sayede işleri basitleştirmiş olursunuz. Diğer taraftan ilerde yine bir Eclipse Plug-in’ine ihtiyaç  duyduğunuzda, mesela Java ile kodlama yapmanız gerektiğinde, yeniden  Eclipse yazılımını yüklemenize gerek kalmadan Flash Builder 4 yazılımına  gerekli eklemeleri yaparak Flash Builder 4 içerisinde Java dili ile  kodlama yapabilirsiniz."  <a href="http://enginyoyen.com/blog/tr/flashflex-builder-4e-giris" target="_blank">Engin Yöyen</a></p>
<p>Gelelim şu üzerinde çok uğraştığım ve sonunda eklemeyi başardığım plugin'e.</p>
<p>Plugin'in adresi şu : http://flexformatter.googlecode.com/svn/trunk/FlexFormatter/FlexPrettyPrintCommandUpdateSite</p>
<p>Adım 1 - "Help" menüsü altındaki "Install New Software.." seçeneğini seçiyoruz. Burada karşımıza gelen pencerede "Add" butonuna tıklayıp yeni site ekleme penceresini açıyoruz. Kendimize göre bir isim verdikten sonra ben AutoFormat dedim Location bölümüne yukarıdaki adresi giriyoruz ve ok diyoruz.</p>
<p><img class="alignnone" title="Flash Builder 4" src="http://www.ismailsimsek.com/blog/wp-content/uploads/2010/fb4-1.jpg" alt="Flash Builder 4" width="833" height="606" /></p>
<p>Daha sonra Work with combobox'ından az önce eklediğimiz siteyi seçiyoruz. Aşağıdaki iki seçeneğin işaretini kaldırıp en üstteki versiyonu seçiyoruz  ve Next'e tıklıyoruz. Gerisini Flash Builder kendisi hallediyor. Yükleme bittikten sonra yeniden başlattığınızda kullanabilirsiniz.</p>
<p><img class="alignnone" title="Flash Builder 4 width=" src="http://www.ismailsimsek.com/blog/wp-content/uploads/2010/fb4-2.jpg" alt="Flash Builder 4" height="605" /></p>
<p>Şimdi sen neresine takıldın bunun diyeceksiniz. Kaldırılması gereken tikleri kaldırmadığım için hiç karşıma yüklenecek dosyalar listelenmedi bende arandım durdum. Şanseseri oradaki tiki kaldırdım ve çözdüm :)</p>
<p>Kolay gelsin.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ismailsimsek.com/adobe-2/flash-builder/flash-builder-4-ve-autoformat-plug-in.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Builder 4 duyuruldu</title>
		<link>http://blog.ismailsimsek.com/adobe-2/flash-builder-4-duyuruldu.html</link>
		<comments>http://blog.ismailsimsek.com/adobe-2/flash-builder-4-duyuruldu.html#comments</comments>
		<pubDate>Thu, 01 Apr 2010 11:41:32 +0000</pubDate>
		<dc:creator>İsmail Şimşek</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash builder 4]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://blog.ismailsimsek.com/?p=148</guid>
		<description><![CDATA[Merhaba arkadaşlar. Biraz geç kaldım bu haberi vermek için ama bazı haberlerim daha var onlarıda anlatacağım. Flash Builder ın tam sürümü duyuruldu. Yine öğrenciler ve işsizler için ticari kullanımı yasak olan versiyonları ücretsiz. Flash Builder i adobe.com dan indirebilirsiniz. Gerekli şifre için ise şuraya uğramanız yeterli.]]></description>
			<content:encoded><![CDATA[<p><img title="Flash Builder 4" src="http://theflashblog.com/wp-content/uploads/fb42.gif" alt="Flash Builder 4" /><br />
Merhaba arkadaşlar. Biraz geç kaldım bu haberi vermek için ama bazı haberlerim daha var onlarıda anlatacağım.</p>
<p>Flash Builder ın tam sürümü duyuruldu. Yine öğrenciler ve işsizler için ticari kullanımı yasak olan versiyonları ücretsiz. Flash Builder i <a href="http://www.adobe.com/products/flashbuilder/" target="_blank">adobe.com</a> dan indirebilirsiniz.<br />
Gerekli şifre için ise <a href="https://freeriatools.adobe.com/" target="_blank">şuraya</a> uğramanız yeterli.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ismailsimsek.com/adobe-2/flash-builder-4-duyuruldu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex builder 3 serial problemi</title>
		<link>http://blog.ismailsimsek.com/adobe-2/flex/flex-builder-3-serial-problemi.html</link>
		<comments>http://blog.ismailsimsek.com/adobe-2/flex/flex-builder-3-serial-problemi.html#comments</comments>
		<pubDate>Sun, 30 Aug 2009 00:02:08 +0000</pubDate>
		<dc:creator>İsmail Şimşek</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Pratik Bilgiler]]></category>
		<category><![CDATA[flex builder]]></category>
		<category><![CDATA[flex lisans]]></category>
		<category><![CDATA[mmistanbuş]]></category>
		<category><![CDATA[serila sorunu]]></category>

		<guid isPermaLink="false">http://www.ismailsimsek.com/blog/?p=114</guid>
		<description><![CDATA[Merhaba arkadaşlar. Flex kullanmak isteyen herkesin başına gelmesi muhtemel bir sorunun çözümünü sizlerle paylaşacağım. İlyas Doğruer hocamın mmistanbul'daki bir soruya cevap olarak yazdığı yazı tüm serial problemlerinizi kökünden çözecek. Hatta benim işletim sistemiminin dili ingilizce olamasına rağmen çıkarttığı serial problemini bu çözüm ile aştım. Şimdi gelelim çözüme. Direk yazıyı kopyalıyorum buraya. "Flex Builder Educational’ı sürekli olarak İngilizce Windows XP işletim sistemi üzerinde kullandığım için herhangi bir Script yada Lisans problemiyle karşılaşmadım bugüne kadar. Ancak şu [...]]]></description>
			<content:encoded><![CDATA[<p>Merhaba arkadaşlar. Flex kullanmak isteyen herkesin başına gelmesi muhtemel bir sorunun çözümünü sizlerle paylaşacağım. <a href="http://www.ilyasdogruer.com/" target="_self">İlyas Doğruer</a> hocamın <a href="http://www.mmistanbul.com/" target="_blank">mmistanbul</a>'daki bir soruya cevap olarak <a href="http://www.mmistanbul.com/soru-cevap/action/detail/question/flex-3-serial-problemi" target="_blank">yazdığı yazı</a> tüm serial problemlerinizi kökünden çözecek. Hatta benim işletim sistemiminin dili ingilizce olamasına rağmen çıkarttığı serial problemini bu çözüm ile aştım. Şimdi gelelim çözüme. Direk yazıyı kopyalıyorum buraya.<span id="more-114"></span></p>
<p>"Flex Builder Educational’ı sürekli olarak <strong>İngilizce</strong> Windows XP işletim sistemi üzerinde kullandığım için herhangi bir <strong>Script</strong> yada <strong>Lisans</strong> problemiyle karşılaşmadım bugüne kadar. Ancak şu sıralar, <strong>Türkçe</strong> Windows XP işletim sistemi üzerinde Flex Builder kullanmak zorunda kaldığımdan dolayı aynı problemi bende yaşadım.</p>
<p>Problemin çözümü ise daha önceki ‘Türkçe İşletim Sistemlerinde Flex Builder Script Hatası’ nın çözümü ile aynı. Aşağıdaki adımları takip ederek problemi rahatlıkla aşabilirsiniz.</p>
<p><strong>1.</strong>Sisteminizin kurulu olduğu dizinde;</p>
<p><strong><span style="color: #336699;">Program Files\Adobe\Flex Builder 3\FlexBuilder.ini</span></strong> dosyasını açın ve dosyanın sonuna aşağıdaki satırları yazarak dosyayı kaydedin.</p>
<pre><code>-Duser.language=en
-Duser.location=us</code></pre>
<p><strong>2.</strong>Flex Builder’ı açın ve başlangıçta Trial seçeneğini seçin.</p>
<p><strong>3.</strong><strong><span style="color: #336699;">Help —&gt; Manage Flex Licenses</span></strong> menusunden serial numaranızı girin.</p>
<p><strong>4.</strong>Tadını çıkarın .. ;)</p>
<p>Bu satırları FlexBuilder.ini dosyasına eklemekle hem Script sorunundan, hem Lisans sorunundan hem de işletim sisteminizin dilini değiştirmenizden dolayı karşılabileceğiniz Türkçe Karakter sorunlarından kurtulmuş olursunuz.</p>
<p>Kolay gelsin.."</p>
<p>Kendisine çok teşekkü ediyoruz. Bizi büyük bir dertten kurtardığı için...</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ismailsimsek.com/adobe-2/flex/flex-builder-3-serial-problemi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex auto format plug-in</title>
		<link>http://blog.ismailsimsek.com/adobe-2/flex/flex-auto-format-plug-in-2.html</link>
		<comments>http://blog.ismailsimsek.com/adobe-2/flex/flex-auto-format-plug-in-2.html#comments</comments>
		<pubDate>Wed, 26 Aug 2009 09:15:44 +0000</pubDate>
		<dc:creator>İsmail Şimşek</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[auto format]]></category>
		<category><![CDATA[autoformat]]></category>
		<category><![CDATA[autoformatter]]></category>

		<guid isPermaLink="false">http://www.webtimi.com/ismail/blog/?p=106</guid>
		<description><![CDATA[Flex te uzun zamandır araştırıpta bulamadığım bir konuyu en sonunda buldum ve kod yazması artık daha zevkli hale geldi. Kodların otomatik düzenlenememesi çok sıkıntılı bir durumdu. Bu sorun için bir plug in hazırlanmış. Google da bu konuyu araştırırken Christope Herreman ın sitesine ulaştım ve artık hayat daha güzel :). Auto format işini yapan bu plug-in adı Flex Formatter Eclipse Plug-in. Flex e ekleyrek sizde kodlarınızı sadece tek tıkla ya da bir kısa yol ile düzenleyebilirsiniz. [...]]]></description>
			<content:encoded><![CDATA[<p>Flex te uzun zamandır araştırıpta bulamadığım bir konuyu en sonunda buldum ve kod yazması artık daha zevkli hale geldi. Kodların otomatik düzenlenememesi çok sıkıntılı bir durumdu. Bu sorun için bir plug in hazırlanmış. Google da bu konuyu araştırırken <a href="http://www.herrodius.com/blog/">Christope Herreman</a> ın sitesine ulaştım ve artık hayat daha güzel :).<span id="more-106"></span></p>
<p>Auto format işini yapan bu plug-in adı Flex Formatter Eclipse Plug-in. Flex e ekleyrek sizde kodlarınızı sadece tek tıkla ya da bir kısa yol ile düzenleyebilirsiniz.</p>
<p>Kısa yolu -&gt; Ctrl + I ya da Ctrl + Shift + F</p>
<p>Kendisi ile ilgili daha fazla bilgi için:</p>
<p><a href="http://sourceforge.net/projects/flexformatter/">http://sourceforge.net/projects/flexformatter/</a></p>
<p>Yükleme yapmak için:</p>
<p><a href="http://flexformatter.googlecode.com/svn/trunk/FlexFormatter/FlexPrettyPrintCommandUpdateSite">http://flexformatter.googlecode.com/svn/trunk/FlexFormatter/FlexPrettyPrintCommandUpdateSite</a></p>
<p>Christope Herreman ın konuyla ilgili yazısına ulaşmak için:</p>
<p><a href="http://www.herrodius.com/blog/165">http://www.herrodius.com/blog/165</a></p>
<p>Gelelim flex e nasıl ekleyeceğimize:</p>
<p>Öncelikle Help menüsünden Software Updates altındaki Find and Install seçeneğini tıklıyoruz. Bu menüden aynı zamanda diğer plug-in leride ekleyebilir güncellemelerine bakabiliriz.</p>
<p>Help – Software Updates – Find and Install</p>
<p><img class="alignleft" src="/wp-content/uploads/2009/08/af1.jpg" alt="" width="554" height="346" /></p>
<p>Karşımıza gelen ekranda “Search for new features to install” seçeniğini işaretleyip “Next” diyoruz.</p>
<p>Bir sonraki bölümde “New Remote Site…” butonuna tıklıyoruz açılan pencerede ilk text alanına plug-in e vereceğimiz ismi ikinci text alanına yükleme yapacağımız adresi yani <a href="http://flexformatter.googlecode.com/svn/trunk/FlexFormatter/FlexPrettyPrintCommandUpdateSite">http://flexformatter.googlecode.com/svn/trunk/FlexFormatter/FlexPrettyPrintCommandUpdateSite</a> giriyoruz.</p>
<p><img class="alignnone size-full wp-image-108" title="af2" src="/wp-content/uploads/2009/08/af2.jpg" alt="af2" /></p>
<p>Son olarak finish dediğimizde otomatik olarak yeni siteyi tarayıp yeni bişeyler var mı diye kontrol ediyor ve plug-in i bulup getiriyor. Gerisini ileri ileri diyerek geçiyoruz. Yükleme bittiğinde flex i kapatıp açmayı teklif edecek size kabul edin :) yeniden açıldığında artık kullanıma hazır.</p>
<p>Kolay gelsin.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ismailsimsek.com/adobe-2/flex/flex-auto-format-plug-in-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php geliştiriciler için Flex</title>
		<link>http://blog.ismailsimsek.com/adobe-2/flex/php-gelistiriciler-icin-flex.html</link>
		<comments>http://blog.ismailsimsek.com/adobe-2/flex/php-gelistiriciler-icin-flex.html#comments</comments>
		<pubDate>Wed, 26 Aug 2009 07:34:28 +0000</pubDate>
		<dc:creator>İsmail Şimşek</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[actionscript 3.0]]></category>
		<category><![CDATA[flex builder]]></category>
		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://www.webtimi.com/ismail/blog/?p=103</guid>
		<description><![CDATA[Mihai Corlan, php geliştiriciler için hazırladığı makalesini (küçük bir kitapta denebilir :)) bitirdi. Bir makale için çok çok uzun olmasına rağmen İngilizcesi olanlar için ve flex e gönül vermiş php ciler için bir çırpıda okunacağından eminim. Tabi sadece php ciler okumasın makaleyi flexi merak eden herkes okusun. Makalede neler mi var: What is Flex? Flex: two languages, one framework to bind them Why you should care about Flex From thin client to smart/rich client Introduction [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://corlan.org/" target="_blank">Mihai Corlan</a>, php geliştiriciler için hazırladığı makalesini (küçük bir kitapta denebilir :)) bitirdi. Bir makale için çok çok uzun olmasına rağmen İngilizcesi olanlar için ve flex e gönül vermiş php ciler için bir çırpıda okunacağından eminim. Tabi sadece php ciler okumasın makaleyi flexi merak eden herkes okusun. Makalede neler mi var:<span id="more-103"></span></p>
<ol>
<li><a href="http://corlan.org/flex-for-php-developers/#a" target="_blank">What is      Flex?</a>
<ol>
<li><a href="http://corlan.org/flex-for-php-developers/#a1" target="_blank">Flex: two       languages, one framework to bind them</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#a2" target="_blank">Why you       should care about Flex</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#a3" target="_blank">From thin       client to smart/rich client</a></li>
</ol>
</li>
<li><a href="http://corlan.org/flex-for-php-developers/#b" target="_blank">Introduction      to the MXML language</a>
<ol>
<li><a href="http://corlan.org/flex-for-php-developers/#b1" target="_blank">Mixing       MXML with ActionScript 3</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#b2" target="_blank">CSS       styles</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#b3" target="_blank">Modifying       MXML code at runtime</a></li>
</ol>
</li>
<li><a href="http://corlan.org/flex-for-php-developers/#c" target="_blank">Introduction      to the ActionScript 3 language</a>
<ol>
<li><a href="http://corlan.org/flex-for-php-developers/#c1" target="_blank">Separating       statements</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#c2" target="_blank">Data       types, variables, constants</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#c3" target="_blank">Functions       and Anonymous functions (closures)</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#c4" target="_blank">OOP:       classes and interfaces</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#c5" target="_blank">Variable       scope</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#c6" target="_blank">Arrays</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#c7" target="_blank">Namespaces</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#c8" target="_blank">Working       with XML</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#c9" target="_blank">Dynamic       ActionScript</a></li>
</ol>
</li>
<li><a href="http://corlan.org/flex-for-php-developers/#d" target="_blank">Flex is      asynchronous</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#e" target="_blank">Data      binding, metadata tags, and reflection</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#f" target="_blank">Where are      my data, bring it on!</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#g" target="_blank">User      authentication in Flex and PHP projects</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#h" target="_blank">Working on      Flex and PHP projects</a>
<ol>
<li><a href="http://corlan.org/flex-for-php-developers/#h1" target="_blank">Flex SDK</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#h2" target="_blank">Flex       Builder / Flash Builder</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#h3" target="_blank">Debugging       Flex applications</a></li>
</ol>
</li>
<li><a href="http://corlan.org/flex-for-php-developers/#i" target="_blank">What is      Adobe AIR?</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#j" target="_blank">What’s next?</a></li>
<li><a href="http://corlan.org/flex-for-php-developers/#k" target="_blank">Where to      go from here</a></li>
</ol>
<p>Belki bu makalenin Türkçe çevirilerini yayınlarım burada ne dersiniz?</p>
<p>Kaynak:</p>
<p><a href="http://www.flexer.info/2009/08/19/flex-for-php-developers-a-must-read-book-like-article/" target="_blank">http://www.flexer.info/2009/08/19/flex-for-php-developers-a-must-read-book-like-article/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ismailsimsek.com/adobe-2/flex/php-gelistiriciler-icin-flex.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flex ile amfphp kullanmak</title>
		<link>http://blog.ismailsimsek.com/php/amfphp/flex-ile-amfphp-kullanmak.html</link>
		<comments>http://blog.ismailsimsek.com/php/amfphp/flex-ile-amfphp-kullanmak.html#comments</comments>
		<pubDate>Tue, 25 Aug 2009 21:30:28 +0000</pubDate>
		<dc:creator>İsmail Şimşek</dc:creator>
				<category><![CDATA[Amfphp]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[amfphp configuration]]></category>
		<category><![CDATA[flex builder]]></category>
		<category><![CDATA[flex veri alış-verişi]]></category>
		<category><![CDATA[remoteobject]]></category>
		<category><![CDATA[services-config]]></category>

		<guid isPermaLink="false">http://www.webtimi.com/ismail/blog/?p=95</guid>
		<description><![CDATA[Flex içinden veritabanına erişebilmek veritabanında işlem yapabilmek için server tarafında çalışacak olan bir yazılım diline ihtiyacımız var. Ben php kullanıyorum. Tabiki yakında asp de lazım olacak farklı işler için onu da öğrenmek lazım. Flash, flex için doğan bu ihtiyaçtan ötürü amfphp geliştirilmiş. Bu ara script ile veriler 10 kat daha hızlı iletiliyor ve alınıyor. (tabi bu hız sizin sql sorqularınıza göre değişiklik gösterecektir.) tek yapmanız gereken php dosyanızı sınıf şeklinde hazırlamak. Başka türlü bir verim [...]]]></description>
			<content:encoded><![CDATA[<p>Flex içinden veritabanına erişebilmek veritabanında işlem yapabilmek için server tarafında çalışacak olan bir yazılım diline ihtiyacımız var. Ben php kullanıyorum. Tabiki yakında asp de lazım olacak farklı işler için onu da öğrenmek lazım.</p>
<p>Flash, flex için doğan bu ihtiyaçtan ötürü <a title="Amfphp Home Page" href="http://www.amfphp.org/" target="_blank">amfphp</a> geliştirilmiş. Bu ara script ile veriler 10 kat daha hızlı iletiliyor ve alınıyor. (tabi bu hız sizin sql sorqularınıza göre değişiklik gösterecektir.) tek yapmanız gereken php dosyanızı sınıf şeklinde hazırlamak. Başka türlü bir verim alamazsınız amfphp den.<span id="more-95"></span></p>
<p>Öncelikle <a title="Amfphp indir" href="http://sourceforge.net/projects/amfphp/files/amfphp/amfphp%201.9%20beta2/amfphp-1.9.beta.20080120.zip/download" target="_blank">şu adresteki</a> amfphp dosyamızı bilgisayarımıza indirip localhostta uygun bir yere çıkartıyoruz. Daha sonra çıkarttığımız dosyaya şu adres ile ulaşıp (127.0.0.1 yerine localhost yazarsanız da sonuç değişmez bu benim tercihim :))“http://127.0.0.1/cikartiginiz_dosyanin_adi/browser/” tarayıcımızla ulaşıp karşımıza gelen ekranda hiçbir şeye dokunmadan “Save” diyoruz. (ben amfphp isimli bir dosyaya çıkarttım).</p>
<p><img class="alignnone size-full wp-image-96" title="1" src="/wp-content/uploads/2009/08/1.jpg" alt="1" width="537" height="362" /></p>
<p>Artık kullanıma hazır. Soldaki menüden hazırladığımız sınıflara ulaşabilir arayüz üzerinden direkt olarak bu sınıflara erişebilir hatta kullanabilir sonuçlarını görebiliriz.</p>
<p>Peki php de nasıl sınıf yazacağız. Aslında çok basit. Ben sadece basitçe göstereceğim. Siz sonra geliştirisiniz. Sınıf dosyalarımızı services isimli klasörde saklamamız gerekiyor.  küçük birkaç not eğer sınıf içinde sınıfımızla aynı ismi taşıyan bir fonksiyonumuz varsa bu otomatik olarak yapılandırıcı fonksiyon olarak atanır ve ilk olarak bu fonksiyon çalışır. Örneğin veritabanı gerektiren uygulamalarınızda veritabanı bağlantılarınızı bu fonksiyon içine tanımlayabilirsiniz.</p>
<div class="igBar"><span id="lphp-12"><a href="#" onclick="javascript:showPlainTxt('php-12'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-12">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&amp;lt;?php</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">class</span> deneme1 <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#000000; font-weight:bold;">function</span> ilkdeneme<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$veri</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#616100;">return</span> &amp;quot;Gönderdiğiniz&nbsp; veri -&amp;gt; &amp;quot; . <span style="color:#0000FF;">$veri</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
Bu şekilde ilk sınıfımızı oluşturduk. Browser panelimizi refresh ettiğimizde karşımıza sınıfımız gelecektir.<br />
Gördüğünüz gibi sınıfımız karşımızda ve direk kullanıma hazır.</p>
<p><img class="alignnone size-full wp-image-97" title="2" src="/wp-content/uploads/2009/08/2.jpg" alt="2" width="569" height="401" /></p>
<p>Ekrandaki text alanına herhangi bir şey yazıp call diyerek test edebiliriz.</p>
<p>Gelelim Flex tarafına.<br />
Öncelikle yeni bir flex Project oluşturup src dizinine bu adresten indireceğiniz xml dosyasını koyuyoruz. Bu dosya flex in amfphp ile iletişiminde hayati rol oynuyor bizim için. Burada dikkat etmemiz gerekn nokta şu dosya içerisinde bir yeri amfphp yi attığımız yere göre kendimiz düzeltmeliyiz (benim dosyamı indirdiğiniz için benim dosyanın yolu yazıyor.)<br />
<span style="color: #ff0000;"><strong>&lt;endpoint uri=”http://127.0.0.1/sizin_amfphp_icerigini_cikarttiginiz_klasor_ismi/gatewat.php”/&gt;</strong></span></p>
<p>Aşağıdaki örnek görüntüde daha iyi göreceksiniz değiştirmeniz gereken yeri.</p>
<p><img class="alignnone size-full wp-image-98" title="3" src="/wp-content/uploads/2009/08/3.jpg" alt="3" width="713" height="284" /></p>
<p>Daha sonra flex navigatörden oluşturduğumuz projeye sağ tıklayıp “Properties” i seçiyoruz.</p>
<p><img class="alignnone size-full wp-image-99" title="4" src="/blog/wp-content/uploads/2009/08/4.jpg" alt="4" width="303" height="493" /></p>
<p>Buradan “Flex Compiler” seçeneğine tıklayarak karşımıza gelen text alanına şunları ekliyoruz. Parantezler içindeki bölüm (evet en başta boşluk var)</p>
<p>( -services "services-config.xml") son olarak görüntü aşağıdaki gibi olmalı.</p>
<p><img class="alignnone size-full wp-image-100" title="5" src="/wp-content/uploads/2009/08/5.jpg" alt="5" width="625" height="536" /></p>
<p>Bu kısmıda Apply ve OK diyerek geçtikten sonra artık kodlamaya geçebiliriz. Çok karışık değil bunları bi kere yapacağız gerisi sınıf dosyasını ve flex uygulamamızı geliştirdikçe gelişecek…ayrıca bunları bir kere yapınca kopyala yapıştır ile diğer projelerinizede aktarabilirsiniz ben öyle yapıyorum J</p>
<p>Öncelikle çalışma alanımıza bir adet TextInput, bir adet Button ve bir adet label yerleştiriyoruz. textInput’a id olarak “gonderilenVeri“ yazıyoruz. Butona da “gonder” id sini verelim.. Butona tıklandığında “veriGonder” fonksiyonunu çalıştırmasını söyleyelim.  Ve uygulamamıza amfphp yi remoteobject olarak ekliyelim. Bu durumda</p>
<p>Sonuç olarak:</p>
<div class="igBar"><span id="lactionscript-13"><a href="#" onclick="javascript:showPlainTxt('actionscript-13'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-13">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&amp;lt;?<span style="color: #0066CC;">xml</span> <span style="color: #0066CC;">version</span>=&amp;quot;<span style="color: #cc66cc;color:#800000;">1</span>.<span style="color: #cc66cc;color:#800000;">0</span>&amp;quot; encoding=&amp;quot;utf-<span style="color: #cc66cc;color:#800000;">8</span>&amp;quot;?&amp;gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&amp;lt;mx:Application xmlns:mx=&amp;quot;http:<span style="color: #808080; font-style: italic;">//www.adobe.com/2006/mxml&amp;quot;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; layout=&amp;quot;absolute&amp;quot;&amp;gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &amp;lt;mx:Script&amp;gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &amp;lt;!<span style="color: #66cc66;">&#91;</span>CDATA<span style="color: #66cc66;">&#91;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">controls</span>.<span style="color: #006600;">Alert</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">rpc</span>.<span style="color: #006600;">events</span>.<span style="color: #006600;">FaultEvent</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">rpc</span>.<span style="color: #006600;">events</span>.<span style="color: #006600;">ResultEvent</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> veriGonder<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//yapılacak&nbsp; işlemler.</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> ilkDenemeSonuc<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:ResultEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//yapılacak&nbsp; işlemler.</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> hata<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:FaultEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//hata döndüren handler....</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Alert.<span style="color: #0066CC;">show</span><span style="color: #66cc66;">&#40;</span>&amp;quot;Hata&nbsp; Kodu:\n&amp;quot; + <span style="color: #0066CC;">e</span>.<span style="color: #006600;">fault</span>.<span style="color: #006600;">faultCode</span> + &amp;quot;\n\n&amp;quot; + &amp;quot;Hata&nbsp; Mesajı:\n&amp;quot; + <span style="color: #0066CC;">e</span>.<span style="color: #006600;">fault</span>.<span style="color: #006600;">faultString</span> + &amp;quot;\n\nHata Detayı:\n&amp;quot; + <span style="color: #0066CC;">e</span>.<span style="color: #006600;">fault</span>.<span style="color: #006600;">faultDetail</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span>&amp;gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &amp;lt;/mx:Script&amp;gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &amp;lt;mx:RemoteObject id=&amp;quot;amf&amp;quot;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; fault=&amp;quot;hata<span style="color: #66cc66;">&#40;</span>event<span style="color: #66cc66;">&#41;</span>&amp;quot;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; showBusyCursor=&amp;quot;true&amp;quot;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; source=&amp;quot;deneme1&amp;quot;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; destination=&amp;quot;amfphp&amp;quot;&amp;gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &amp;lt;mx:method <span style="color: #0066CC;">name</span>=&amp;quot;ilkdeneme&amp;quot;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; result=&amp;quot;ilkDenemeSonuc<span style="color: #66cc66;">&#40;</span>event<span style="color: #66cc66;">&#41;</span>&amp;quot;/&amp;gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &amp;lt;/mx:RemoteObject&amp;gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &amp;lt;mx:TextInput id=&amp;quot;gonderilenVeri&amp;quot;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;x=&amp;quot;<span style="color: #cc66cc;color:#800000;">120</span>&amp;quot;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;y=&amp;quot;<span style="color: #cc66cc;color:#800000;">10</span>&amp;quot;/&amp;gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &amp;lt;mx:<span style="color: #0066CC;">Button</span> id=&amp;quot;gonder&amp;quot;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; x=&amp;quot;<span style="color: #cc66cc;color:#800000;">167</span>.<span style="color: #cc66cc;color:#800000;">5</span>&amp;quot;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; y=&amp;quot;<span style="color: #cc66cc;color:#800000;">40</span>&amp;quot;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; label=&amp;quot;Gönder&amp;quot;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; click=&amp;quot;veriGonder<span style="color: #66cc66;">&#40;</span>event<span style="color: #66cc66;">&#41;</span>&amp;quot;/&amp;gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&amp;lt;/mx:Application&amp;gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p>
Burada RemoteObject kısmını açıklayacak olursak; id ile RemoteObject nesnemize bir id veriyoruz daha sonra bu isim ile ulaşacağız kendisine. fault ile gönderim ya da alım sırasında bir hata oluştuğunda tetiklenecek olan fonksiyonu belirledik. Burada hata fonksiyonu hata kodunu hata mesajını ve deyaını bize alert olarak gösterecektir. showBusyCursor ile veri alışverişi sırasında flexe özgü bekleme cursor unun gösterilmesini sağlıyoruz. Source ise amfphp deki sınıf dosyamızın adı. Destination ise amfphp dosyamızın bulunduğu hedef klasör benim bilgisayarımda bu klasörün adı amfphp. Sınıf içerisinde tanımladığımız fonksiyonlara erişmek için RemoteObject nesnesi tagları arasına method taglarını yazıyoruz. Burada ilkdeneme methodumun adını (Dikkat: aynı zamanda php deki fonksiyon ismi)result ise bu method dan dönen sonuçların hangi fonksiyona aktarılacağını gösteriyor.</p>
<p>Burada dikkat edeceğimiz ikinci nokta şu: tanımladığımız fonksiyonlara gelen verilerin türleri. Hata fonksiyonunda FaultEvent tetiklenir.  ilkDenemeSonuc fonksiyonunda ResultEvent tetiklenir.<br />
Şimdi de veriGonder fonksiyonumuza kodlarımızı yazalım.</p>
<p>amf.getOperation(<strong>"ilkdeneme"</strong>).send(gonderilenVeri.text);</p>
<p>Burada yaptığımız şey şu: ilk deneme isimli methoda gonderilenVeri deki veriyi gönderdik. Hangi methoda veri göndereceksek bu şekilde verimizi gönderebiliriz.  İstediğimiz kadar veri gönderebiliriz. Sadece aralarına virgül koymamız yeterli. Tabi php tarafında da bu verileri karşılamamız lazım ki sonra sen 3 gönderdim ama bu tarafta 1 bekleniyordu hataları almayasınız.<br />
Dönen veriyi ekranda göstermek için ilkDenemeSonuc fonksiyonuna şu kodları yazıyoruz:</p>
<p>Alert.show(e.message.body.toString(),"Dönen Veri");</p>
<p>Yani e ye dönen mesajın gövdesindeki değeri stringe çevir ve alert ile göster dedik. Fonksiyonlarımızın son halleri şu şekilde oldu:</p>
<div class="igBar"><span id="lactionscript-14"><a href="#" onclick="javascript:showPlainTxt('actionscript-14'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-14">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> veriGonder<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; amf.<span style="color: #006600;">getOperation</span><span style="color: #66cc66;">&#40;</span>&amp;quot;ilkdeneme&amp;quot;<span style="color: #66cc66;">&#41;</span>.<span style="color: #0066CC;">send</span><span style="color: #66cc66;">&#40;</span>gonderilenVeri.<span style="color: #0066CC;">text</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> ilkDenemeSonuc<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:ResultEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Alert.<span style="color: #0066CC;">show</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">message</span>.<span style="color: #006600;">body</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>, &amp;quot;Dönen&nbsp; Veri&amp;quot;<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
Artık çalıştırabiliriz. Burada güzel olan şu dosyanızın uzantısı html olarak kalıyor dosyanızı localhost içersine aymanıza gerek yok çift tıklayarak çalıştırdığınızda o kendi dosyayı bulacaktır artık. Service-config.xml dosyası bu işe yarıyor. Sonucu hep birlikte görelim:</p>
<p><img class="alignnone size-full wp-image-101" title="6" src="/wp-content/uploads/2009/08/6.jpg" alt="6" width="434" height="248" /></p>
<p>Evet sonuc başarılı. İlk veri alış verişini gerçekleştirdik. Bu olayı geliştirmek size kalıyor. Sorularınızı bana iletebilirsiniz. Aşağıdaki linkten uygulamanın dosyalarına erişebilirsiniz. (uygulama zip halinde bunu flex içersine import etmeniz gerekiyor. nasıl yaparım diyorsanız buyurun sizi şöyle alalım.)</p>
<p><a href="../../amfphpinflex.rar" target="_blank">Buradan indirelim...</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ismailsimsek.com/php/amfphp/flex-ile-amfphp-kullanmak.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Yeni bir Flex projesi oluşturmak, arşivlemek, arşivlenmiş bir projeyi açmak</title>
		<link>http://blog.ismailsimsek.com/adobe-2/flex/flex-projesi-olusturmak-arsivlemek-arsivlenmis-olani-acmak.html</link>
		<comments>http://blog.ismailsimsek.com/adobe-2/flex/flex-projesi-olusturmak-arsivlemek-arsivlenmis-olani-acmak.html#comments</comments>
		<pubDate>Tue, 25 Aug 2009 08:04:19 +0000</pubDate>
		<dc:creator>İsmail Şimşek</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[flex builder]]></category>
		<category><![CDATA[flex ile yeni proje açmak]]></category>
		<category><![CDATA[flex ilk adım]]></category>
		<category><![CDATA[flex proje arşivlemek]]></category>

		<guid isPermaLink="false">http://www.webtimi.com/ismail/blog/?p=90</guid>
		<description><![CDATA[Merhaba arkadaşlar. Bu yazımda sizlere nasıl bir flex projesi oluşturabileceğinizi, projenizi nasıl arşivleyebileceğinizi, arşivlediğiniz bir flex uygulamasını nasıl açacağınızı anlatacağım. Öncelikle projenizi arşivlemek size ne kazandırır onu anlatayım. Diyelim ki bir proje üzerinde çalışıyorsunuz. Projeniz bitti ve başkaları ile de paylaşacaksınız, yada flex uygulamazınızı daha yeni bir versiyona güncelleyeceksiniz, yada bilgisayarınıza format attınız uygulamanızı zarar görmeden saklamak istiyorsunuz. Bu durumlarda yardımımıza flex in arşivleme özelliği koşuyor. O zaman başlayalım. İlk olarak bir flex projesi oluşturalım. [...]]]></description>
			<content:encoded><![CDATA[<p>Merhaba arkadaşlar. Bu yazımda sizlere nasıl bir flex projesi oluşturabileceğinizi, projenizi nasıl arşivleyebileceğinizi, arşivlediğiniz bir flex uygulamasını nasıl açacağınızı anlatacağım.<span id="more-90"></span><br />
Öncelikle projenizi arşivlemek size ne kazandırır onu anlatayım. Diyelim ki bir proje üzerinde çalışıyorsunuz. Projeniz bitti ve başkaları ile de paylaşacaksınız, yada flex uygulamazınızı daha yeni bir versiyona güncelleyeceksiniz, yada bilgisayarınıza format attınız uygulamanızı zarar görmeden saklamak istiyorsunuz. Bu durumlarda yardımımıza flex in arşivleme özelliği koşuyor.<br />
O zaman başlayalım. İlk olarak bir flex projesi oluşturalım.<br />
File -&gt; New -&gt; Flex Project yolunu takip ederek projemizin adını ve diğer özelliklerini  belirleyebileceğimiz ekrana ulaşalım. “Project Name” bölümüne projemizin ismini yazalım. “use default location” seçeneği işaretli ise o anda çalıştığınız çalışma alanına bir proje klasörü oluşturacaktır. Tavsiyem işaretli bırakmanızdır. Sonra nerede benim projelerim diye aramazsınız. “Application type” uygulmanızın türünü belirlemek için kullanır. Biz şimdilik bir değişiklik yapmayalım. “Web application” olarak devam edelim.istersek flex imize direkt olarak bir servera bağlayabilir uygulamamızı o server üzerinde çalıştırıp test edebiliriz. Buda artı bir özellik. Next dediğimizde karşımıza uygulamayı nereye çıkartayım sorusunu soran bir ekran gelecektir. Bunu da olduğu gibi bırakalım.tekrar next dediğimizde bize bizden projeye dahil etmek istediğimiz varsa kütüphane dosyalarını</p>
<p>Flash componentleri ya da sdk ları isteyecektir. Şimdilik bir değişiklik yapmadan devam edelim. Finish dediğimizde artık projemiz kullanıma hazır.</p>
<p><img class="size-full wp-image-91 alignnone" title="f-1" src="/wp-content/uploads/2009/08/f-1.jpg" alt="f-1" width="619" height="555" /></p>
<p><img class="alignnone size-full wp-image-92" title="f-2" src="/wp-content/uploads/2009/08/f-2.jpg" alt="f-2" width="622" height="660" /></p>
<p>Şimdide projemizi arşivleyelim. Projemizi kaydedelim ve File -&gt; Export -&gt; Flex Project Archive yolunu takip ederek arşivleme ekranına gelelim. Bizden projemizi ve arşiv dosyasını nereye kaydedeceğinizi soran bir pencere açılacaktır. Burada proje isminizi ve arşiv dosyasının yerini seçin ve finish e tıklayın.</p>
<p>Evet .zip uzantılı arşv dosyanız hazır.</p>
<p><img class="alignnone size-full wp-image-93" title="f-3" src="/wp-content/uploads/2009/08/f-3.jpg" alt="f-3" width="439" height="407" /></p>
<p>Şimdide arşivlenmiş olan bir flex projesini kendi bilgisayarımızda açalım.</p>
<p>File – Import -&gt; Flex Project yolunu takip ederek flex projelerini import edebileceğimiz pencereye ulaşmış oluyoruz. Burada bize proje dosyasını ya da arşiv dosyasının yolunu soracaktır. İndirdiğiniz arşiv dosyasının yolunu gösterdikten sonra finish dememiz yeterli olacaktır. Artık import ettiğiniz yeni projeniz üzerinde çalışmaya başlayabilirsiniz.</p>
<p><img class="alignnone size-full wp-image-94" title="f-4" src="/wp-content/uploads/2009/08/f-4.jpg" alt="f-4" width="801" height="406" /></p>
<p>İyi çalışmalar</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ismailsimsek.com/adobe-2/flex/flex-projesi-olusturmak-arsivlemek-arsivlenmis-olani-acmak.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

