<?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>Umut DOĞAN &#187; Java</title>
	<atom:link href="http://www.umutdogan.com/category/programlama/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.umutdogan.com</link>
	<description>www.umutdogan.com</description>
	<lastBuildDate>Tue, 10 Aug 2010 18:46:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Java Metotlarına Değer Geçmek</title>
		<link>http://www.umutdogan.com/2008/11/01/java-metotlarina-deger-gecmek/</link>
		<comments>http://www.umutdogan.com/2008/11/01/java-metotlarina-deger-gecmek/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 17:50:04 +0000</pubDate>
		<dc:creator>Umut DOĞAN</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[değer geçmek]]></category>
		<category><![CDATA[pass by reference]]></category>
		<category><![CDATA[pass by value]]></category>
		<category><![CDATA[Programlama]]></category>

		<guid isPermaLink="false">http://www.umutdogan.com/?p=794</guid>
		<description><![CDATA[Java'da metotlara değer geçerken çok dikkat edilmesi gerekiyor. Bazen çok iyi bildiğinizi sandığınız bir konuda bile ince bir ayrıntıyı kaçırmak tüm programı yanlış yorumlamanıza neden olabilir. Şimdi sizi Java'nın ince bir ayrıntısıyla başbaşa bırakıyorum. Kodları test edebilmek için bilgisayarınızda JDK kurulu olduğundan emin olun. "O da ne?" diyorsanız şurayı inceledikten sonra gelin. Alttaki kodu Test.java [...]]]></description>
			<content:encoded><![CDATA[<p>Java'da metotlara değer geçerken çok dikkat edilmesi gerekiyor. Bazen çok iyi bildiğinizi sandığınız bir konuda bile ince bir ayrıntıyı kaçırmak tüm programı yanlış yorumlamanıza neden olabilir. Şimdi sizi Java'nın ince bir ayrıntısıyla başbaşa bırakıyorum.</p>
<p>Kodları test edebilmek için bilgisayarınızda JDK kurulu olduğundan emin olun. "O da ne?" diyorsanız <a href="http://www.umutdogan.com/2008/04/27/struts-ortaminin-hazirlanmasi-1-jdk-kurulumu/">şurayı</a> inceledikten sonra gelin.</p>
<p>Alttaki kodu <strong>Test.java</strong> ismiyle kaydedin.<br />
Çıktının ne olması gerektiğini düşünün ve bir kağıda not edin.<br />
Daha sonra Komut İstemi'ni açarak java kaynak dosyasını kaydettiğiniz dizine gidin.<br />
Burada <strong>javac Test.java</strong> yazıp Enter'a basın.<br />
Hatasız bir şekilde derlenirse aynı dizinde <strong>java Test</strong> yazıp Enter'a basın.<br />
Çıktı tahmin ettiğiniz gibiyse problem yok.</p>
<div class="igBar"><span id="ljava-3"><a href="#" onclick="javascript:showPlainTxt('java-3'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVA:</span>
<div id="java-3">
<div class="java">
<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;">class</span> Test</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;<span style="color: #993333;">static</span> <span style="color: #993333;">void</span> m1<span style="color: #66cc66;">&#40;</span><span style="color: #993333;">int</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> i1, <span style="color: #993333;">int</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> i2<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;">&nbsp;<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; <span style="color: #993333;">int</span> i = i1<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;color:#800000;">0</span><span style="color: #66cc66;">&#93;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; i1<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;color:#800000;">0</span><span style="color: #66cc66;">&#93;</span> = i2<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;color:#800000;">0</span><span style="color: #66cc66;">&#93;</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; i2<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;color:#800000;">0</span><span style="color: #66cc66;">&#93;</span> = i;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;<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;">&nbsp;<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">static</span> <span style="color: #993333;">void</span> main <span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?q=allinurl%3AString+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">String</span></a><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> args<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;<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; <span style="color: #993333;">int</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> i1 = <span style="color: #66cc66;">&#123;</span><span style="color: #cc66cc;color:#800000;">1</span><span style="color: #66cc66;">&#125;</span>, i2 = <span style="color: #66cc66;">&#123;</span><span style="color: #cc66cc;color:#800000;">3</span><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; &nbsp; m1<span style="color: #66cc66;">&#40;</span>i1, i2<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;">&nbsp; &nbsp; <a href="http://www.google.com/search?q=allinurl%3ASystem+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">System</span></a>.<span style="color: #006600;">out</span>.<span style="color: #006600;">print</span><span style="color: #66cc66;">&#40;</span>i1<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;color:#800000;">0</span><span style="color: #66cc66;">&#93;</span> + <span style="color: #ff0000;">","</span> + i2<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;color:#800000;">0</span><span style="color: #66cc66;">&#93;</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; <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;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Şimdi üstteki kod için yaptıklarımızı Test2 için de yapalım. Bu sefer Test yerine Test2 yazmayı unutmayalım. Ekran çıktısı tahmin ettiğiniz gibi mi oldu?</p>
<div class="igBar"><span id="ljava-4"><a href="#" onclick="javascript:showPlainTxt('java-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVA:</span>
<div id="java-4">
<div class="java">
<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;">class</span> Test2</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; <span style="color: #993333;">static</span> <span style="color: #993333;">void</span> m1<span style="color: #66cc66;">&#40;</span><span style="color: #993333;">int</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> i1, <span style="color: #993333;">int</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> i2<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;">&nbsp; <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; <span style="color: #993333;">int</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> i3 = i1;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; i1 = i2;</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; i2 = i3;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #66cc66;">&#125;</span>&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; </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">static</span> <span style="color: #993333;">void</span> main <span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?q=allinurl%3AString+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">String</span></a><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> args<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; <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; <span style="color: #993333;">int</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> i1 = <span style="color: #66cc66;">&#123;</span><span style="color: #cc66cc;color:#800000;">1</span><span style="color: #66cc66;">&#125;</span>, i2 = <span style="color: #66cc66;">&#123;</span><span style="color: #cc66cc;color:#800000;">3</span><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; &nbsp; m1<span style="color: #66cc66;">&#40;</span>i1, i2<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;">&nbsp; &nbsp; <a href="http://www.google.com/search?q=allinurl%3ASystem+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">System</span></a>.<span style="color: #006600;">out</span>.<span style="color: #006600;">print</span><span style="color: #66cc66;">&#40;</span>i1<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;color:#800000;">0</span><span style="color: #66cc66;">&#93;</span> + <span style="color: #ff0000;">","</span> + i2<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;color:#800000;">0</span><span style="color: #66cc66;">&#93;</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; <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;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Eğer yukarıdaki kodları derleyip çalıştırdınız ve tahmin ettiğiniz sonuçları aldıysanız, size söyleyecek birşeyim yok. Ama Test sınıfınının bulunduğu örneğin <strong>3,1</strong> çıktısını, Test2 sınıfını kullanan örneğin <strong>1,3</strong> çıktısını vereceğini tahmin edemediyseniz bunun anlamı Java'da metotlara değer geçilmesi konusunda bilgileriniz tam oturmamış demektir. Şimdi bu bilgileri güncelleyelim:</p>
<p>Eğer İngilizce biliyorsanız <a href="http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html">buraya</a> tıklayarak "Passing Primitive Data Type Arguments" ve "Passing Reference Data Type Arguments" başlıklarını okuyabilirsiniz.</p>
<p>Bu başlıklarda özetle şunu diyor: int, double gibi java ilkelleri metotlara argüman olarak geçildiğinde değerle geçilir (pass-by-value). Türkçe'ye çevirince garip olduğunun farkındayım, ama "değerle geçmek"ten kastım geçilen değere yapılan her değişiklik o metodun çerçevesinde kalır. Metot geri döndüğünde tüm parametreler kaybolur ve yapılan değişiklikler yok olur. Referans veri tipleri de -örneğin nesneler- metotlara değerle geçilir (pass-by-value). Bunun anlamı metot geri döndüğünde, geçilen referans daha önceki aynı nesneyi gösterir. Ancak, eğer uygun erişim iznimiz varsa nesnenin alanları metot içerisinde değiştirilebilinir. Bağlantıdaki örnekleri inceleyerek daha iyi anlayabilirsiniz.</p>
<p>Test ve Test2 örneklerimizde durum açıkça görülebilmektedir.</p>
<p>Test sınıfının m1() metodunu inceleyecek olursak burada yapılan değiş-tokuş (swap) işlemi sırasında kullanılan değiş-tokuş değişkeni bir java ilkeli olan int'tir. Bütün değiş-tokuş işlemleri boyunca dizilere referans verilmiş oluyor ve değişiklikler main() metodunda tanımlanmış dizi üzerinde yapılmış oluyor.</p>
<p>Test2 sınıfının m1() metodunda ise değiş-tokuş işlemi için dizi kullanılmıştır. Dizi kullanılarak yapılan değişiklikler m1() metodunun içinde kalmış ve main() içindeki dizi değişkenlerini değiştirmemiştir. Çünkü atama operatörleri nesne üzerinde değişiklikler yapılmasına değil, yeni dizi nesneleri oluşturulmasına neden olmuştur. Sonuçta metot sonlanıp tekrar main() metoduna dönüldüğünde elimizde eski nesnelerimiz el değmemiş şekilde bizi bekliyor olacaklar.</p>
<h3  class="related_post_title">Benzer Yazılar</h3><ul class="related_post"><li>08 May 2008 -- <a href="http://www.umutdogan.com/2008/05/08/struts-ortaminin-hazirlanmasi-3-tomcat-kurulumu/" title="Struts Ortamının Hazırlanması 3 &#8211; Tomcat Kurulumu">Struts Ortamının Hazırlanması 3 &#8211; Tomcat Kurulumu</a> (3)</li><li>20 Nis 2008 -- <a href="http://www.umutdogan.com/2008/04/20/struts-nedir/" title="Struts Nedir?">Struts Nedir?</a> (5)</li><li>09 Oca 2008 -- <a href="http://www.umutdogan.com/2008/01/09/javanin-turkceyle-basi-dertte/" title="Java&#8217;nın Türkçe&#8217;yle Başı Dertte!">Java&#8217;nın Türkçe&#8217;yle Başı Dertte!</a> (0)</li><li>08 May 2008 -- <a href="http://www.umutdogan.com/2008/05/08/struts-ortaminin-hazirlanmasi-4-struts-kurulumu/" title="Struts Ortamının Hazırlanması 4 &#8211; Struts Kurulumu">Struts Ortamının Hazırlanması 4 &#8211; Struts Kurulumu</a> (4)</li><li>06 May 2008 -- <a href="http://www.umutdogan.com/2008/05/06/struts-ortaminin-hazirlanmasi-2-eclipse-kurulumu/" title="Struts Ortamının Hazırlanması 2 &#8211; Eclipse Kurulumu">Struts Ortamının Hazırlanması 2 &#8211; Eclipse Kurulumu</a> (2)</li><li>27 Nis 2008 -- <a href="http://www.umutdogan.com/2008/04/27/struts-ortaminin-hazirlanmasi-1-jdk-kurulumu/" title="Struts Ortamının Hazırlanması 1 &#8211; JDK Kurulumu">Struts Ortamının Hazırlanması 1 &#8211; JDK Kurulumu</a> (2)</li><li>29 Mar 2008 -- <a href="http://www.umutdogan.com/2008/03/29/bilgisayar-bilimleri-dersleri/" title="Bilgisayar Bilimleri Dersleri">Bilgisayar Bilimleri Dersleri</a> (0)</li><li>02 Oca 2008 -- <a href="http://www.umutdogan.com/2008/01/02/unix-dersleri-5-ls-komutu/" title="Unix Dersleri 5 &#8211; ls Komutu">Unix Dersleri 5 &#8211; ls Komutu</a> (3)</li><li>01 Oca 2008 -- <a href="http://www.umutdogan.com/2008/01/01/unix-dersleri-4-cygwin-kurulumu/" title="Unix Dersleri 4 &#8211; CygWin Kurulumu">Unix Dersleri 4 &#8211; CygWin Kurulumu</a> (8)</li><li>30 Ara 2007 -- <a href="http://www.umutdogan.com/2007/12/30/unix-dersleri-3-unix-kaynaklari/" title="Unix Dersleri 3 &#8211; Unix Kaynakları">Unix Dersleri 3 &#8211; Unix Kaynakları</a> (4)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.umutdogan.com/2008/11/01/java-metotlarina-deger-gecmek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java&#8217;nın Türkçe&#8217;yle Başı Dertte!</title>
		<link>http://www.umutdogan.com/2008/01/09/javanin-turkceyle-basi-dertte/</link>
		<comments>http://www.umutdogan.com/2008/01/09/javanin-turkceyle-basi-dertte/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 16:04:38 +0000</pubDate>
		<dc:creator>Umut DOĞAN</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[fazla mesai]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[türkçe]]></category>

		<guid isPermaLink="false">http://www.umutdogan.com/2008/01/09/javanin-turkceyle-basi-dertte/</guid>
		<description><![CDATA[FazlaMesai'deki bir yazıda Java ve Türkçe'deki "ı, İ, i, I" karakterleriyle İngilizce'deki "i, I" karakterlerinin uyuşum sorunuyla ilgili güzel bir yazı yazılmış. Yazının temel aldığı sitede de bir yabancının Türkiye'ye uygulama geliştirmeye geldiği zaman yaşadığı şaşkınlık anlatılmış... Başınıza gelmiştir. Java temelli pek çok yazılımın kurulumunda, önce işletim sisteminin yerel ayarlarını değiştirmek (genellikle ABD, İngilizce), yazılımı [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fazlamesai.net" target="_blank">FazlaMesai</a>'deki bir yazıda Java ve Türkçe'deki "ı, İ, i, I" karakterleriyle İngilizce'deki "i, I" karakterlerinin uyuşum sorunuyla ilgili güzel bir yazı yazılmış. Yazının temel aldığı sitede de bir yabancının Türkiye'ye uygulama geliştirmeye geldiği zaman yaşadığı şaşkınlık anlatılmış...</p>
<blockquote><p>Başınıza gelmiştir. Java temelli pek çok yazılımın kurulumunda, önce işletim sisteminin yerel ayarlarını değiştirmek (genellikle ABD, İngilizce), yazılımı kurmak ve sonra tekrar Türkçe'ye almak gerkmektedir. Bunun nedeni de 'i' harfidir. Alfabemizin 11 ve 12. harflerinin nelere kadir olduğunu gösteren bir makale: <a href="http://java.sys-con.com/read/46241.htm" target="_blank">http://java.sys-con.com/read/46241.htm</a><br />
Özellikle de Netbeans ile uygulama geliştirmeye çalışırken ve Oracle VTYS kurulumunda sık sık karşıma çıkmakta bu sorun. Netbeans teki örnek uygulamaların yarıya yakını Sistem yerel ayarım Türkçe olduğu için çalışmamakta. Yukarıdaki makale sorunu göstermekte ve son paragrafı da aslında durumun ne kadar vahim olabileceğine işaret etmektedir. </p></blockquote>
<p>Konuyla ilgili tartışmaları okumak için <a href="http://www.fazlamesai.net/?a=article&#038;sid=4858" target="_blank">buraya</a> tıklayın...</p>
<h3  class="related_post_title">Benzer Yazılar</h3><ul class="related_post"><li>01 Kas 2008 -- <a href="http://www.umutdogan.com/2008/11/01/java-metotlarina-deger-gecmek/" title="Java Metotlarına Değer Geçmek">Java Metotlarına Değer Geçmek</a> (0)</li><li>08 May 2008 -- <a href="http://www.umutdogan.com/2008/05/08/struts-ortaminin-hazirlanmasi-3-tomcat-kurulumu/" title="Struts Ortamının Hazırlanması 3 &#8211; Tomcat Kurulumu">Struts Ortamının Hazırlanması 3 &#8211; Tomcat Kurulumu</a> (3)</li><li>20 Nis 2008 -- <a href="http://www.umutdogan.com/2008/04/20/struts-nedir/" title="Struts Nedir?">Struts Nedir?</a> (5)</li><li>08 May 2008 -- <a href="http://www.umutdogan.com/2008/05/08/struts-ortaminin-hazirlanmasi-4-struts-kurulumu/" title="Struts Ortamının Hazırlanması 4 &#8211; Struts Kurulumu">Struts Ortamının Hazırlanması 4 &#8211; Struts Kurulumu</a> (4)</li><li>06 May 2008 -- <a href="http://www.umutdogan.com/2008/05/06/struts-ortaminin-hazirlanmasi-2-eclipse-kurulumu/" title="Struts Ortamının Hazırlanması 2 &#8211; Eclipse Kurulumu">Struts Ortamının Hazırlanması 2 &#8211; Eclipse Kurulumu</a> (2)</li><li>27 Nis 2008 -- <a href="http://www.umutdogan.com/2008/04/27/struts-ortaminin-hazirlanmasi-1-jdk-kurulumu/" title="Struts Ortamının Hazırlanması 1 &#8211; JDK Kurulumu">Struts Ortamının Hazırlanması 1 &#8211; JDK Kurulumu</a> (2)</li><li>26 Nis 2008 -- <a href="http://www.umutdogan.com/2008/04/26/wordpress-eklentilerini-turkcelestirmek/" title="Wordpress Eklentilerini Türkçeleştirmek&#8230;">Wordpress Eklentilerini Türkçeleştirmek&#8230;</a> (0)</li><li>29 Mar 2008 -- <a href="http://www.umutdogan.com/2008/03/29/bilgisayar-bilimleri-dersleri/" title="Bilgisayar Bilimleri Dersleri">Bilgisayar Bilimleri Dersleri</a> (0)</li><li>07 Şub 2008 -- <a href="http://www.umutdogan.com/2008/02/07/etiketler-turkce-fiyatlar-ytl-olacak/" title="Etiketler Türkçe, Fiyatlar YTL Olacak">Etiketler Türkçe, Fiyatlar YTL Olacak</a> (0)</li><li>02 Oca 2008 -- <a href="http://www.umutdogan.com/2008/01/02/unix-dersleri-5-ls-komutu/" title="Unix Dersleri 5 &#8211; ls Komutu">Unix Dersleri 5 &#8211; ls Komutu</a> (3)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.umutdogan.com/2008/01/09/javanin-turkceyle-basi-dertte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bu Ay Java&#8217;da Kaç Çekiyor?</title>
		<link>http://www.umutdogan.com/2007/10/22/bu-ay-javada-kac-cekiyor/</link>
		<comments>http://www.umutdogan.com/2007/10/22/bu-ay-javada-kac-cekiyor/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 20:34:48 +0000</pubDate>
		<dc:creator>Umut DOĞAN</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.umutdogan.com/2007/10/22/bu-ay-javada-kac-cekiyor/</guid>
		<description><![CDATA[Bugün gerekli oldu: Yılın belli bir ayı için limit kontrolü yapmam gerekti. Ayın sonu değiştiği için (30,31,28 veya 29) bunu ya kendim kodlamam lazımdı ya da hazır Java kütüphanelerinin yardımıyla işi kotarmam... Herşeyi sıfırdan kendimiz yazacak olsak, yazılım işi oldukça sıkıntılı bir iş olurdu. O yüzden sık sık hazır kütüphanelere başvurmakta fayda var. Biraz araştırma [...]]]></description>
			<content:encoded><![CDATA[<p>Bugün gerekli oldu: Yılın belli bir ayı için limit kontrolü yapmam gerekti. Ayın sonu değiştiği için (30,31,28 veya 29) bunu ya kendim kodlamam lazımdı ya da hazır Java kütüphanelerinin yardımıyla işi kotarmam... Herşeyi sıfırdan kendimiz yazacak olsak, yazılım işi oldukça sıkıntılı bir iş olurdu. O yüzden sık sık hazır kütüphanelere başvurmakta fayda var.</p>
<p>Biraz araştırma sonucunda şu kod parçacığının işe yaradığını gördüm:</p>
<div class="igBar"><span id="ljava-6"><a href="#" onclick="javascript:showPlainTxt('java-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVA:</span>
<div id="java-6">
<div class="java">
<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;"><a href="http://www.google.com/search?q=allinurl%3ADateFormat+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">DateFormat</span></a> df = <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?q=allinurl%3ASimpleDateFormat+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">SimpleDateFormat</span></a><span style="color: #66cc66;">&#40;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color: #ff0000;">"dd.MM.yyyy"</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;"><a href="http://www.google.com/search?q=allinurl%3ADate+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Date</span></a> date = <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?q=allinurl%3ADate+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Date</span></a><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;"><a href="http://www.google.com/search?q=allinurl%3ACalendar+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Calendar</span></a> cal = <a href="http://www.google.com/search?q=allinurl%3ACalendar+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Calendar</span></a>.<span style="color: #006600;">getInstance</span><span style="color: #66cc66;">&#40;</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;">cal.<span style="color: #006600;">setTime</span><span style="color: #66cc66;">&#40;</span>date<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;">cal.<span style="color: #006600;">add</span><span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?q=allinurl%3ACalendar+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Calendar</span></a>.<span style="color: #006600;">MONTH</span>,-<span style="color: #cc66cc;color:#800000;">1</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;</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;">// ayın ilk günü</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;">c.<span style="color: #006600;">set</span><span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?q=allinurl%3ACalendar+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Calendar</span></a>.<span style="color: #006600;">DAY_OF_MONTH</span>,</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; c.<span style="color: #006600;">getActualMinimum</span><span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?q=allinurl%3ACalendar+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Calendar</span></a>.<span style="color: #006600;">DAY_OF_MONTH</span><span style="color: #66cc66;">&#41;</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;"><a href="http://www.google.com/search?q=allinurl%3ADate+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Date</span></a> first = c.<span style="color: #006600;">getTime</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;"><a href="http://www.google.com/search?q=allinurl%3ASystem+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">System</span></a>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span><span style="color: #66cc66;">&#40;</span>df.<span style="color: #006600;">format</span><span style="color: #66cc66;">&#40;</span>c.<span style="color: #006600;">getTime</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</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;</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;">// ayın son günü</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;">c.<span style="color: #006600;">set</span><span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?q=allinurl%3ACalendar+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Calendar</span></a>.<span style="color: #006600;">DAY_OF_MONTH</span>,</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; c.<span style="color: #006600;">getActualMaximum</span><span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?q=allinurl%3ACalendar+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Calendar</span></a>.<span style="color: #006600;">DAY_OF_MONTH</span><span style="color: #66cc66;">&#41;</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;"><a href="http://www.google.com/search?q=allinurl%3ADate+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Date</span></a> last = c.<span style="color: #006600;">getTime</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;"><a href="http://www.google.com/search?q=allinurl%3ASystem+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">System</span></a>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span><span style="color: #66cc66;">&#40;</span>df.<span style="color: #006600;">format</span><span style="color: #66cc66;">&#40;</span>c.<span style="color: #006600;">getTime</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Gerekli kütüphaneleri içe aktarıp (import) bu kod parçacığını programımızda kullanarak derdimizden kurtulabiliyoruz...</p>
<p>Keyifli kodlamalar <img src='http://www.umutdogan.com/wp-includes/images/smilies/Mahoo_wink.gif' alt='&#59;&#41;' class='wp-smiley' width='18' height='18' title='&#59;&#41;' /></p>
<h3  class="related_post_title">Benzer Yazılar</h3><ul class="related_post"><li>Benzer yazı bulunamadı!</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.umutdogan.com/2007/10/22/bu-ay-javada-kac-cekiyor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formun İki Kez Gönderilmesini Engelleme</title>
		<link>http://www.umutdogan.com/2006/10/04/formun-iki-kez-gonderilmesini-engelleme/</link>
		<comments>http://www.umutdogan.com/2006/10/04/formun-iki-kez-gonderilmesini-engelleme/#comments</comments>
		<pubDate>Wed, 04 Oct 2006 10:28:02 +0000</pubDate>
		<dc:creator>Umut DOĞAN</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.umutdogan.com/2006/10/04/formun-iki-kez-gonderilmesini-engelleme/</guid>
		<description><![CDATA[Acemi internet kullanıcılarının çok sık yaptığı bir iştir durmadan "Gönder" veya "Tamam" gibi düğmelere basmak. Sağ altta yükleniyor çubuğu tık tık artar ve sunucudan cevap gelmesini bekler. Kullanıcıysa bilgisayarın kendisini duymamış olacağını farzederek tekrar tekrar gönder tuşuna basar. Bu gereksiz tıklamalar bazen sunucunun aşırı yüklenmesine neden olabilir. Ama burada en önemli sorun -eğer yeterli güvenlik [...]]]></description>
			<content:encoded><![CDATA[<p>Acemi internet kullanıcılarının çok sık yaptığı bir iştir durmadan "Gönder" veya "Tamam" gibi düğmelere basmak. Sağ altta yükleniyor çubuğu tık tık artar ve sunucudan cevap gelmesini bekler. Kullanıcıysa bilgisayarın kendisini duymamış olacağını farzederek tekrar tekrar gönder tuşuna basar. Bu gereksiz tıklamalar bazen sunucunun aşırı yüklenmesine neden olabilir. Ama burada en önemli sorun -eğer yeterli güvenlik önlemleri alınmamışsa- veritabanında fazla kayıtların oluşması vs. olabilir.</p>
<p>İngilizce makalenin orijinalini <a href="http://www.4guysfromrolla.com/webtech/100406-1.shtml" target="_blank">buradan</a> okuyabilirsiniz.</p>
<p>Makalede temel olarak iki teknikten bahsediliyor. İlk yöntem; Javascript kullanarak tıklamadan hemen sonra butonu pasifleştirmektir. Yazar Scott Mitchell tarafından da projelerde sıklıkla kullanılan ikinci yöntemse "ekranı dondurup ekranda verilerinin işlenmekte olduğu" ile ilgili bir mesaj vermek olarak özetlenebilir.</p>
<p>İkinci yöntem biraz daha karmaşık ve işin içine CSS tasarım dosyaları vs. giriyor. O yüzden ilgilenenler bu yöntemi orijinal makaleden okuyabilirler.</p>
<p>Birinci yöntemle ilgili bir örnek yapalım.</p>
<div class="igBar"><span id="lhtml-8"><a href="#" onclick="javascript:showPlainTxt('html-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-8">
<div class="html">
<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: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"text/javascript"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;function DugmeyiPasiflestir(b)</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;{</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; b.disabled = true;</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; b.value = 'Gönderiliyor...';</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &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: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></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;Düğmenin nasıl pasifleştirildiğini</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ve metninin nasıl değiştiğini</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;">görmek için tıklayınız...</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;<span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"gonderBtn"</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"gonderBtn"</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"submit"</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;value=&quot;Gönder&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;onclick=&quot;DugmeyiPasiflestir(this);&quot; /&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Görüldüğü gibi oldukça basit bir JS (Javascript) koduyla olayı çözmüş olduk. <a href="http://www.umutdogan.com/diger/form.html" target="_blank">Buraya</a> tıklayarak kodun çalışan bir demosunu görebilirsiniz <img src='http://www.umutdogan.com/wp-includes/images/smilies/Mahoo_wink.gif' alt='&#59;&#41;' class='wp-smiley' width='18' height='18' title='&#59;&#41;' /></p>
<p>Diğer yöntemin uygulanması da oldukça keyifli. Mutlaka deneyin.</p>
<p>Verdiğim yöntemin PHP, ASP, ASP.NET gibi dillerde kod yazarken oldukça işinize yarayacağını umuyorum....</p>
<h3  class="related_post_title">Benzer Yazılar</h3><ul class="related_post"><li>Benzer yazı bulunamadı!</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.umutdogan.com/2006/10/04/formun-iki-kez-gonderilmesini-engelleme/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

