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

<channel>
	<title>Serpito &#187; Php dersleri</title>
	<atom:link href="http://www.serpito.com/etiket/php-dersleri/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.serpito.com</link>
	<description>Güncel Teknoloji ve Yazılım Blogu</description>
	<lastBuildDate>Fri, 10 Feb 2012 10:09:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PHP: SEO Uyumlu Link Fonksiyonu</title>
		<link>http://www.serpito.com/php-seo-uyumlu-link-fonksiyonu/</link>
		<comments>http://www.serpito.com/php-seo-uyumlu-link-fonksiyonu/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 12:51:51 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[Php dersleri]]></category>
		<category><![CDATA[php kodlama örnekleri]]></category>
		<category><![CDATA[PHP Örnekleri]]></category>
		<category><![CDATA[php seo link]]></category>
		<category><![CDATA[php url fonksiyon]]></category>
		<category><![CDATA[php uygulama]]></category>
		<category><![CDATA[seo url yapımı]]></category>
		<category><![CDATA[seo uyumlu linkler]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=1275</guid>
		<description><![CDATA[Bikaç haftadır, serpito.com&#8216;un kapalı olması sebebiyle açılışı bu yazıyla yapayım dedim. SEO uyumlu linkler oluşturmak için basit bir PHP fonksiyonu yeterli olacaktır. Bu fonksiyonu paylaşalım; function sanitize($url) { $url = trim($url); $find = array(&#039;&#60;b&#62;&#039;, &#039;&#60;/b&#62;&#039;); $url = str_replace ($find, &#039;&#039;, $url); $url = preg_replace(&#039;/&#60;(\/{0,1})img(.*?)(\/{0,1})\&#62;/&#039;, &#039;image&#039;, $url); $find = array(&#039; &#039;, &#039;&#38;amp;quot;&#039;, &#039;&#38;amp;amp;&#039;, &#039;&#38;amp;&#039;, &#039;\r\n&#039;, &#039;\n&#039;, <a href="http://www.serpito.com/php-seo-uyumlu-link-fonksiyonu/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.serpito.com/wp-content/uploads/seokeywordresearchpic.jpg" alt="" title="SEO Keywords Optimization PHP" width="300" height="146" class="alignleft size-full wp-image-1488" />Bikaç haftadır, <a href="http://www.serpito.com">serpito.com</a>&#8216;un kapalı olması sebebiyle açılışı bu yazıyla yapayım dedim.</p>
<p>SEO uyumlu linkler oluşturmak için basit bir PHP fonksiyonu yeterli olacaktır. Bu fonksiyonu paylaşalım;</p>
<pre class="brush: php; ">

function sanitize($url)
{

$url = trim($url);
$find = array(&#039;&lt;b&gt;&#039;, &#039;&lt;/b&gt;&#039;);
$url = str_replace ($find, &#039;&#039;, $url);
$url = preg_replace(&#039;/&lt;(\/{0,1})img(.*?)(\/{0,1})\&gt;/&#039;, &#039;image&#039;, $url);
$find = array(&#039; &#039;, &#039;&amp;amp;quot;&#039;, &#039;&amp;amp;amp;&#039;, &#039;&amp;amp;&#039;, &#039;\r\n&#039;, &#039;\n&#039;, &#039;/&#039;, &#039;\\&#039;, &#039;+&#039;, &#039;&lt;&#039;, &#039;&gt;&#039;);
$url = str_replace ($find, &#039;-&#039;, $url);
$find = array(&#039;é&#039;, &#039;è&#039;, &#039;ë&#039;, &#039;ê&#039;, &#039;É&#039;, &#039;È&#039;, &#039;Ë&#039;, &#039;Ê&#039;);
$url = str_replace ($find, &#039;e&#039;, $url);
$find = array(&#039;í&#039;, &#039;ý&#039;, &#039;ì&#039;, &#039;î&#039;, &#039;ï&#039;, &#039;I&#039;, &#039;Ý&#039;, &#039;Í&#039;, &#039;Ì&#039;, &#039;Î&#039;, &#039;Ï&#039;,&#039;İ&#039;,&#039;ı&#039;);
$url = str_replace ($find, &#039;i&#039;, $url);
$find = array(&#039;ó&#039;, &#039;ö&#039;, &#039;Ö&#039;, &#039;ò&#039;, &#039;ô&#039;, &#039;Ó&#039;, &#039;Ò&#039;, &#039;Ô&#039;);
$url = str_replace ($find, &#039;o&#039;, $url);
$find = array(&#039;á&#039;, &#039;ä&#039;, &#039;â&#039;, &#039;à&#039;, &#039;â&#039;, &#039;Ä&#039;, &#039;Â&#039;, &#039;Á&#039;, &#039;À&#039;, &#039;Â&#039;);
$url = str_replace ($find, &#039;a&#039;, $url);
$find = array(&#039;ú&#039;, &#039;ü&#039;, &#039;Ü&#039;, &#039;ù&#039;, &#039;û&#039;, &#039;Ú&#039;, &#039;Ù&#039;, &#039;Û&#039;);
$url = str_replace ($find, &#039;u&#039;, $url);
$find = array(&#039;ç&#039;, &#039;Ç&#039;);
$url = str_replace ($find, &#039;c&#039;, $url);
$find = array(&#039;þ&#039;, &#039;Þ&#039;,&#039;ş&#039;,&#039;Ş&#039;);
$url = str_replace ($find, &#039;s&#039;, $url);
$find = array(&#039;ð&#039;, &#039;Ð&#039;,&#039;ğ&#039;,&#039;Ğ&#039;);
$url = str_replace ($find, &#039;g&#039;, $url);
$find = array(&#039;/[^A-Za-z0-9\-&lt;&gt;]/&#039;, &#039;/[\-]+/&#039;, &#039;/&lt;[^&gt;]*&gt;/&#039;);
$repl = array(&#039;&#039;, &#039;-&#039;, &#039;&#039;);
$url = preg_replace ($find, $repl, $url);
$url = str_replace (&#039;--&#039;, &#039;-&#039;, $url);
$url = strtolower($url);
return $url;
}
</pre>
<p>fonksiyonun kullanımı da şöyledir;</p>
<pre class="brush: php; ">

echo $url=sanitize(&quot;Serpito.com İçerik Sayfası&quot;);
</pre>
<p>fonksiyondan dönen değer : <strong>serpito-com-icerik-sayfasi</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/php-seo-uyumlu-link-fonksiyonu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Yazılmasını istediğiniz konu için siparişlerinizi bekliyorum</title>
		<link>http://www.serpito.com/yazilmasini-istediginiz-konu-icin-siparislerinizi-bekliyorum/</link>
		<comments>http://www.serpito.com/yazilmasini-istediginiz-konu-icin-siparislerinizi-bekliyorum/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 22:03:57 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[Güncel]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[Web kaynakları]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mysql uygulamaları]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Php dersleri]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[serpito]]></category>
		<category><![CDATA[sipariş]]></category>
		<category><![CDATA[uygulama]]></category>

		<guid isPermaLink="false">http://serpito.com/yazilmasini-istediginiz-konu-icin-siparislerinizi-bekliyorum/</guid>
		<description><![CDATA[Serpito.Com yayın felsefesinde ufak bir değişiklik yapmaya kadar verdim. Gerçi felsefe yoksa bile yeni koymuş oldum. PHP &#8211; MySQL &#8211; Ajax -  Javascript konularında haftada 2 veya 3 küçük uygulama geliştirmenin yollarından bahsetmek istiyorum. Yaptığım emekler boşa gitmesin işe yarasın amacıyla , ziyaretçilerden gelecek talep doğrultusunda yazmak istiyorum. Yorumlarınızda yazılmasını istediğiniz konuları veya uygulamaları aktarırsanız, <a href="http://www.serpito.com/yazilmasini-istediginiz-konu-icin-siparislerinizi-bekliyorum/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Serpito.Com yayın felsefesinde ufak bir değişiklik yapmaya kadar verdim. Gerçi felsefe yoksa bile yeni koymuş oldum.</p>
<p>PHP &#8211; MySQL &#8211; Ajax -  Javascript konularında haftada 2 veya 3 küçük uygulama geliştirmenin yollarından bahsetmek istiyorum. Yaptığım emekler boşa gitmesin işe yarasın amacıyla , ziyaretçilerden gelecek talep doğrultusunda yazmak istiyorum.</p>
<p>Yorumlarınızda yazılmasını istediğiniz konuları veya uygulamaları aktarırsanız, elimden geldiğince faydalı bilgiler vermeye çalışacağım.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/yazilmasini-istediginiz-konu-icin-siparislerinizi-bekliyorum/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>PHP Örnekleri &#8211; İletişim Formu</title>
		<link>http://www.serpito.com/php-ornekleri-iletisim-formu/</link>
		<comments>http://www.serpito.com/php-ornekleri-iletisim-formu/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 11:38:34 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[iletişim formu]]></category>
		<category><![CDATA[Php dersleri]]></category>
		<category><![CDATA[PHP Örnekleri]]></category>

		<guid isPermaLink="false">http://serpito.com/php-ornekleri-iletisim-formu/</guid>
		<description><![CDATA[Uzun bir aradan sonra biriken yazma hevesi ve  yoğunluktan kurtulmanın verdiği rahatlığı sebebiyle bugün itibariye, serpitoyu zenginleştirmeye çalışacağım. PHP-Derslerini takip ederek öğrenmeye çalışan arkadaşların tepkilerinden anladığım kadarıyla dersler haricinde,  küçük uygulamaların eksikliği hissediliyor. Bu eksikliği gidermenin tam zamanı. Şimdi basit bir iletişim formu tasarlayalım, ve  formu php diliyle işler hale getirelim. Buyrun: Html ve biraz <a href="http://www.serpito.com/php-ornekleri-iletisim-formu/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Uzun bir aradan sonra biriken yazma hevesi ve  yoğunluktan kurtulmanın verdiği rahatlığı sebebiyle bugün itibariye, serpitoyu zenginleştirmeye çalışacağım. <a href="http://www.serpito.com/php-dersleri">PHP-Derslerini</a> takip ederek öğrenmeye çalışan arkadaşların tepkilerinden anladığım kadarıyla dersler haricinde,  küçük uygulamaların eksikliği hissediliyor. Bu eksikliği gidermenin tam zamanı.</p>
<p>Şimdi basit bir iletişim formu tasarlayalım, ve  formu php diliyle işler hale getirelim. Buyrun:</p>
<p>Html ve biraz da CSS yardımıyla basit bir form tasarlıyoruz.</p>
<pre class="brush: php; ">

// Dosya adı : form.php

&lt;form action=&quot;&lt;?=$_SERVER[&#039;PHP_SELF&#039;]?&gt;&quot; method=&quot;post&quot;&gt;
&lt;table width=&quot;400&quot; style=&quot;background-color:#E7EBDE;border:1px #8FAC86 solid; padding-left:5px;&quot; align=&quot;center&quot;&gt;
&lt;tr&gt;
&lt;td colspan=&quot;2&quot; align=&quot;center&quot;&gt;&lt;p align=&quot;center&quot; style=&quot;color:#003300;font-size:14px;font-weight:bold;&quot;&gt;İletişim Formu&lt;/p&gt;&lt;/td&gt;

&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;20%&quot;&gt;Adınız &lt;/td&gt;
&lt;td&gt;
&lt;input type=&quot;text&quot; name=&quot;iletisim_isim&quot; style=&quot;width:250px;&quot;/&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;e-posta adresiniz&lt;/td&gt;
&lt;td&gt;
&lt;input type=&quot;text&quot; name=&quot;iletisim_email&quot; style=&quot;width:250px;&quot;/&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;Mesajınız&lt;/td&gt;
&lt;td&gt;
&lt;textarea name=&quot;iletisim_mesaj&quot; style=&quot;width:250px;height:100px;margin-left:4px;&quot;&gt;&lt;/textarea&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td height=&quot;30&quot;&gt;
&lt;input type=&quot;submit&quot; name=&quot;iletisimyolla&quot; value=&quot;Gönder&quot; /&gt;
&lt;input type=&quot;reset&quot; value=&quot;Temizle&quot; /&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;
</pre>
<p>Form elementinin action parametresinde yazılan yol (URL ) , form verilerinin gönderileceği yoldur.  <span id="more-234"></span></p>
<pre class="brush: php; ">

&lt;form  action=&quot;&lt; ?=$_SERVER[&#039;PHP_SELF&#039;]?&gt;&quot; method=&quot;post&quot;&gt;

/*

dipnot: $_SERVER[&#039;PHP_SELF&#039;] , sayfanın bulunduğu url &#039;in kendisini temsil eder.

Bu şekilde, aynı formu bir defa kodlayıp birden fazla yerde kullanmanız için, kolaylık sağlar.

Her kullandığınız yerde tekrar tekrar action url i değiştirmenize gerek kalmaz.

*/
</pre>
<p>Formun post  edildikten sonraki kısmı için aynı dosyayı geliştirmemiz gerekiyor.</p>
<pre class="brush: php; ">

&lt; ?php
if( empty ($_POST[&#039;iletisimyolla&#039;] ) ) {
?&gt;
&lt;/form&gt;&lt;form  action=&quot;&lt; ?=$_SERVER[&#039;PHP_SELF&#039;]?&gt;&quot; method=&quot;post&quot;&gt;
&lt;table width=&quot;80%&quot; style=&quot;background-color:#E7EBDE;border:1px #8FAC86 solid; padding-left:5px;&quot; align=&quot;center&quot;&gt;
&lt;tr&gt;
&lt;td colspan=&quot;2&quot; align=&quot;center&quot;&gt;&lt;p align=&quot;center&quot; style=&quot;color:#003300;font-size:14px;font-weight:bold;&quot;&gt;İletişim Formu&lt;/p&gt;&lt;/td&gt;

&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;20%&quot;&gt;Adınız &lt;/td&gt;
&lt;td&gt;
&lt;input type=&quot;text&quot; name=&quot;iletisim_isim&quot; style=&quot;width:250px;&quot;/&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;e-posta adresiniz&lt;/td&gt;
&lt;td&gt;
&lt;input type=&quot;text&quot; name=&quot;iletisim_email&quot; style=&quot;width:250px;&quot;/&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;Mesajınız&lt;/td&gt;
&lt;td&gt;
&lt;textarea name=&quot;iletisim_mesaj&quot; style=&quot;width:250px;height:100px;margin-left:4px;&quot;&gt;&lt;/textarea&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td height=&quot;30&quot;&gt;
&lt;input type=&quot;submit&quot; name=&quot;iletisimyolla&quot; value=&quot;Gönder&quot; /&gt;
&lt;input type=&quot;reset&quot; value=&quot;Temizle&quot; /&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;
&lt; ?php
}
else{?&gt;
&lt;p class=&quot;_orta_icerik&quot;&gt;
&lt; ?php
$email_address_to=&quot;atilla@akoglu.org&quot;;
$email_from=mysql_real_escape_string($_POST[&#039;iletisim_email&#039;]);
$subject = &quot;Serpito İletişim Formu - Yeni Mesaj&quot;;
$message_contents = &quot;&lt;p&gt;Mesaj Sahibi:&quot;.mysql_real_escape_string($_POST[&#039;iletisim_isim&#039;]).&quot; &lt;/p&gt;&lt;p&gt;&lt;b&gt; Mesaj:&lt;/b&gt;&lt;br /&gt;&quot;.mysql_real_escape_string($_POST[&#039;iletisim_mesaj&#039;]).&quot;&lt;/p&gt;&quot;;
$header= &quot;Content-type: text/html; charset=&#039;iso-8859-9&#039;\r\n&quot;;
$header.= &quot;From: &quot;.mysql_real_escape_string($_POST[&#039;iletisim_email&#039;]).&quot;\r\n&quot;;
$hearder= &quot;Content-type: text/html; charset=&#039;iso-8859-9&#039;\r\n&quot;;
$hearder.=&quot;From:atilla@akoglu.org\r\n&quot;;
$message_contents2 = &quot;&lt;p align=&#039;center&#039;&gt;Sevgili &quot;.mysql_real_escape_string($_POST[&#039;iletisim_isim&#039;]).&quot; mesajınız sistemimize başarıyla iletilmiştir. Mesajınızın bir kopyasını saklamanı için göndermiş bulunuyoruz. Serpito.Com&#039;a gösterdiğiniz ilgile teşekkür ederiz.&lt;/p&gt;&lt;p&gt;Mesaj Sahibi:&quot;.mysql_real_escape_string($_POST[&#039;iletisim_isim&#039;]).&quot; &lt;/p&gt;&lt;p&gt;&lt;b&gt;Mesaj:&lt;/b&gt;&lt;br /&gt;&quot;.mysql_real_escape_string($_POST[&#039;iletisim_mesaj&#039;]).&quot;&lt;/p&gt;&quot;;
$subject2 = &quot;Serpito.Com İletişim Formu - Mesajınız kaydedilmiştir&quot;;
mail($email_address_to,$subject,$message_contents,$header);

mail($email_from,$subject2,$message_contents2,$hearder);

?&gt;
&lt;p align=&quot;center&quot; style=&quot;color:#003300;font-size:14px;font-weight:bold;&quot;&gt;Mesajınız bize ulaşmıştır.

En yakın zamanda size cevap verilecektir.Teşekkür eder, iyi günler dileriz.&lt;/p&gt;

&lt; ?php
}

?&gt;
</pre>
<p>&#8220;iletisimyolla&#8221; isimli verinin post edilip edilmediğini kontrol ederek , yapılacak işlem seçiliyor. Post edilmemişse , iletişim formu gösteriliyor , edilmişse yani , gönder butonuna basıldığında, veriler işleme konuluyor. Olay bundan ibaret.</p>
<p>Bu örnekde , iletişim formunun verileri email yoluyla hem gönderene, hem de hedefe gönderiliyor.</p>
<p>Bu basit form uygulamasını , dilediğiniz şekilde geliştirmek mümkün. Gelen verileri filtreleme, güvenlik önlemlerini uygulamalarını kodlar üzerinde denemelisiniz.</p>
<p>Uygulamanın çalışan şeklini incelemek için <a href="http://serpito.com/projects/iletisimformu/form.php" target="_blank">buraya bakabilirsiniz</a>.</p>
<p>Kolay gelsin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/php-ornekleri-iletisim-formu/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Php Dersleri Yayında</title>
		<link>http://www.serpito.com/php-dersleri-yayinda/</link>
		<comments>http://www.serpito.com/php-dersleri-yayinda/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 21:33:41 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[Güncel]]></category>
		<category><![CDATA[Php dersleri]]></category>
		<category><![CDATA[Yazılım-Bilişim]]></category>

		<guid isPermaLink="false">http://serpito.com/php-dersleri-yayinda/</guid>
		<description><![CDATA[Serpito.Com yayına geçeli iki ay oldu. Benim asıl amacım olan yazılım ve web uygulamaları için hazırda olan ders notlarını yayınlamayı bugün itibariyle başarmış bulunuyorum. Yoğunluk bu aldı başını gidiyor. Sanki kış uykusundan kalkmış gibi , Mart ayı girdi ve aksiyon göstermeye başladım . Bu yaz iyi geçecek işallah. Öncelikle dersler hakkında birkaç önemli hatırlatma yapayım <a href="http://www.serpito.com/php-dersleri-yayinda/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Serpito.Com yayına geçeli iki ay oldu. Benim asıl amacım olan  yazılım ve web uygulamaları için hazırda olan ders notlarını yayınlamayı bugün itibariyle başarmış bulunuyorum. Yoğunluk bu aldı başını gidiyor. Sanki kış uykusundan kalkmış  gibi , Mart ayı girdi ve aksiyon göstermeye başladım . Bu yaz iyi geçecek işallah.</p>
<p>Öncelikle dersler hakkında birkaç önemli hatırlatma yapayım .</p>
<ul>
<li>Referans olarak , internetin web okulu denilebilecek <a href="http://www.w3schools.com/php/default.asp" target="_blank">W3Schools</a> &#8216; u aldım.</li>
<li><a href="http://www.php.org.tr/" target="_blank">PHP</a>&#8216;nin ilk derslerinde çeviri hatalarını farkedebilirsiniz, bunu da acemilik diye değerlendirmenizi istirham ederim.</li>
<li>Sonraki dersleri bizzat kendim kendim anlatmaya çalıştım , yine de W3schools &#8216; un metadolojisini bırakmadım .</li>
<li>Örnek kodlar da aynı şekilde W3Schools&#8217; dan tercüme yoluyla alıntıdır .</li>
<li>2 yıl önce çevirdiğim bu dersleri daha derinleştirmek istiyorum ama bakalım kismet artık.</li>
<li>Faydalanan arkadaşlardan ricam;  eksik gördükleri , detaylandırılması gereken yerleri yorumlarında belirtmeleri. Bu şekilde karşılıklı olarak faydalanabiliriz.</li>
</ul>
<p>Şuan için PHP konusunu &#8220;Temel PHP&#8221; , &#8220;İleri Seviye&#8221;  ve &#8220;Veritabanı&#8221;  olarak 3 ana kategoriye ayırdım. Daha rahat takip ediliebilir duruma geldi sanırım .  Tabi ki bu dersleri takip eden biri PHP yiyip yutacak diye bir kaide yok . PHP dediğimiz bir deryadır . Yine de benim bu dersleri takip ederek öğrendiğimi düşünürsek , faydalı olacağı kesindir .</p>
<p>Veritabanı olarak MySQL&#8217;in popülaritesini  ve PHP-MySQL ilişkisini düşünerek , MySQL sistemini seçtim. <a href="http://serpito.com/etiket/mysql-dersleri/" target="_blank">MySQL </a>e ait 11 adet ders girdim . Bu derslerde de aynı mevzuat geçerlidir .</p>
<p><a href="http://serpito.com/php-dersleri/">Derslere Ulaşmak İçin Tıklayın &gt;&gt;</a></p>
<p>İyi çalışmalar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/php-dersleri-yayinda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP &#8211; Loop</title>
		<link>http://www.serpito.com/php-loop/</link>
		<comments>http://www.serpito.com/php-loop/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 21:52:10 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[döngüler]]></category>
		<category><![CDATA[loop]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Php dersleri]]></category>

		<guid isPermaLink="false">http://serpito.com/php-loop/</guid>
		<description><![CDATA[PHP de Döngüler;kodun herhangi bir parçasını istenilen defa sayısı kadar yinelemesini sağlar.Sıklıkla yazdığınız kodun herhangi bir parçasını defalarca tekrarlamak ve istenilen seviyeye ulaştıktan sonra tekrarın sona ermesini istediğiniz olmuştur, yada bundan sonra olacaktır.PHP dilinde bu işlem, döngüler dediğimiz anahtar sözcükler yardımıyla gerçekleştirilir. PHP de aşağıdaki döngü ifadeleri bulunur: while - istenilen koşulun doğru olduğu sürece <a href="http://www.serpito.com/php-loop/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>PHP de Döngüler;kodun herhangi bir parçasını istenilen defa sayısı kadar yinelemesini sağlar.Sıklıkla yazdığınız kodun herhangi bir parçasını defalarca tekrarlamak ve istenilen seviyeye ulaştıktan sonra tekrarın sona ermesini istediğiniz olmuştur, yada bundan sonra olacaktır.PHP dilinde bu işlem, döngüler dediğimiz anahtar sözcükler yardımıyla gerçekleştirilir.</p>
<p>PHP de aşağıdaki döngü ifadeleri bulunur:</p>
<ul>
<li><strong>while </strong>- istenilen koşulun doğru olduğu sürece yinelemenin devam etmesini sağlar</li>
<li><strong>do&#8230;while</strong> &#8211; Öncelikle kodu çalıştırır ve sonra istenilen koşulun tekrarlanması sağlanır</li>
<li><strong>for </strong>- kod bloğu dahilinde belirtilen tekrar sayısı kadar yineleme yaparç</li>
<li><strong>foreach </strong>- kod bloğu dahilinde her eleman için ayrı yinelemeler yapılmasını sağlar.</li>
</ul>
<h3>&#8220;while&#8221; ifadesi</h3>
<p>while durum ifadesi  koşulunun doğruluğu sağlandığı müddetçe yinelemenin sağlar.</p>
<p><strong>Syntax-Yazım biçimi</strong></p>
<blockquote><p>while (<em>koşul</em>)<em>işletilecek kod</em>;</p></blockquote>
<p><strong>Örnek;</strong>Aşağıdaki örneğimizde  &#8220;i&#8221; değişkeninin 5 den küçük olma şartı aranıyor.koşul sağlanmadığı müddetçe yineleme devam ediyor, ayrıca kodun her işlemesi esnasında &#8220;i&#8221; değişkenin değeri bir arttırılıyor:</p>
<blockquote><p>$i=1;<br />
while($i&lt;=5)<br />
{<br />
echo &#8220;Sayı&#8221; . $i . &#8221;<br />
&#8220;;<br />
$i++;<br />
}<br />
?&gt;</p></blockquote>
<h3> &#8220;do&#8230;while&#8221; ifadesi</h3>
<p>do&#8230;while ifadesi öncelikle kodu çalıştırır ve sonra istenilen koşulun tekrarlanması sağlanır.<span id="more-73"></span></p>
<p><strong>Syntax</strong></p>
<blockquote><p> do{</p></blockquote>
<blockquote><p> <em>çalıştırılacak kod;</em></p></blockquote>
<blockquote><p>}</p></blockquote>
<blockquote><p>while (<em>koşul</em>);</p></blockquote>
<p><strong>Örnek</strong>Önceki örneğimizdeki ifadeyi do-while döngüsüne uyarlarsak , &#8220;i&#8221; değişkenini önce 1 arttırır ve döngüye dahil eder:</p>
<blockquote><p><em> &lt;html&gt;<br />
&lt;body&gt;</em></p>
<p><em>&lt;?php</em></p>
<p><em>$i=0;</em></p>
<p><em>do</em></p>
<p><em>{</em><em><br />
</em><em>$i++;</em></p>
<p><em>echo &#8220;sayı &#8221; . $i . &#8220;&lt;br /&gt;&#8221;;</em><em><br />
</em><em>}</em></p>
<p><em>while ($i&lt;5);</em><em><br />
</em><em>?&gt;</em></p>
<p><em>&lt;/body&gt;<br />
</em><em>&lt;/html&gt;</em></p></blockquote>
<hr />
<h3>&#8220;for&#8221; ifadesi</h3>
<p>for  ifadesi yineleme işlemini kaç defa olacağı belli durumlarda kullanılır.</p>
<p><strong>Syntax</strong></p>
<blockquote><p>for (<em>başlangıç</em>; <em>koşul</em>; <em>artış</em>)</p>
<p>{</p>
<p>çalıştırılacak kod<em>;</em></p>
<p>}</p></blockquote>
<p><strong>Not:</strong> &#8221; for&#8221; ifadesini 3 parametresi(malzeme de diyebiliriz) vardır. İlk parametremiz değişkene başlangıç değeri atar ,ikinci parametre koşulu belirtir, üçüncü parametre ise değişkenin her yineleme sonundaki artış miktarını belirler. koşul ifadesi doğru/yanlış mantığıyla oluşturulmalıdır.</p>
<p><strong>Örnek;</strong></p>
<p>Aşağıdaki örneğimiz  &#8220;Selamlar!&#8221; mesajını 5 defa yazdıracak, şöyle ki:</p>
<blockquote><p><em> &lt;html&gt;</em><em>&lt;body&gt;<br />
&lt;?php</em></p>
<p><em>for ($i=1; $i&lt;=5; $i++)</em></p>
<p><em>{</em></p>
<p><em>echo &#8220;Hello World!&lt;br /&gt;&#8221;;</em></p>
<p><em>}</em></p>
<p><em>?&gt;</em></p>
<p><em>&lt;/body&gt;</em></p>
<p><em>&lt;/html&gt;</em></p></blockquote>
<hr />
<h3>&#8220;foreach&#8221; ifadesi</h3>
<p>&#8220;foreach&#8221; ifadesi dizilerin döngü işlemlerini gerçekleştirir.</p>
<p>Her döngü için ,dizinin her elementi $deger değişkeniyle tanımlanır ve diğer döngüde dizinin bir sonraki elemani işleme dahil olur.</p>
<p><strong>Syntax</strong>foreach (<em>dizi as deger</em>){</p>
<p><em>çalıştırılacak kod;</em></p>
<p>}</p>
<p><strong>Örnek;</strong>Aşağıdaki kod örneğimizde dizi elemanlarını döngüde kullanan bir script oluşturduk, şöyle ki:</p>
<blockquote><p><em>&lt;html&gt;</em></p>
<p><em>&lt;body&gt;</em></p>
<p><em>&lt;?php</em></p>
<p><em>$arr=array(&#8220;bir&#8221;, &#8220;iki&#8221;, &#8220;üç&#8221;);</em></p>
<p><em>foreach ($arr as $deger)<br />
{<br />
echo &#8220;Deger: &#8221; . $deger . &#8220;&lt;br /&gt;&#8221;;<br />
}<br />
?&gt;<br />
&lt;/body&gt;</em></p>
<p><em>&lt;/html&gt;</em></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/php-loop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP-Koşullar</title>
		<link>http://www.serpito.com/php-kosullar/</link>
		<comments>http://www.serpito.com/php-kosullar/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 21:19:44 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[Koşul ifadeleri]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Php dersleri]]></category>

		<guid isPermaLink="false">http://serpito.com/php-kosullar/</guid>
		<description><![CDATA[IF&#8230; ELSE Kosul ifadeleri(if,else,elseif)yazilan kodun farkli durumlarda farkli davranis gostermelerini saglar. Koşul ifadeleri Sıklıkla yazdıgınız kodun farklı hallerde farklı eylem gerçeklestirmeleri beklenir. Koşul ifadelerini : * if&#8230;else durumu &#8211; yazılan ifadenin iki farklı durumu olması ,bu durumlar genellikle beklenen-doğru durum ve beklenmeyen -yanlış durum olarak açıklanır. * elseif durumu &#8211; ifadenin birden fazla beklenen hali <a href="http://www.serpito.com/php-kosullar/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>IF&#8230; ELSE</h3>
<p>Kosul ifadeleri(if,else,elseif)yazilan kodun farkli durumlarda farkli davranis gostermelerini saglar.<br />
Koşul ifadeleri</p>
<p>Sıklıkla yazdıgınız kodun farklı hallerde farklı eylem gerçeklestirmeleri beklenir.</p>
<p>Koşul ifadelerini :</p>
<p>* if&#8230;else durumu &#8211; yazılan ifadenin iki farklı durumu olması ,bu durumlar genellikle beklenen-doğru durum ve beklenmeyen -yanlış durum olarak açıklanır.</p>
<p>* elseif durumu &#8211; ifadenin birden fazla beklenen hali için yapılacak işlemlerde elseif koşulu kullanılır.</p>
<p>If&#8230;Else Durumu</p>
<p>Herhangi bir kodun doğru ve yanlış hallerde farkli davranış sergilemesini sağlar.<br />
Syntax(Yazım Biçimi)</p>
<h3>if (koşulu)</h3>
<p>If blogundaki koşulun doğru olmasi halinde yapilacaklar;<span id="more-70"></span></p>
<p>else</p>
<p>If blogundaki koşulun yanlış  olmasi halinde yapilacaklar;</p>
<p>Örnek</p>
<p>Asagidaki örnekte ,gunlerden cuma ise çıktı olarak &#8220;iyi haftasonlari!&#8221; ,diger durumlarda ise &#8220;iyi gunler!&#8221; mesajını yayınlamak istiyoruz.:</p>
<p>$d=date(&#8220;D&#8221;);</p>
<p>if ($d==&#8221;Fri&#8221;)</p>
<p>echo &#8220;iyi haftasonlari!&#8221;;</p>
<p>else</p>
<p>echo &#8220;iyi gunler!&#8221;;</p>
<p>?&gt;</p>
<p>if durumunda birden fazla davranış gostermesini istiyorsanız her satiri &#8221; ; &#8221; karakteriyle sonlandırmanız yeterlidir,şoyle ki:</p>
<p>$d=date(&#8220;D&#8221;);</p>
<p>if ($d==&#8221;Fri&#8221;)</p>
<p>{</p>
<p>echo &#8220;Merhaba!<br />
&#8220;;</p>
<p>echo &#8220;iyi haftasonlari!&#8221;;</p>
<p>echo &#8220;Pazartesi gorusuruz!&#8221;;</p>
<p>}</p>
<p>?&gt;</p>
<h3>ElseIf Durumu</h3>
<p>Yazilan kodda iki yada daha fazla beklenen durum varsa ,kodumuzda elseif ifadesini kullanabiliriz:</p>
<p>if (koşulu)</p>
<p>If blogundaki koşulun doğru olmasi halinde yapilacaklar;</p>
<p>elseif (koşulu)</p>
<p>elseIf blogundaki koşulun doğru olmasi halinde yapilacaklar;</p>
<p>else</p>
<p>If blogundaki koşulun yanlis olmasi halinde yapilacaklar;;</p>
<p>Örnek</p>
<p>Asagidaki örnekte ,gunlerden cuma ise çıktı olarak &#8220;iyi haftasonlari!&#8221; , pazar ise &#8220;iyi pazarlar! &#8221; diger durumlarda ise &#8220;iyi gunler!&#8221; mesajını yayınlamak istiyoruz;</p>
<p>$d=date(&#8220;D&#8221;);</p>
<p>if ($d==&#8221;Fri&#8221;)</p>
<p>echo &#8220;iyi haftasonlari!&#8221;;</p>
<p>elseif ($d==&#8221;Sun&#8221;)</p>
<p>echo &#8220;iyi pazarlar!&#8221;;</p>
<p>else</p>
<p>echo &#8220;iyi gunler!&#8221;;</p>
<p>?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/php-kosullar/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PHP&#8217;e Giriş</title>
		<link>http://www.serpito.com/php-e-giris/</link>
		<comments>http://www.serpito.com/php-e-giris/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 10:56:46 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[personal home page]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Php dersleri]]></category>
		<category><![CDATA[php giris]]></category>
		<category><![CDATA[veritabanı]]></category>
		<category><![CDATA[Yazılım-Bilişim]]></category>

		<guid isPermaLink="false">http://serpito.com/22/</guid>
		<description><![CDATA[PHP ,sunucu tarafli calisan,dinamik ve interaktif website hazirlama konusunda cok guclu bir dildir.PHP cok yaygin olarak kullanilan,ucretsiz ve MICROSOFT&#8217;un ASP sine alternatif olabilen bir teknolojidir.Web uygulamalari icin tam uyumludur ve HTML Kodlarinin icine direkt olarak adabte edilebilir. PHP yazim dizini(syntax) bakimindan Perl ve C dilleriyle buyuk benzerliklere sahiptir.Cogunlukla PHP Apache(web sunucusu) ile birlikte bircok farkli <a href="http://www.serpito.com/php-e-giris/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kodadiweb.com/uploads/habericfoto/php2.gif" align="left" title="PHP" height="46" width="78" />PHP ,sunucu tarafli calisan,dinamik ve interaktif website hazirlama konusunda cok guclu bir dildir.PHP cok yaygin olarak kullanilan,ucretsiz ve MICROSOFT&#8217;un ASP sine alternatif olabilen bir teknolojidir.Web uygulamalari icin tam uyumludur ve HTML Kodlarinin icine direkt olarak adabte edilebilir.</p>
<p>PHP yazim dizini(syntax) bakimindan Perl ve C dilleriyle buyuk benzerliklere sahiptir.Cogunlukla PHP Apache(web sunucusu) ile birlikte bircok farkli isletim sisteminde kullanilabilir.PHP ayni zamanda ISAPI ve MICROSOFT IIS destekleyerek Windows ortaminda da kullanilabilir.Bir PHP dosyasi text,HTML taglari ve scriptler icerebilir.Dosyadaki scriptler server da yorumlanir.</p>
<h3>Ne Ogrenmeniz Gerekiyor?</h3>
<p><span id="more-22"></span><br />
Baslamadan once asagidaki konulara hakim olmanizi oneririz.</p>
<ul>
<li>HTML / XHTML</li>
<li>Script Bilgisi</li>
</ul>
<h3>PHP Nedir?</h3>
<ul>
<li>PHP (<strong>P</strong>ersonel <strong>H</strong>ome <strong>P</strong>age) Kisisel Web Sayfasi</li>
<li>PHP , ASP gibi server-tarafli dildir.,</li>
<li>PHP Server tarafindan yorumlanir</li>
<li>PHP cesitli databaseleri destekler (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.)</li>
<li>PHP Acik kaynakli bir dildir(OSS)</li>
<li>PHP kullanimi ucretsizdir</li>
</ul>
<h3>PHP Dosyasi Nedir?</h3>
<ul>
<li>PHP dosyasi, HTML taglari and script icerir</li>
<li>PHP tarayicilara HTML gorunumlu olarak doner</li>
<li>PHP &#8220;.php&#8221;, &#8220;.php3&#8243;, or &#8220;.phtml&#8221; uzantilar ile tarif edilir.</li>
</ul>
<h3>MySQL Nedir?</h3>
<ul>
<li>MySQL veritabani saglayicisidir.</li>
<li>MySQL kucuk ve buyuk uygulamalarin her ikisi icinde uygundur</li>
<li>MySQL standart SQL i destekler</li>
<p><!--more--></p>
<li>MySQL sayilardan olusan bir platforda derlenir</li>
<li>MySQL kullanimi ucretsizdir</li>
</ul>
<h3>PHP + MySQL</h3>
<p>PHP , MySQL ile tam uyumlu bir dildir.farkli isletim sistemlerinde yorumlanabilir(Windows sisteminde olusturulabilir ve Unix sisteminde sunulabilir.</p>
<h3>Neden PHP?</h3>
<ul>
<li>PHP farkli platformlarda kullanilabilir(Windows, Linux, Unix, etc.)</li>
<li>PHP butun serverlara uyumlu haldedir(Apache, IIS, etc.)</li>
<li>PHP resmi sitesi : <a target="_blank" href="http://www.php.net/">www.php.net</a> den ucretsiz olarak yuklenebilir ve kullanilabilir</li>
<li>PHP ogrenimi kolaydir</li>
</ul>
<h3>Nasil Baslanir ?</h3>
<ul>
<li>Bilgisayariniza Apache Web Serverini kurun</li>
<li>Bilgisayariniza PHP servisini yukleyin</li>
<li>Bilgisayariniza MySQL i yukleyin.</li>
<li>Ilk 3 maddeyi gormezlikten gelip , <a target="_blank" href="http://sourceforge.net/projects/apache2triad/files/Stable%20%28Apache2.0%20PHP4%20MySQL4%29/1.4.4/apache2triad1.4.4.exe/download">Apache2Triad</a> veya benzerlerini kullanabilirsiniz.</li>
</ul>
<p>Not: Php dersleri kategorisi altinda girdigim tum makaleler , <a target="_blank" href="http://w3schools.com">orjinalinden</a> bizzat tarafimdan tercume edilmistir. umarim isinize yarar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/php-e-giris/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

