<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>DragonFever.info</title>
	
	<link>http://dragonfever.info</link>
	<description>developer, designer, her ne ise</description>
	<pubDate>Sun, 19 Apr 2009 22:31:48 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/dfinfo" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>.htaccess Kullanarak Klasör İçeriğinin Listelenmesini Engellemek</title>
		<link>http://feedproxy.google.com/~r/dfinfo/~3/RRSTrybsBYs/</link>
		<comments>http://dragonfever.info/?p=212#comments</comments>
		<pubDate>Sun, 19 Apr 2009 22:31:25 +0000</pubDate>
		<dc:creator>DragonFever</dc:creator>
		
		<category><![CDATA[Genel]]></category>

		<category><![CDATA[İpuçları]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dragonfever.info/?p=212</guid>
		<description><![CDATA[Eğer sitenizdeki klasörlerde bir index dosyası bulunmuyorsa ve sunucu tarafından da bir ayar yapılmamışsa, klasöre girildiğinde varsayılan olarak klasör içeriği listelenecektir. Eğer klasör içerisinde önemli dosyalar bulunuyorsa veya klasör bir resim klasörüyse, bu genellikle iyi bir durum değildir. Bu yazıda .htaccess dosyası kullanarak, klasör içeriğinin listelenmesini nasıl engelleyebileceğimizi anlatacağım.

Öncelikle işe (eğer yoksa) bir .htaccess dosyası [...]]]></description>
			<content:encoded><![CDATA[<p>Eğer sitenizdeki klasörlerde bir index dosyası bulunmuyorsa ve sunucu tarafından da bir ayar yapılmamışsa, klasöre girildiğinde varsayılan olarak klasör içeriği listelenecektir. Eğer klasör içerisinde önemli dosyalar bulunuyorsa veya klasör bir resim klasörüyse, bu genellikle iyi bir durum değildir. Bu yazıda <strong>.htaccess</strong> dosyası kullanarak, klasör içeriğinin listelenmesini nasıl engelleyebileceğimizi anlatacağım.<br />
<span id="more-212"></span><br />
Öncelikle işe (eğer yoksa) bir .htaccess dosyası oluşturmakla başlıyoruz. Dosyamızı oluşturduktan sonra içerisine aşağıdaki kodu yerleştiriyoruz:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">IndexIgnore *</pre></div></div>

<p><strong>*</strong> karakteri, klasör içeriğinin listelenmesini tamamen engelleyecek bir genel arama karakteridir. Eğer bir kaç dosya tipi hariç diğer klasör içeriğinin listelenmesini istiyorsanız kodu örnek olarak aşağıdaki gibi değiştirebilirsiniz:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">IndexIgnore *.php *.png</pre></div></div>

<p>Bu kod <strong>php</strong> ve <strong>png</strong> uzantılı dosyaların listelenmesini engelleyecektir, ancak bu uzantıdaki dosyalar hariç klasördeki tüm diğer dosyalar listelenecektir.</p>
<p>Seçenekleri çoğaltmak tamamen size kalmıştır.<br />
İyi çalışmalar.</p>
]]></content:encoded>
			<wfw:commentRss>http://dragonfever.info/?feed=rss2&amp;p=212</wfw:commentRss>
		<feedburner:origLink>http://dragonfever.info/?p=212</feedburner:origLink></item>
		<item>
		<title>PHP ile Google’ın Chrome Tarayıcısını Tespit Etme</title>
		<link>http://feedproxy.google.com/~r/dfinfo/~3/yV5dlTFbjSc/</link>
		<comments>http://dragonfever.info/?p=208#comments</comments>
		<pubDate>Sat, 18 Apr 2009 10:40:36 +0000</pubDate>
		<dc:creator>DragonFever</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://dragonfever.info/?p=208</guid>
		<description><![CDATA[Hepimizin bildiği üzere Chrome, Google&#8217;ın en son oyuncaklarından birisi. Özellikle sayfa yükleme hızı ile dikkatleri piyasaya çıkar çıkmaz üzerine çekmeyi başardı.
Bu yazıda PHP ile, kullanıcının Chrome kullanıp kullanmadığını tespit eden bir fonksiyon paylaşacağım.

Tespit işlemini yapan fonksiyon aşağıdaki gibidir:

function is_chrome&#40;&#41;
&#123;
    return&#40;eregi&#40;&#34;chrome&#34;, $_SERVER&#91;'HTTP_USER_AGENT'&#93;&#41;&#41;;
&#125;

Fonksiyonu aşağıdaki gibi kullanabilirsiniz:

if&#40;is_chrome&#40;&#41;&#41;
&#123;
    // Kullanıcı Chrome tarayıcısını kullanıyorsa [...]]]></description>
			<content:encoded><![CDATA[<p>Hepimizin bildiği üzere Chrome, Google&#8217;ın en son oyuncaklarından birisi. Özellikle sayfa yükleme hızı ile dikkatleri piyasaya çıkar çıkmaz üzerine çekmeyi başardı.<br />
Bu yazıda PHP ile, kullanıcının Chrome kullanıp kullanmadığını tespit eden bir fonksiyon paylaşacağım.<br />
<span id="more-208"></span><br />
Tespit işlemini yapan fonksiyon aşağıdaki gibidir:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> is_chrome<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">return</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">eregi</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;chrome&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTP_USER_AGENT'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Fonksiyonu aşağıdaki gibi kullanabilirsiniz:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>is_chrome<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">// Kullanıcı Chrome tarayıcısını kullanıyorsa yapılacaklar</span>
    <span style="color: #990000;">echo</span> <span style="color: #0000ff;">'Google Chrome tarayıcısını kullanıyorsunuz.'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Kaynak <a href="http://www.bitrepository.com/detecting-google-chrome-browser.html">şurasıdır</a>.<br />
İyi çalışmalar.</p>
]]></content:encoded>
			<wfw:commentRss>http://dragonfever.info/?feed=rss2&amp;p=208</wfw:commentRss>
		<feedburner:origLink>http://dragonfever.info/?p=208</feedburner:origLink></item>
		<item>
		<title>PHP ve MySQL ile Dinamik RSS Beslemesi Oluşturma</title>
		<link>http://feedproxy.google.com/~r/dfinfo/~3/orP1vVTwezk/</link>
		<comments>http://dragonfever.info/?p=200#comments</comments>
		<pubDate>Thu, 16 Apr 2009 21:01:19 +0000</pubDate>
		<dc:creator>DragonFever</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://dragonfever.info/?p=200</guid>
		<description><![CDATA[Günümüzdeki kullanım oranına bakıldığında, RSS beslemelerinin popülaritesi giderek artmakta. Eğer oluşturduğunuz betiğinizde veya bir projenizde devamlı olarak güncellenen haber, makale vb. kısımlar var ise, bu kısımlar için bir RSS beslemesi oluşturmak isteyebilirsiniz. Bu makalemizde sitenize yeni bir içerik eklediğinizde kendiliğinden güncellenecek bir RSS beslemesi oluşturmayı anlatacağım.

VERİTABANI
Öncelikle, işe veritabanı yapımıza göz atarak başlıyoruz. Girilen içerik için [...]]]></description>
			<content:encoded><![CDATA[<p>Günümüzdeki kullanım oranına bakıldığında, RSS beslemelerinin popülaritesi giderek artmakta. Eğer oluşturduğunuz betiğinizde veya bir projenizde devamlı olarak güncellenen haber, makale vb. kısımlar var ise, bu kısımlar için bir RSS beslemesi oluşturmak isteyebilirsiniz. Bu makalemizde sitenize yeni bir içerik eklediğinizde kendiliğinden güncellenecek bir RSS beslemesi oluşturmayı anlatacağım.<br />
<span id="more-200"></span><br />
<strong>VERİTABANI</strong><br />
Öncelikle, işe veritabanı yapımıza göz atarak başlıyoruz. Girilen içerik için gerekli olan hücreler aşağıdaki gibidir:</p>
<ol>
<li>İçerik başlığı</li>
<li>İçerik</li>
<li>İçerik adresi</li>
<li>Yayınlanma tarihi</li>
</ol>
<p>Bu alanların veritabanızda zaten var olduğunu varsayarak PHP dosyamızı kodlamaya geçiyoruz.</p>
<p><strong>PHP</strong><br />
RSS beslemeleri özel olarak tanımlanmış sözdizimi içeren <strong>XML</strong> dosyalarından oluşur. Bu yüzden işe, tarayıcıya, işlenen içeriğin bir XML dosyası olduğunu söyleyecek başlığımızı tanımlamakla başlıyoruz.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Content-Type: text/xml'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Bu kodu PHP dosyamızın en başına eklediğimizde, tarayıcı, bu dosyadan işlenen içeriği bir XML dosyası olarak tanıyacaktır.<br />
Gösterilecek olan içeriğin XML olduğunu tanımladıktan sonra sıra RSS beslemesi alınacak verileri yazdırmaya geldi. RSS tıpkı HTML&#8217;deki başlık türünden bir yapıya sahiptir. Örnekleyecek olursak:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">echo '<span style="color: #000000; font-weight: bold;">&lt;?</span>xml version<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;1.0&quot;</span> encoding<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;UTF-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;rss version=&quot;2.0&quot;&gt;
&lt;channel&gt;
&lt;title&gt;Sitemin Başlığı&lt;/title&gt;
&lt;description&gt;Site açıklamam&lt;/description&gt;
&lt;link&gt;http://siteadresim.com/&lt;/link&gt;';</pre></td></tr></table></div>

<p>1. satırdaki <?xml bölümü tarayıcıya içeriğin bir XML dosyası olduğunu söyler. 2. satırdaki alan RSS beslememizin versiyonunu tanımlar. Biz makalemizde RSS2 versiyonunu kullanacağız. 3. satırdaki <channel> etiketi ise HTML&#8217;deki <body> etiketine benzer, içeriğin başladığını belirten bir etikettir. 4. satırdaki <title> etiketi RSS beslememizin başlığını tanımlar. Sitenizin başlığı ile aynı olabilir. 5. satırdaki <description> etiketi RSS beslememizin açıklamasını oluşturur. Son olarak 6. satırdaki
<link> etiketi ise sitemizin adresini oluşturur.</p>
<p><strong>İçeriği Beslemeye Aktarmak</strong><br />
Bu bölümde veritabanımızdan tarihe göre son 15 içeriği çekip RSS beslememizde yayınlayacağız. Başlıyoruz:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$sorgu</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT id, baslik, yazi, tarih FROM icerik ORDER BY tarih DESC LIMIT 15&quot;</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$icerik</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sorgu</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #990000;">echo</span> <span style="color: #0000ff;">'
       &lt;item&gt;
          &lt;title&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$icerik</span><span style="color: #009900;">&#91;</span>baslik<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/title&gt;
          &lt;description&gt;&lt;![CDATA[
          '</span><span style="color: #339933;">.</span><span style="color: #000088;">$icerik</span><span style="color: #009900;">&#91;</span>yazi<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'
          ]]&gt;&lt;/description&gt;
          &lt;link&gt;http://siteniz.com/yazi.php?id='</span><span style="color: #339933;">.</span><span style="color: #000088;">$icerik</span><span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/link&gt;
          &lt;pubDate&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$icerik</span><span style="color: #009900;">&#91;</span>tarih<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' GMT&lt;/pubDate&gt;
      &lt;/item&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>İlk olarak veritabanımızdan verilerimizi çekecek olan sorgumuzu yazdık. Daha sonra while fonksiyonunu kullanarak sorgumuzla bir döngü oluşturduk ve besleme içeriğimizi tanımladık. <title> etiketi besleme içeriğinin başlığını, <description> etiketi besleme içeriğini,
<link> etiketi besleme içeriğine giden linki,
<pubDate> etiketi ise besleme içeriğimizin yayınladığı tarihi belirtmektedir.<br />
<strong>Not:</strong> Yukarıda veritabanından alınan tarihin, tarih formatında olduğunu varsaydım. Tarihi timestamp olarak tutacaksanız önce düzgün tarih formatına dönüştürmelisiniz.</p>
<p>Şimdi RSS beslememizi kapatıyoruz.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">echo</span> <span style="color: #0000ff;">'&lt;/channel&gt;
&lt;/rss&gt;'</span><span style="color: #339933;">;</span></pre></div></div>

<p>Ve işlem tamam! Oluşturduğumuz PHP kodunun tamamı aşağıdaki gibi olacaktır:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Content-Type: text/xml'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">echo</span> <span style="color: #0000ff;">'&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;rss version=&quot;2.0&quot;&gt;
&lt;channel&gt;
&lt;title&gt;Sitemin Başlığı&lt;/title&gt;
&lt;description&gt;Site açıklamam&lt;/description&gt;
&lt;link&gt;http://siteadresim.com/&lt;/link&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$sorgu</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT id, baslik, yazi, tarih FROM icerik ORDER BY tarih DESC LIMIT 15&quot;</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$icerik</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sorgu</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #990000;">echo</span> <span style="color: #0000ff;">'
       &lt;item&gt;
          &lt;title&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$icerik</span><span style="color: #009900;">&#91;</span>baslik<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/title&gt;
          &lt;description&gt;&lt;![CDATA[
          '</span><span style="color: #339933;">.</span><span style="color: #000088;">$icerik</span><span style="color: #009900;">&#91;</span>yazi<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'
          ]]&gt;&lt;/description&gt;
          &lt;link&gt;http://siteniz.com/yazi.php?id='</span><span style="color: #339933;">.</span><span style="color: #000088;">$icerik</span><span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/link&gt;
          &lt;pubDate&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$icerik</span><span style="color: #009900;">&#91;</span>tarih<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' GMT&lt;/pubDate&gt;
      &lt;/item&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #990000;">echo</span> <span style="color: #0000ff;">'&lt;/channel&gt;
&lt;/rss&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Artık sitemizde yayınladığımız içerik için kullanabileceğimiz dinamik bir RSS beslememiz var!<br />
Kodları kendi veritabanı yapınıza uyarlayarak kullanabilirsiniz.<br />
İyi çalışmalar.</p>
]]></content:encoded>
			<wfw:commentRss>http://dragonfever.info/?feed=rss2&amp;p=200</wfw:commentRss>
		<feedburner:origLink>http://dragonfever.info/?p=200</feedburner:origLink></item>
		<item>
		<title>PHP ve jQuery ile Alexa Sıralaması Alma Betiği</title>
		<link>http://feedproxy.google.com/~r/dfinfo/~3/rQyeHYkP8MU/</link>
		<comments>http://dragonfever.info/?p=191#comments</comments>
		<pubDate>Sat, 11 Apr 2009 13:16:16 +0000</pubDate>
		<dc:creator>DragonFever</dc:creator>
		
		<category><![CDATA[AJAX]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[Alexa]]></category>

		<category><![CDATA[Form]]></category>

		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://dragonfever.info/?p=191</guid>
		<description><![CDATA[Bu makalemizde PHP ve jQuery kullanarak Alexa sıralaması alan bir betik oluşturacağız.
Alexa&#8217;dan site sıralamasını almak için PHP5 ile sunulan simplexml_load_file fonksiyonunu kullanacağız.
Oluşturduğumuz formda girilen site adresi bir AJAX işlemi ile alexarank.php dosyasına yollanacak ve alınan veri sonuc kısmında gösterilecek.

İşe, site adresini yazacağımız bir textbox, bir gönder butonu ve bir de sorgulama sonucumuzu yazdıracağımız alandan oluşan [...]]]></description>
			<content:encoded><![CDATA[<p>Bu makalemizde PHP ve jQuery kullanarak Alexa sıralaması alan bir betik oluşturacağız.<br />
Alexa&#8217;dan site sıralamasını almak için PHP5 ile sunulan <strong>simplexml_load_file</strong> fonksiyonunu kullanacağız.<br />
Oluşturduğumuz formda girilen site adresi bir AJAX işlemi ile alexarank.php dosyasına yollanacak ve alınan veri sonuc kısmında gösterilecek.<br />
<span id="more-191"></span><br />
İşe, site adresini yazacağımız bir textbox, bir gönder butonu ve bir de sorgulama sonucumuzu yazdıracağımız alandan oluşan betiğimizin arayüzünü yazmakla başlıyoruz.<br />
<strong>1.HTML</strong></p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;blok&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;form&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;girdi&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span>&gt;</span>Site Adresi<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;url&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;girdi&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;gonder&quot;</span><span style="color: #66cc66;">/</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;loading&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;clear&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;sonuc&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p>Bu bölümde CSS kullanarak formumuza biraz daha düzen ve işlevsellik katıyoruz.<br />
<strong>2.CSS</strong></p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span><span style="color: #ff0000;">&quot;Trebuchet MS&quot;</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span><span style="color: #933;">12px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.clear</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">clear</span><span style="color: #00AA00;">:</span><span style="color: #993333;">both</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.blok</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">400px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.girdi</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">5px</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">2px</span><span style="color: #00AA00;">;</span> 
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.girdi</span> label <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">75px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">700</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.girdi</span> input<span style="color: #6666ff;">.text</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">270px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.girdi</span> <span style="color: #6666ff;">.uyari</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">2px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#9F1319</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">iconCaution.gif</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #933;">2px</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.girdi</span> <span style="color: #cc00cc;">#gonder</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">3px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Sırada, sorgulamamızı sayfa yüklemeden yaptırmak için kullanacağımız javascript kodumuzu oluşturmak var. Bu kısımda işimizi kolaylaştırmak ve hızlandırmak için jQuery kütüphanesini kullanıyoruz. Bu bölümde, az önce oluşturduğumuz formdan yollanan site adresi GET metodu ile process.php dosyasına yollanacak ve gelen veri sonuc kısmında gösterilecek.<br />
<strong>3.Javascript</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">	<span style="color: #006600; font-style: italic;">// Butonu tıklanmış ise işlemi başlatıyoruz</span>
	$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#gonder'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span> sonucAl <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #006600; font-style: italic;">// Alexa sıralamasını alacak olan fonksiyonumuz</span>
	<span style="color: #003366; font-weight: bold;">function</span> sonucAl<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #006600; font-style: italic;">// Formdan gönderilen site adresi</span>
		<span style="color: #003366; font-weight: bold;">var</span> url <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input[name=url]'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #006600; font-style: italic;">// Site adresi kısmı kontrol ediliyor</span>
		<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>url.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">==</span><span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			url.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'uyari'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> url.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'uyari'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #006600; font-style: italic;">// Sonuç kısmında veri alınana kadar yükleniyor işareti gösteriliyor</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#sonuc'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;img src=&quot;ajax-loader.gif&quot; /&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #006600; font-style: italic;">// Formdan gönderilen veriyi php dosyamıza yolluyoruz</span>
		$.<span style="color: #660066;">ajax</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
		  type<span style="color: #339933;">:</span> <span style="color: #3366CC;">'GET'</span><span style="color: #339933;">,</span>
		  url<span style="color: #339933;">:</span> <span style="color: #3366CC;">'alexarank.php'</span><span style="color: #339933;">,</span>
		  data<span style="color: #339933;">:</span> <span style="color: #3366CC;">'url='</span> <span style="color: #339933;">+</span> url.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>	   
		  success<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>sonuc<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			 $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#sonuc'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span>sonuc<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		  <span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Son olarak formdan gönderilen veriyi işleyecek olan PHP betiğimizi kodlamak kaldı. Bu betikte formdan gönderilen site adresini alıyoruz ve makalenin başında da dediğimiz gibi <strong>simplexml_load_file</strong> fonksiyonunu kullanarak sitenin Alexa sıralamasını alıyoruz.<br />
<strong>4.PHP</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">// Formdan gönderilen site adresi</span>
<span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Alexa sıralamasını alacağımız URL</span>
<span style="color: #000088;">$alexa_url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://data.alexa.com/data?cli=10&amp;dat=s&amp;url=<span style="color: #006699; font-weight: bold;">{$url}</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// simplexml_load_file fonksiyonunu kullanarak yukarıdaki URLye bağlanıyoruz</span>
<span style="color: #000088;">$veri</span> <span style="color: #339933;">=</span> simplexml_load_file<span style="color: #009900;">&#40;</span><span style="color: #000088;">$alexa_url</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Alexa bilgileri alinamadi&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Bağlandığımız adresten POPULARITY etiketindeki TEXT değerinden veriyi çekiyoruz</span>
<span style="color: #000088;">$deger</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$veri</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">SD</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">POPULARITY</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'TEXT'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Eğer değer varsa ekrana sıralamayı bastırıyoruz</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$deger</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;Web sitesinin Alexa siralamasi: &lt;strong&gt;&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">number_format</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$deger</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;/strong&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;Alexa bilgileri alinamadi&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Geldik makalemizin sonuna. Unutmadan hatırlatmakta fayda var. Alexa sıralamasını alırken kullandığımız <strong>simplexml_load_file</strong> fonksiyonu sadece PHP5 ve üstü versiyonlarda bulunmaktadır. Eğer sunucunuzdaki PHP fonksiyonunuz PHP5 altı ise bu betiği çalıştıramazsınız.</p>
<p>Betiğin çalışan bir örneğini görmek için <a href="http://dragonfever.info/wp-content/uploads/ornekler/alexarank/">buraya</a>, kodları indirmek için ise <a href="http://dragonfever.info/wp-content/uploads/2009/04/alexarank.rar">şuraya</a> tıklayabilirsiniz.<br />
Başka bir makale de görüşmek üzere.<br />
Kalın sağlıcakla.</p>
]]></content:encoded>
			<wfw:commentRss>http://dragonfever.info/?feed=rss2&amp;p=191</wfw:commentRss>
		<feedburner:origLink>http://dragonfever.info/?p=191</feedburner:origLink></item>
		<item>
		<title>PHP ve jQuery ile AJAX Tabanlı İletişim Formu</title>
		<link>http://feedproxy.google.com/~r/dfinfo/~3/ugOD_yuSkN0/</link>
		<comments>http://dragonfever.info/?p=180#comments</comments>
		<pubDate>Thu, 09 Apr 2009 21:35:42 +0000</pubDate>
		<dc:creator>DragonFever</dc:creator>
		
		<category><![CDATA[AJAX]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[Form]]></category>

		<category><![CDATA[İletişim]]></category>

		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://dragonfever.info/?p=180</guid>
		<description><![CDATA[Bir formun aynı sayfada nasıl yollanacağını ve gönderi sonucunun bir kaç şık efektle nasıl gösterileceğini mi merak ediyorsunuz? Bu anlatımda bu işlemleri jQuery kullanarak nasıl yapabileceğiniz anlatılacak. Üstelik kullanıcının javascript desteği açık olmasa bile, form gönderim yapabilecek.
AJAX teknolojisinin güzelliklerinin nasıl olsa biliyorsunuz. O halde formumuzu nasıl kodlayacağımıza geçelim.
Oluşturacağımız form, kullanıcı gönderilerini kabul edecek, gönderileri işleyecek [...]]]></description>
			<content:encoded><![CDATA[<p>Bir formun aynı sayfada nasıl yollanacağını ve gönderi sonucunun bir kaç şık efektle nasıl gösterileceğini mi merak ediyorsunuz? Bu anlatımda bu işlemleri jQuery kullanarak nasıl yapabileceğiniz anlatılacak. Üstelik kullanıcının javascript desteği açık olmasa bile, form gönderim yapabilecek.</p>
<p>AJAX teknolojisinin güzelliklerinin nasıl olsa biliyorsunuz. O halde formumuzu nasıl kodlayacağımıza geçelim.<br />
Oluşturacağımız form, kullanıcı gönderilerini kabul edecek, gönderileri işleyecek ve verileri process.php adlı bir dosyaya gönderecek. PHP betiği ise alıcıya bir uyarı postası gönderecek. Formu kullanacak olan kullanıcının javascript desteğinin kapalı olması ihtimali de göz önüne alınarak, form klasik yolla da işlenebilecek.<br />
<span id="more-180"></span><br />
<strong>1.HTML</strong><br />
Bu bölümde iletişim formumuzun görünür kısmını oluşturuyoruz.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;block&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;done&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">b</span>&gt;</span>Teşekkür ederiz !<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">b</span>&gt;</span> Mesajınız tarafımızdan alınmıştır. 
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;form&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">form</span> <span style="color: #000066;">method</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;post&quot;</span> <span style="color: #000066;">action</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;process.php&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;element&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span>&gt;</span>Adınız<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;name&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;element&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span>&gt;</span>E-Posta<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;email&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;element&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span>&gt;</span>Websiteniz<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;website&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;element&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span>&gt;</span>Mesajınız<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">textarea</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;comment&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text textarea&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">textarea</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;element&quot;</span>&gt;</span>
&nbsp;
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span><span style="color: #66cc66;">/</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;loading&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">form</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;clear&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p><strong>2.CSS</strong><br />
Formumuzu 2 kolonlu olarak oluşturmak için CSS&#8217;ten faydalanıyoruz.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body<span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #993333;">center</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.clear</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">clear</span><span style="color: #00AA00;">:</span><span style="color: #993333;">both</span><span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.block</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">400px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.element</span> <span style="color: #00AA00;">*</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">5px</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">2px</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span>arial<span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span><span style="color: #933;">12px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.element</span> label <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">75px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">700</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.element</span> input<span style="color: #6666ff;">.text</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">270px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.element</span> <span style="color: #6666ff;">.textarea</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">120px</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">270px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.element</span> <span style="color: #6666ff;">.hightlight</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">2px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#9F1319</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">iconCaution.gif</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #933;">2px</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.element</span> <span style="color: #cc00cc;">#submit</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin-right</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.loading</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">ajax-loader.gif</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #933;">1px</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">28px</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">28px</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.done</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">iconIdea.gif</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #933;">2px</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">padding-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span>arial<span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span><span style="color: #933;">12px</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;"><span style="color: #cc66cc;">70</span>%</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">20px</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p><strong>3.JAVASCRIPT</strong><br />
En sonunda işin sihirli kısmı olan Javascript kodumuz. Kodun hangi kısmının ne işe yaradığını göstermek için kodlara yorum satırları eklenmiştir.<br />
Bu bölümümzde Javascript kullanarak e-posta, isim ve uzunluk onayları gibi işlemlerimizi yapıyoruz.<br />
Kodun yaptıklarını kısaca açıklayacak olursak:</p>
<ul>
<li>Kullanıcı girdilerini alır</li>
<li>Girdileri kontrol eder, hata varsa ekrana bastırır ve işlemi durdurur</li>
<li>Hiçbir hata yoksa, giriş kısımları pasifleştirilir ve veri jQuery&#8217;nin AJAX metoduyla yollanır</li>
<li>jQuery veriyi process.php adlı dosyamıza GET metoduyla yollar</li>
<li>process.php 1 ve 0 olmak üzere 2 sonuç döndürür. Sonuç 1 ise posta başarıyla gönderilmiş, 0 ise gönderilememiş demektir</li>
<li>Başarılı olunması durumunda form gizlenilir ve bir uyarı mesajı ekrana yazdırılır</li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #006600; font-style: italic;">//gönder butonu tıklanmışsa</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#submit'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>		
&nbsp;
		<span style="color: #006600; font-style: italic;">//Tüm alanlardan verileri al</span>
		<span style="color: #003366; font-weight: bold;">var</span> <span style="color: #000066;">name</span> <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input[name=name]'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #003366; font-weight: bold;">var</span> email <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input[name=email]'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #003366; font-weight: bold;">var</span> website <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input[name=website]'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #003366; font-weight: bold;">var</span> comment <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'textarea[name=comment]'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #006600; font-style: italic;">//Kullanıcının birşeyler girip girmediği kontrol ediliyor</span>
		<span style="color: #006600; font-style: italic;">//Hata bulunursa girdi alanına uyarı verdir</span>
		<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000066;">name</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">==</span><span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066;">name</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'hightlight'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066;">name</span>.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'hightlight'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>email.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">==</span><span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			email.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'hightlight'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> email.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'hightlight'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>comment.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">==</span><span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			comment.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'hightlight'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> comment.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'hightlight'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #006600; font-style: italic;">//veriyi düzgünce organize et</span>
		<span style="color: #003366; font-weight: bold;">var</span> data <span style="color: #339933;">=</span> <span style="color: #3366CC;">'name='</span> <span style="color: #339933;">+</span> <span style="color: #000066;">name</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">'&amp;email='</span> <span style="color: #339933;">+</span> email.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">'&amp;website='</span>
		<span style="color: #339933;">+</span> website.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">'&amp;comment='</span>  <span style="color: #339933;">+</span> encodeURIComponent<span style="color: #009900;">&#40;</span>comment.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #006600; font-style: italic;">//tüm girdi alanlarını pasifleştir</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.text'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'disabled'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'true'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #006600; font-style: italic;">//yükleniyor işaretini göster</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.loading'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">show</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #006600; font-style: italic;">//ajax işlemini başlat</span>
		$.<span style="color: #660066;">ajax</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
			<span style="color: #006600; font-style: italic;">//veriyi işleyen ve postayı gönderecek olan php dosyası</span>
			url<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;process.php&quot;</span><span style="color: #339933;">,</span>	
&nbsp;
			<span style="color: #006600; font-style: italic;">//GET metodu kullanılıyor</span>
			type<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;GET&quot;</span><span style="color: #339933;">,</span>
&nbsp;
			<span style="color: #006600; font-style: italic;">//veriyi yolla			</span>
			data<span style="color: #339933;">:</span> data<span style="color: #339933;">,</span>		
&nbsp;
			<span style="color: #006600; font-style: italic;">//sayfayı önbelleğe alma</span>
			cache<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span>
&nbsp;
			<span style="color: #006600; font-style: italic;">//işlem başarılı</span>
			success<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>html<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>				
				<span style="color: #006600; font-style: italic;">//eğer process.php 1/true değerini döndürmüşse (mail gönderimi başarılı)</span>
				<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>html<span style="color: #339933;">==</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>					
					<span style="color: #006600; font-style: italic;">//formu gizle</span>
					$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.form'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">fadeOut</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'slow'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>					
&nbsp;
					<span style="color: #006600; font-style: italic;">//başarılı mesajını göster</span>
					$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.done'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">fadeIn</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'slow'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
				<span style="color: #006600; font-style: italic;">//eğer process.php 0/false değerini döndürmüşse (posta gönderiminde hata)</span>
				<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'Üzgünüz, beklenmeyen bir hata oluştu. Lütfen daha sonra tekrar deneyiniz.'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>				
			<span style="color: #009900;">&#125;</span>		
		<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #006600; font-style: italic;">//gönder butonunu iptal et</span>
		<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>	
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>4.PHP</strong><br />
Bu PHP dosyamız farklı türdeki gönderileri işleyebilir (POST ve GET). Eğer kullanıcı formu jQuery aracılığı ile göndermişse process.php verileri GET metodunu kullanarak alacaktır. Eğer kullanıcının javascript deteği kapalıysa, veriler POST metoduyla alınacaktır.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Form verilerini al. </span>
<span style="color: #666666; font-style: italic;">//GET - kullanıcı veriyi AJAX kullanarak gönderdi</span>
<span style="color: #666666; font-style: italic;">//POST - kullanıcının javascript deteğinin olmadığınıda göz önüne alarak POST metodunu da kullanıyoruz</span>
<span style="color: #000088;">$name</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$email</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> ?<span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$website</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'website'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> ?<span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'website'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'website'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$comment</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'comment'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> ?<span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'comment'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'comment'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//hangi metodun kullanıldığına dair belirteç. Eğer POST kullanılmış ise değeri 1 yap</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$post</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Sunucu taraflı veri kontrolü</span>
<span style="color: #666666; font-style: italic;">//E-Posta adresi kontrolü</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$name</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$errors</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Lutfen adinizi giriniz.'</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$email</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$errors</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Lutfen e-posta adresinizi giriniz.'</span><span style="color: #339933;">;</span> 
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$comment</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$errors</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Lutfen mesajinizi giriniz.'</span><span style="color: #339933;">;</span> 
&nbsp;
<span style="color: #666666; font-style: italic;">//eğer hata dizisi boş ise postayı gönder</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$errors</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">//alıcı - bu bölümü kendi adınız ve posta adresiniz ile değiştirin</span>
	<span style="color: #000088;">$to</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Your Name &lt;your@email.com&gt;'</span><span style="color: #339933;">;</span>	
	<span style="color: #666666; font-style: italic;">//Gönderen</span>
	<span style="color: #000088;">$from</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$name</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">' &lt;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$email</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&gt;'</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">//Başlık ve mesaj</span>
	<span style="color: #000088;">$subject</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$name</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">' adlı kullanıcıdan bir mesaj var'</span><span style="color: #339933;">;</span>	
	<span style="color: #000088;">$message</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'
	&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; 
	&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
	&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
	&lt;head&gt;&lt;/head&gt;
	&lt;body&gt;
	&lt;table&gt;
		&lt;tr&gt;&lt;td&gt;Ad&lt;/td&gt;&lt;td&gt;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$name</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;/td&gt;&lt;/tr&gt;
		&lt;tr&gt;&lt;td&gt;E-Posta&lt;/td&gt;&lt;td&gt;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$email</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;/td&gt;&lt;/tr&gt;
		&lt;tr&gt;&lt;td&gt;Websitesi&lt;/td&gt;&lt;td&gt;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$website</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;/td&gt;&lt;/tr&gt;
		&lt;tr&gt;&lt;td&gt;Mesaj&lt;/td&gt;&lt;td&gt;'</span> <span style="color: #339933;">.</span> <span style="color: #990000;">nl2br</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;/td&gt;&lt;/tr&gt;
	&lt;/table&gt;
	&lt;/body&gt;
	&lt;/html&gt;'</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">//postayı gönder</span>
	<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> sendmail<span style="color: #009900;">&#40;</span><span style="color: #000088;">$to</span><span style="color: #339933;">,</span> <span style="color: #000088;">$subject</span><span style="color: #339933;">,</span> <span style="color: #000088;">$message</span><span style="color: #339933;">,</span> <span style="color: #000088;">$from</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">//POST metodu kullanılmışsa, mesajı göster</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span> <span style="color: #990000;">echo</span> <span style="color: #0000ff;">'Teşekkür ederiz! Mesajınız tarafımızdan alınmıştır.'</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">else</span> <span style="color: #990000;">echo</span> <span style="color: #0000ff;">'Üzgünüz, beklenmeyen bir hata oluştu. Lütfen daha sonra tekrar deneyiniz.'</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">//GET metodu kullanılmışsa, gerekli değeri döndür </span>
	<span style="color: #666666; font-style: italic;">//1 başarılı, 0 ise başarısız anlamına gelir</span>
	<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #990000;">echo</span> <span style="color: #000088;">$result</span><span style="color: #339933;">;</span>	
	<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Hata dizisi boş değil ise</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #666666; font-style: italic;">//hata mesajlarını göster</span>
	<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">&lt;</span>count<span style="color: #009900;">&#40;</span><span style="color: #000088;">$errors</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #990000;">echo</span> <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;br/&gt;'</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">echo</span> <span style="color: #0000ff;">'&lt;a href=&quot;form.php&quot;&gt;Geri dön&lt;/a&gt;'</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">exit</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
<span style="color: #666666; font-style: italic;">//HTML başlıklarıyla basit bir mail fonksiyonu</span>
<span style="color: #000000; font-weight: bold;">function</span> sendmail<span style="color: #009900;">&#40;</span><span style="color: #000088;">$to</span><span style="color: #339933;">,</span> <span style="color: #000088;">$subject</span><span style="color: #339933;">,</span> <span style="color: #000088;">$message</span><span style="color: #339933;">,</span> <span style="color: #000088;">$from</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$headers</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;MIME-Version: 1.0&quot;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$headers</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;Content-type:text/html;charset=iso-8859-1&quot;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$headers</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'From: '</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$from</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mail</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$to</span><span style="color: #339933;">,</span><span style="color: #000088;">$subject</span><span style="color: #339933;">,</span><span style="color: #000088;">$message</span><span style="color: #339933;">,</span><span style="color: #000088;">$headers</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">return</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">return</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Artık jQuery ve PHP kullanarak, kullanıcının javascript deteği olmasa bile çalışacak bir iletişim formunu nasıl kodlayacağımızı biliyorsunuz <img src='http://dragonfever.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Kodları indirmek için <a href='http://dragonfever.info/wp-content/uploads/2009/04/ajaxform.rar'>buraya</a>, makalenin aslını okumak için <a href="http://www.queness.com/post/160/create-a-ajax-based-form-submission-with-jquery">şuraya</a> tıklayabilirsiniz.<br />
Bir sonraki yazıya kadar, kalın sağlıcakla.</p>
]]></content:encoded>
			<wfw:commentRss>http://dragonfever.info/?feed=rss2&amp;p=180</wfw:commentRss>
		<feedburner:origLink>http://dragonfever.info/?p=180</feedburner:origLink></item>
		<item>
		<title>PHP Güvenlik Kodu(CAPTCHA) Betiği: Securimage</title>
		<link>http://feedproxy.google.com/~r/dfinfo/~3/yHClrK0kEpQ/</link>
		<comments>http://dragonfever.info/?p=171#comments</comments>
		<pubDate>Mon, 06 Apr 2009 19:23:18 +0000</pubDate>
		<dc:creator>DragonFever</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[CAPTCHA]]></category>

		<category><![CDATA[Güvenlik]]></category>

		<guid isPermaLink="false">http://dragonfever.info/?p=171</guid>
		<description><![CDATA[Hepimizin bildiği üzere, web projeleri için botlar en can sıkıcı noktalardan birisidir ve onlardan korunmak için bazı yöntemlere ihtiyaç duyarız. Güvenlik kodu -bir başka adıyla CAPTCHA- uygulamaları ise bu noktada en çok tercih edilen yöntemdir. Bu yazımda sizlere projelerimin güvenlik kodu gerektiren kısımlarında kullandığım PHP betiğini tanıtmak istiyorum: Securimage.
Securimage, gerek entegrasyonu, gerekse üzerinde yapabileceğiniz değişiklikler [...]]]></description>
			<content:encoded><![CDATA[<p>Hepimizin bildiği üzere, web projeleri için botlar en can sıkıcı noktalardan birisidir ve onlardan korunmak için bazı yöntemlere ihtiyaç duyarız. Güvenlik kodu -bir başka adıyla CAPTCHA- uygulamaları ise bu noktada en çok tercih edilen yöntemdir. Bu yazımda sizlere projelerimin güvenlik kodu gerektiren kısımlarında kullandığım PHP betiğini tanıtmak istiyorum: <a href="http://www.phpcaptcha.org/">Securimage</a>.<br />
Securimage, gerek entegrasyonu, gerekse üzerinde yapabileceğiniz değişiklikler açısından çok başarılı bir PHP betiği. PHP&#8217;nin GD kütüphanesi ile çalışıyor ve yazı tipi, kelime listesi gibi bir çok ayarı istediğiniz şekilde yapabiliyorsunuz. Şimdi ise betiği projelerinize nasıl entegre edeceğinizi anlatmak istiyorum.<br />
<span id="more-171"></span><br />
Öncelikle <a href="http://www.phpcaptcha.org/download/">buradaki</a> adresten betiği indirip zip arşivinden çıkardıktan securimage klasörünü projeniz içine kopyalıyorsunuz. Securimage klasörünün /securimage/ olduğunu varsayıyorum. Daha sonra formunuzda güvenlik kodunu göstermek için aşağıdaki kodu formunuza yerleştiriyorsunuz:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;captcha&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;securimage/securimage_show.php&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Güvenlik Kodu&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

<p>Daha sonra formda güvenlik kodunu girmek üzere bir yazı alanı oluşturmak için aşağıdaki kodu kullanıyoruz:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;guvenlik_kodu&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

<p>Eğer kullanıcıların güvenlik kodunu görmeme ihtimalini göz önünde bulundurup, formumuza bir de güvenlik kodunu yenileme linki koymak istiyorsak aşağıdaki kodu kullanıyoruz:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span> <span style="color: #000066;">onclick</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;document.getElementById('captcha').src = 'securimage/securimage_show.php?' + Math.random(); return false&quot;</span>&gt;</span>Resmi Tazele<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span></pre></div></div>

<p>Görme yetisini kaybetmiş veya güvenlik kodunu tam seçemeyen kullanıcılarınızın formu kullanma ihtimalini göz önünde bulundurup bir de kodu dinleme seçeneği sunabilirsiniz. Bunu formunuza eklemek için aşağıdaki kodu eklemeniz yeterli olacaktır:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;securimage/securimage_play.php&quot;</span>&gt;</span>Güvenlik Kodunu Dinle<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span></pre></div></div>

<p>Artık formumuza güvenlik kodunu eklemiş bulunuyoruz. Bundan sonraki kısım ise form gönderildikten sonra güvenlik kodunun doğru olup olmadığının kontrol edilmesi. Bu kısım da betiğin bize sağladığı bir fonksiyon sayesinde gayet basit bir şekilde uygulanabiliyor.</p>
<p>Formun gönderildiğinde verinin yollandığı PHP dosyamızı açıyoruz ve en tepeye aşağıdaki fonksiyonumuzu ekliyoruz.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">session_start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Daha sonra securimage sınıfını çağırmak için aşağıdaki kodu formun işlendiği kodun öncesine ekliyoruz:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">include_once</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;securimage/securimage.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$securimage</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Securimage<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Artık güvenlik kodu sınıfımızı çağırdığımıza göre, sınıfımızda bulunan <strong>check</strong> fonksiyonu ile gönderilen güvenlik kodunun doğru olup olmadığını kontrol edebilir ve eğer güvenlik kodu yanlış ise kullanıcıya bir uyarı verdirebiliriz.  Bu işlemi gerçekleştirmek içinse aşağıdaki yöntemi kullanıyoruz:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Gönderilen güvenlik kodu yanlışsa yapılacak olan işlem</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$securimage</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">check</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'guvenlik_kodu'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #000000; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Girdiğiniz güvenlik kodu yanlıştır! Lütfen geri dönüp tekrar deneyiniz.'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Betiğin kullanımını anlattıktan sonra, PHP sınıfının içinde bulunan değişkenlerin görevlerinden de biraz bahsetmek istiyorum.<br />
Bu değişkenlerin değerlerini, betiğimizin PHP sınıfı dosyası olan <strong>securimage.php</strong> dosyasını açıp düzenleyebilirsiniz.</p>
<p><strong>$image_width</strong>: Ekrana bastırılacak olan güvenlik kodunun piksel boyutunda genişliği<br />
<strong>$image_height</strong>: Ekrana bastırılacak olan güvenlik kodunun piksel boyutunda yüksekliği<br />
<strong>$image_type</strong>: Ekrana bastırılacak olan güvenlik kodunun resim formatı (SI_IMAGE_PNG, SI_IMAGE_JPG, SI_IMAGE_GIF olmak üzere sadece 3 değer alabilir)<br />
<strong>$code_length</strong>: Güvenlik kodumuzun uzunluğu(karakter sayısı)<br />
<strong>$charset</strong>: Güvenlik kodunda kullanılacak olan karakterler(yazı tipi buraya girdiğiniz karakterleri desteklemelidir, aksi takdirde sorunlar çıkabilir)<br />
<strong>$wordlist_file</strong>: Kelime listesi dosyası. Eğer güvenlik kodunun sizin belirlediğiniz kelimelerden oluşmasını istiyorsanız bu bölüme oluşturduğunuz kelime listenizin yolunu girmeniz gerekmektedir.<br />
<strong>$use_wordlist</strong>: Güvenlik kodunda kelime listesinin kullanılıp kullanılmayacağı. true ve false olmak üzere 2 değer alabilir.</p>
<p>Betiğin çalışması için sunucunuzda bulunması gereken özellikler şunlardır:<br />
4.3.0 veya üstü PHP versiyonu<br />
GD kütüphanesi desteği.<br />
Session desteği.</p>
<p>Daha fazla bilgi için <a href="http://www.phpcaptcha.org/">buraya</a> tıklayarak betiğin sayfasına gidebilir veya <a href="http://www.phpcaptcha.org/documentation/quickstart/">şuraya</a> tıklayarak betiğin hızlı başlangıç kılavuzunu okuyabilirsiniz.</p>
<p>Yardımcı olacağını umuyorum.<br />
İyi çalışmalar.</p>
]]></content:encoded>
			<wfw:commentRss>http://dragonfever.info/?feed=rss2&amp;p=171</wfw:commentRss>
		<feedburner:origLink>http://dragonfever.info/?p=171</feedburner:origLink></item>
		<item>
		<title>PHP ile Basit Matematiksel Güvenlik Kodu Örneği</title>
		<link>http://feedproxy.google.com/~r/dfinfo/~3/CC-2xbiOW4Y/</link>
		<comments>http://dragonfever.info/?p=157#comments</comments>
		<pubDate>Fri, 03 Apr 2009 16:01:16 +0000</pubDate>
		<dc:creator>DragonFever</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Güvenlik]]></category>

		<guid isPermaLink="false">http://dragonfever.info/?p=157</guid>
		<description><![CDATA[Yeniden merhabalar.
Son yazımdan beri yine bir kaç gün geçti ve birşeyler yazmak zorunda olduğumu hissettim. Aslında ne yazmam gerektiğine tam karar veremedim. Ancak PHP üzerine daha fazla yazmak istediğimden dolayı böyle bir yazı yazmayı uygun gördüm.
Bu yazıda sizlere anlatacağım şey, PHP kullanarak basit bir matematiksel soru ile güvenlik kodu benzeri bir sistem oluşturmak.

Öncelikle, rastgele bir [...]]]></description>
			<content:encoded><![CDATA[<p>Yeniden merhabalar.<br />
Son yazımdan beri yine bir kaç gün geçti ve birşeyler yazmak zorunda olduğumu hissettim. Aslında ne yazmam gerektiğine tam karar veremedim. Ancak PHP üzerine daha fazla yazmak istediğimden dolayı böyle bir yazı yazmayı uygun gördüm.</p>
<p>Bu yazıda sizlere anlatacağım şey, PHP kullanarak basit bir matematiksel soru ile güvenlik kodu benzeri bir sistem oluşturmak.<br />
<span id="more-157"></span><br />
Öncelikle, rastgele bir toplama işlemi belirleyen ve bunu ekrana bastıran bir fonksiyon yazmakla işe başlıyoruz.</p>
<p><strong>soru.php</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">function</span> soru<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$sayi1</span> <span style="color: #339933;">=</span> <span style="color: #990000;">rand</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// 1 ile 10 arasında rastgele bir sayı</span>
    <span style="color: #000088;">$sayi2</span> <span style="color: #339933;">=</span> <span style="color: #990000;">rand</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// 1 ile 10 arasında rastgele bir sayı</span>
&nbsp;
    <span style="color: #000088;">$cevap</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$sayi1</span><span style="color: #339933;">+</span><span style="color: #000088;">$sayi2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Sorumuzun cevabını buluyoruz</span>
    <span style="color: #000088;">$_SESSION</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cevap'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$cevap</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Sorumuzun cevabını sessiona atıyoruz</span>
&nbsp;
    <span style="color: #990000;">echo</span> <span style="color: #000088;">$sayi1</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; + &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$sayi2</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Sorumuzu ekrana bastırıyoruz</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Şimdi ise sorunun gösterildiği ve sorunun cevabının yollandığı bir form oluşturuyoruz:</p>
<p><strong>ornek.php</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">session_start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;soru.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">echo</span><span style="color: #0000ff;">'
&lt;form action=&quot;islem.php&quot; method=&quot;post&quot;&gt;
Güvenlik Sorusu:
'</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Bir önceki işlemde oluşturduğumuz soru fonksiyonumuzu ekrana bastırıyoruz</span>
soru<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">echo</span><span style="color: #0000ff;">'
&lt;br /&gt;
&lt;input type=&quot;text&quot; name=&quot;cevap&quot; value=&quot;&quot; /&gt;
&lt;input type=&quot;submit&quot; name=&quot;yolla&quot; value=&quot;Cevabı Yolla&quot; /&gt;
&lt;/form&gt;
'</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Şimdi ise formda yollanan cevabın kontrol edilip, cevaba göre işlemin yapıldığı sayfayı yazıyoruz:</p>
<p><strong>islem.php</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">session_start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Form yollanmışsa işleme başlıyoruz</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'yolla'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cevap'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #000088;">$_SESSION</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cevap'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #666666; font-style: italic;">// Cevap doğruysa yapılacak işlem</span>
        <span style="color: #990000;">echo</span><span style="color: #0000ff;">&quot;Cevabınız doğru!&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
        <span style="color: #666666; font-style: italic;">// Cevap yanlışsa yapılacak işlem</span>
        <span style="color: #990000;">echo</span><span style="color: #0000ff;">&quot;Cevabınız yanlış!&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Yazının başında da söylediğim gibi işlemin mantığını basit olarak anlatmaya çalıştım. Tek yaptığımız şey rastgele 2 sayı oluşturduktan sonra sorumuzun cevabını bir session a değer olarak atamak ve formda gönderilen cevabı bu session un değeri ile kontrol etmek.<br />
Örneğin çalışan bir önizlemesini <a href="http://dragonfever.byethost10.com/guvsoru/ornek.php">buraya</a> tıklayarak ziyaret edebilir, kodları <a href="http://www.box.net/shared/tda6mo29i6">şuraya</a> tıklayarak indirebilirsiniz.<br />
İyi çalışmalar.</p>
]]></content:encoded>
			<wfw:commentRss>http://dragonfever.info/?feed=rss2&amp;p=157</wfw:commentRss>
		<feedburner:origLink>http://dragonfever.info/?p=157</feedburner:origLink></item>
		<item>
		<title>MyBB IMDB Tag Eklentisi</title>
		<link>http://feedproxy.google.com/~r/dfinfo/~3/HrR1aRLoPJM/</link>
		<comments>http://dragonfever.info/?p=150#comments</comments>
		<pubDate>Fri, 27 Mar 2009 22:09:02 +0000</pubDate>
		<dc:creator>DragonFever</dc:creator>
		
		<category><![CDATA[MyBB]]></category>

		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://dragonfever.info/?p=150</guid>
		<description><![CDATA[Yeni siteyle birlikte daha fazla atif olacağımdan bahsetmiştim. Yeni düzenimin ikinci çalışması IMDB Tag eklentisi oldu. Aslında uzun zamandır zihnimin bir köşesinde plan olarak yatmaktaydı ve MyBB içn gerekli bir eklentiydi ama hayata geçirmek bu güne kısmetmiş. Lafı kısa tutup eklentinin işlevlerine gelelim.
Eklenti ile artık istediğiniz bir filmin IMDB id&#8217;si ile filmin yönetmen, oylama, oyuncular [...]]]></description>
			<content:encoded><![CDATA[<p>Yeni siteyle birlikte daha fazla atif olacağımdan bahsetmiştim. Yeni düzenimin ikinci çalışması <strong>IMDB Tag</strong> eklentisi oldu. Aslında uzun zamandır zihnimin bir köşesinde plan olarak yatmaktaydı ve MyBB içn gerekli bir eklentiydi ama hayata geçirmek bu güne kısmetmiş. Lafı kısa tutup eklentinin işlevlerine gelelim.</p>
<p>Eklenti ile artık istediğiniz bir filmin IMDB id&#8217;si ile filmin yönetmen, oylama, oyuncular vb. gibi detaylarını çekmek mümkün. Tek yapmanız gereken ise filmin IMDB id&#8217;sini (başındaki <strong>tt</strong> olmadan) [IMDB][/IMDB] tagler arasına eklemek. <strong>Örnek:</strong> Iron Man filminin detaylarını eklemek istiyorsanız [imdb]0371746[/imdb] yazmanız yeterlidir.<br />
<span id="more-150"></span><br />
<strong>Ekran Görüntüsü:</strong><br />
<a href="http://dragonfever.info/wp-content/uploads/2009/03/preview1.png" rel="prettyPhoto[g150]"><img src="http://dragonfever.info/wp-content/uploads/2009/03/preview1-350x136.png" alt="preview1" title="preview1" width="350" height="136" class="alignnone size-medium wp-image-151" /></a></p>
<p>Eklentinin kurulumu, kullanımı gibi detaylar eklentinin içindeki Oku Beni dosyasında mevcuttur.</p>
<p>Eklentiyi <a href='http://dragonfever.info/wp-content/uploads/2009/03/imdbtag.rar'>buraya</a> tıklayarak, Türkçe dil dosyasını ise <a href='http://dragonfever.info/wp-content/uploads/2009/03/imdbtaglang.rar'>şuraya</a> tıklayarak indirebilirsiniz.</p>
<p>Bir sonraki yazımda görüşmek üzere&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dragonfever.info/?feed=rss2&amp;p=150</wfw:commentRss>
		<feedburner:origLink>http://dragonfever.info/?p=150</feedburner:origLink></item>
		<item>
		<title>MyBB Bugün En Çok Mesaj Gönderen Üyeler Eklentisi</title>
		<link>http://feedproxy.google.com/~r/dfinfo/~3/85n1xsA9REk/</link>
		<comments>http://dragonfever.info/?p=129#comments</comments>
		<pubDate>Wed, 25 Mar 2009 22:28:35 +0000</pubDate>
		<dc:creator>DragonFever</dc:creator>
		
		<category><![CDATA[MyBB]]></category>

		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://dragonfever.info/?p=129</guid>
		<description><![CDATA[Uzun zaman süren suskunluğumun ardından yeni bir eklenti yapmak için kolları sıvamıştım. Acaba ne yapsam diye düşünürken birdenbire böyle bir eklenti yapma fikri doğdu.
Peki neye yarar bu eklenti?
Aslında cevabı çok basit. Aşağıdaki resimde görüldüğü üzere, eklenti ayarlarında sizin belirlediğiniz sınırda, son 24 saat içinde en çok mesaj yazan üyeleri forum anasayfasında online üyeler kısmının altında [...]]]></description>
			<content:encoded><![CDATA[<p>Uzun zaman süren suskunluğumun ardından yeni bir eklenti yapmak için kolları sıvamıştım. Acaba ne yapsam diye düşünürken birdenbire böyle bir eklenti yapma fikri doğdu.<br />
Peki neye yarar bu eklenti?<br />
Aslında cevabı çok basit. Aşağıdaki resimde görüldüğü üzere, eklenti ayarlarında sizin belirlediğiniz sınırda, son 24 saat içinde en çok mesaj yazan üyeleri forum anasayfasında online üyeler kısmının altında gösterir.<br />
<span id="more-129"></span><br />
<a href="http://dragonfever.info/wp-content/uploads/2009/03/preview.png" rel="prettyPhoto[g129]"><img src="http://dragonfever.info/wp-content/uploads/2009/03/preview-350x165.png" alt="preview" title="preview" width="350" height="165" class="alignnone size-medium wp-image-130" /></a></p>
<p>Eklentiyi <a href='http://dragonfever.info/wp-content/uploads/2009/03/todaystopposters_tr.rar'>buraya</a> tıklayarak indirebilirsiniz.</p>
<p>İyi çalışmalar.</p>
]]></content:encoded>
			<wfw:commentRss>http://dragonfever.info/?feed=rss2&amp;p=129</wfw:commentRss>
		<feedburner:origLink>http://dragonfever.info/?p=129</feedburner:origLink></item>
		<item>
		<title>Tekrar Merhaba Dünya!</title>
		<link>http://feedproxy.google.com/~r/dfinfo/~3/5bJlgpgcb1U/</link>
		<comments>http://dragonfever.info/?p=1#comments</comments>
		<pubDate>Wed, 25 Mar 2009 21:47:05 +0000</pubDate>
		<dc:creator>DragonFever</dc:creator>
		
		<category><![CDATA[Genel]]></category>

		<category><![CDATA[Merhaba]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=1</guid>
		<description><![CDATA[Merhaba dostlar,
Bir &#8220;Merhaba&#8221; yazısı ile daha karşınızdayım.
Siteyi kaç defa kapadım-açtım, yeniledim sayısını ben bile unuttum. Uzuuun zamandır yazamıyordumda zaten. Ama bu kez tam bir giriş yapmak niyetindeyim. Bu yüzden ilk iş olarak içerik yönetim sistemimi değiştirmekle yola koyuldum. DLE olan sistemi Wordpress ile değiştirdim. Çok hoşuma giden FREEmium temasını da kendi zevkime göre ufak tefek [...]]]></description>
			<content:encoded><![CDATA[<p>Merhaba dostlar,<br />
Bir &#8220;Merhaba&#8221; yazısı ile daha karşınızdayım.<br />
Siteyi kaç defa kapadım-açtım, yeniledim sayısını ben bile unuttum. Uzuuun zamandır yazamıyordumda zaten. Ama bu kez tam bir giriş yapmak niyetindeyim. Bu yüzden ilk iş olarak içerik yönetim sistemimi değiştirmekle yola koyuldum. DLE olan sistemi Wordpress ile değiştirdim. Çok hoşuma giden FREEmium temasını da kendi zevkime göre ufak tefek değişiklikler yaparak kullanayım dedim. Tarayıcı problemlerini elimden geldiğince düzenlemeye çalıştım. Ancak gözden kaçmış olan sorunlu bir takım bölümler olabilir. Sorunlu olan bölümleri belirtirseniz de ayrıca sevinirim.<br />
<span id="more-1"></span><br />
Gelelim ileriye dönük planlara. Öncelikle MyBB üzerinde geliştirmeler yapmaya devam edeceğimi belirtmek istiyorum. Ayrıca bilgimin el verdiğince PHP ile ilgili başlangıçtan itibaren bir döküman hazırlamayı düşünüyorum. Tabi ki birde blogların olmazsa olmazı olan güncel web, teknoloji vs. haberleri yayınlamak var.<br />
Lafı kısa tutup huzurlarınızdan ayrılırken, bu seferki &#8220;Merhaba&#8221; yazısının artık son olmasını umut ediyor, herkese bol hitli günler diliyorum.<br />
Saygılar efendim.</p>
]]></content:encoded>
			<wfw:commentRss>http://dragonfever.info/?feed=rss2&amp;p=1</wfw:commentRss>
		<feedburner:origLink>http://dragonfever.info/?p=1</feedburner:origLink></item>
	</channel>
</rss>
