<?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>Emre Figengil &#187; PHP</title>
	<atom:link href="http://emre.figengil.info/category/php-derslerim/feed/" rel="self" type="application/rss+xml" />
	<link>http://emre.figengil.info</link>
	<description>Freelance Web Tasarım &#38; Programlama</description>
	<lastBuildDate>Sun, 15 Apr 2012 22:19:37 +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 Öğreniyorum – Ders 4</title>
		<link>http://emre.figengil.info/php-ogreniyorum-ders-4/</link>
		<comments>http://emre.figengil.info/php-ogreniyorum-ders-4/#comments</comments>
		<pubDate>Sun, 15 Apr 2012 21:49:49 +0000</pubDate>
		<dc:creator>Emre Figengil</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php ders 4]]></category>

		<guid isPermaLink="false">http://emre.figengil.info/?p=418</guid>
		<description><![CDATA[Merhaba Arkadaşlar, Bu gün birlikte mantıksal ifadeler ile basit bir sayfa oluşturacağız. içerisinde css olmayacak onu geniş kapsamlı olarak ayrıca başka makalelerde paylaşmış olacağım hadi başlayalım o zaman ; bir önceki makaleler de appserv kurulumunu yapmış oldugunuzu var  sayıyorum ve konuya giriyorum. c:\appserv\www  klasorunde ornek diye bir klasor actım icerisine index.php kullanici.php &#160; dosyasını oluşturdum. &#160; index.php içeriğini sizinle paylaşıyorum &#60;html&#62; &#60;head&#62; &#60;title&#62;Ornek 1&#60;/title&#62; &#60;/head&#62; &#60;body&#62; &#60;? if (isset($_GET['message'])){?&#62; &#60;div style=&#8221;width:150px;height:160px;line-height:35px;padding:4px&#8221;&#62; &#60;?=htmlspecialchars(urldecode($_GET['message']));?&#62;&#60;/div&#62; &#60;? } ?&#62;<a href="http://emre.figengil.info/php-ogreniyorum-ders-4/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Merhaba Arkadaşlar,</p>
<p>Bu gün birlikte mantıksal ifadeler ile basit bir sayfa oluşturacağız.</p>
<p>içerisinde css olmayacak onu geniş kapsamlı olarak ayrıca başka makalelerde paylaşmış olacağım</p>
<p>hadi başlayalım o zaman ;</p>
<p>bir önceki makaleler de appserv kurulumunu yapmış oldugunuzu var  sayıyorum ve konuya giriyorum.</p>
<p><span id="more-418"></span></p>
<p>c:\appserv\www  klasorunde ornek diye bir klasor actım icerisine</p>
<p><strong>index.php</strong></p>
<p><strong>kullanici.php</strong></p>
<p>&nbsp;</p>
<p>dosyasını oluşturdum.</p>
<p>&nbsp;</p>
<p><strong>index.php</strong> içeriğini sizinle paylaşıyorum</p>
<blockquote><p>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Ornek 1&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;? if (isset($_GET['message'])){?&gt;</p>
<p>&lt;div style=&#8221;width:150px;height:160px;line-height:35px;padding:4px&#8221;&gt;<br />
&lt;?=htmlspecialchars(urldecode($_GET['message']));?&gt;&lt;/div&gt;<br />
&lt;? } ?&gt;</p>
<p>&lt;form action=&#8221;kullanici.php&#8221; method=&#8221;post&#8221;&gt;</p>
<p>&lt;table border=&#8221;0&#8243; cellspacing=&#8221;0&#8243; cellpadding=&#8221;5&#8243;&gt;<br />
&lt;tr&gt;<br />
&lt;td align=&#8221;center&#8221;&gt;Kullanıcı Girişi&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td align=&#8221;center&#8221;&gt;Kullanıcı Ad : &lt;input name=&#8221;user&#8221; type=&#8221;text&#8221;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td align=&#8221;center&#8221;&gt;Parola : &lt;input name=&#8221;pass&#8221; type=&#8221;password&#8221;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td align=&#8221;center&#8221;&gt;&lt;input type=&#8221;submit&#8221; value=&#8221;Giriş yap&#8221;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;</p>
<p>&lt;/table&gt;<br />
&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p></blockquote>
<p>Basit olarak index sayfamızı oluşturmuş olduk.</p>
<p>kullanıcı sayfamızı oluşturalım veri tabanı henüz anlatmadığım için şu an gündemimiz dışında ilerleyen makalelerde mysql ve diğer veri tabanları bağlantıları gerçekleştirip derslerimizde devam edeceğiz.</p>
<p><strong>kullanici.php</strong>  içeriği :</p>
<blockquote><p>&lt;?</p>
<p>if (isset($_POST['user'])) &amp;&amp; isset($_POST['pass'])) ){<br />
$kadi = trim($_POST['user']);<br />
$parola = trim($_POST['pass']);</p>
<p>}</p>
<p>$skadi = &#8220;admin&#8221;;</p>
<p>$sparola=&#8221;123&#8243;;</p>
<p>if ( ($kadi==$skadi ) &amp;&amp; ($parola==$sparola) ){<br />
echo &#8216;giriş yapıldı&#8217;;</p>
<p>}else{</p>
<p>header(&#8216;Location:index.php?message=&#8217;.urlencode(&#8216;Giriş yapılamadı. Kullanıcı adı yada şifrenizi kontrol ediniz.&#8217;));<br />
exit;</p>
<p>}</p>
<p>?&gt;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://emre.figengil.info/php-ogreniyorum-ders-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php Öğreniyorum – Ders 3</title>
		<link>http://emre.figengil.info/php-ogreniyorum-3/</link>
		<comments>http://emre.figengil.info/php-ogreniyorum-3/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 17:44:38 +0000</pubDate>
		<dc:creator>Emre Figengil</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php ders 3]]></category>

		<guid isPermaLink="false">http://emre.figengil.info/?p=408</guid>
		<description><![CDATA[Merhaba Arkadaşlar, Bu gün değişken olaylarına ve mantıksal operatörlere değineceğiz. PHP de değikenler ve Değişken Türleri :  php de değişken oluşturmak için &#8220;$&#8221; ayıracını kullanıyoruz basit bir örnek vermek gerekirse. değişken oluşturmada bazı kurallara dikkat edilmesi gerekilmektedir. Sırayla değinmek gerekir ise değişkenler : Sayı ile başlayamazlar Sembol ile başlayamazlar Boşluk içeremezler Sembol içeremezler &#38;%!,* Değişken Türleri Tamsayı (Integer) : 5,124, 9834 gibi Çift (Double): 3,567 gibi Alfanümerik (String): &#8220;Emre123&#8243; gibi Mantıksal (Boolean): doğru (true)/yanlış (false)<a href="http://emre.figengil.info/php-ogreniyorum-3/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Merhaba Arkadaşlar,</p>
<p>Bu gün değişken olaylarına ve mantıksal operatörlere değineceğiz.<span id="more-408"></span></p>
<p><strong>PHP de değikenler ve Değişken Türleri : </strong></p>
<p>php de değişken oluşturmak için &#8220;$&#8221; ayıracını kullanıyoruz basit bir örnek vermek gerekirse.</p>
<p>değişken oluşturmada bazı kurallara dikkat edilmesi gerekilmektedir.</p>
<p>Sırayla değinmek gerekir ise değişkenler :</p>
<ul>
<li>Sayı ile başlayamazlar</li>
<li>Sembol ile başlayamazlar</li>
<li>Boşluk içeremezler</li>
<li>Sembol içeremezler &amp;%!,*</li>
</ul>
<div><strong>Değişken Türleri</strong></div>
<div></div>
<blockquote>
<div><strong>Tamsayı (Integer) :</strong> 5,124, 9834 gibi<br />
<strong>Çift (Double):</strong> 3,567 gibi<br />
<strong>Alfanümerik (String):</strong> &#8220;Emre123&#8243; gibi<br />
<strong>Mantıksal (Boolean):</strong> doğru (true)/yanlış (false) gibi<br />
<strong>Nesne (Object)</strong><br />
<strong>Dizi (Array)</strong></div>
<div></div>
</blockquote>
<p>&nbsp;</p>
<blockquote><p>&lt;?<br />
// php de değişken oluşturma</p>
<p>$sayi = 1;</p>
<p>$kelime = &#8216;merhaba dünya&#8217;;</p>
<p>$sayfa = &#8216;index&#8217;;</p>
<p>?&gt;</p></blockquote>
<p>gördüğünüz gibi değişkenler yukarıdaki şekilde tanımladık ve &#8220;=&#8221; operatörü ile atamamızı gerçekleştirmiş olduk.</p>
<blockquote><p>&lt;?</p>
<p>// değişkenleri ekrana yazdırma</p>
<p>echo $sayi;</p>
<p>echo &#8220;&lt;br&gt;&#8221;; // html satır atlatma tag</p>
<p>echo $kelime;</p>
<p>?&gt;</p></blockquote>
<p>ile ekrana değişkenlerimizi yazdırmış olduk.</p>
<p><strong>Mantıksa Operatörler </strong></p>
<blockquote><p><strong>&amp;&amp;</strong>   Anlamı  Ve<br />
<strong>||</strong>      Anlamı  Veya<br />
==   Anlamı   Eşittir<br />
<strong>!</strong>       Anlamı   Değil<br />
<strong>!=</strong>    Anlamı   Eşit değil<br />
<strong>&gt; </strong>     Anlamı   Büyüktür<br />
<strong>&lt;</strong>      Anlamı   Küçüktür<br />
<strong>&gt;=</strong>   Anlamı   Büyük ya da eşittir<br />
<strong>&lt;=</strong>   Anlamı   Küçük ya da eşittir</p></blockquote>
<p><strong>Örnekler ile Mantıksal Operatörler</strong></p>
<blockquote><p>&lt;?php</p>
<p>&nbsp;</p>
<p>////Örnek 1</p>
<p>$sayi1 = 1;</p>
<p>$sayi2 = 2;</p>
<p>if ($sayi1== 1){</p>
<p>//Sayı 1`e eşit ise yapılacak eylemler</p>
<p>}else{</p>
<p>// Sayı 1`e eşit değil ise yapılacak eylemler</p>
<p>}</p>
<p>////Örnek 2</p>
<p>if (  ($sayi1 == 1) || ($sayi2==2)   ){</p>
<p>//Sayı1 1`e eşit ise veya Sayı2 2`e eşit ise yapılacak eylemler</p>
<p>}else{</p>
<p>//Sayı1 1`e eşit değil ise veya Sayı2 2`e eşit değil ise yapılacak eylemler</p>
<p>}</p>
<p>///Örnek 3</p>
<p>if (! is_int($sayi1) ){</p>
<p>//Sayı1 integer değil ise yapılacak eylem</p>
<p>}else{</p>
<p>//Sayı1 integer ise yapılacak eylem</p>
<p>}</p>
<p>&nbsp;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://emre.figengil.info/php-ogreniyorum-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php Öğreniyorum &#8211; Ders 2</title>
		<link>http://emre.figengil.info/php-ogreniyorum-ders-2/</link>
		<comments>http://emre.figengil.info/php-ogreniyorum-ders-2/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 23:36:43 +0000</pubDate>
		<dc:creator>Emre Figengil</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php ders 2]]></category>

		<guid isPermaLink="false">http://emre.figengil.info/?p=336</guid>
		<description><![CDATA[Merhaba arkadaşlar, Bu dersimizde php ye giriş yapmak için sizlere gerekli malzemelerimizi sunacağım. Üzerine düşmeniz gereken kısımlardan örnekler ile bahsetmiş olacağım. Malzelerimiz : ) Web server : internette bir çok web server bulabilirsiniz. Ben sizlere Appserv  tavsiye ediyorum içerisinde Apache Server , MYSQL Server ve PHPMyAdmin ile gelmektedir. ilerki makalelerde google dostu link olaylarında detaylı giriş yapacağız. Notepad++ : Gelişmiş bir editör de kullanabilirsiniz ama notepad++ da güzel bir editördür İnternet  : http://www.php.net/ e göz atmak için<a href="http://emre.figengil.info/php-ogreniyorum-ders-2/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Merhaba arkadaşlar,<br />
Bu dersimizde php ye giriş yapmak için sizlere gerekli malzemelerimizi sunacağım. Üzerine düşmeniz gereken kısımlardan örnekler ile bahsetmiş olacağım.</p>
<p><strong>Malzelerimiz : )</strong></p>
<p><strong>Web server :</strong> internette bir çok web server bulabilirsiniz. Ben sizlere <a title="http://www.appservnetwork.com/" href="http://www.appservnetwork.com/" target="_blank">Appserv</a>  tavsiye ediyorum içerisinde Apache Server , MYSQL Server ve PHPMyAdmin ile gelmektedir. ilerki makalelerde google dostu link olaylarında detaylı giriş yapacağız.<br />
<strong>Notepad++ :</strong> Gelişmiş bir editör de kullanabilirsiniz ama notepad++ da güzel bir editördür<br />
<strong>İnternet  :</strong><a title="http://www.php.net/" href="http://www.php.net/" target="_blank"> http://www.php.net/</a> e göz atmak için gerekebilir.</p>
<p>&nbsp;</p>
<p>Appservi indirdikten sonra exe yi çalıştırdığınızda karşılaşacağınız ekranlar aşağıdaki gibidir.</p>
<p><a href="http://emre.figengil.info/wp-content/uploads/setup05.gif"><img class="aligncenter size-full wp-image-359" title="setup05" src="http://emre.figengil.info/wp-content/uploads/setup05.gif" alt="" width="503" height="386" /></a></p>
<p>Apache Ekranında Sunucu adınız <strong>localhost</strong> olarak kalsın yoksa kendinize iş çıkarmış olursunuz .</p>
<p>Mysql Server ekranında root parolanızı unutmayacağınız bir parola belirleyiniz. Veri tabanı işlemlerinde bu parola ile ayarlamalar yapacağız.</p>
<p>Karakter seti olarak UTF-8 iyidir şimdiden alışın bu şekilde de gitsin avantajı unicode olduğu için tüm dilleri destekler.</p>
<p>&nbsp;</p>
<p><a href="http://emre.figengil.info/wp-content/uploads/setup06.gif"><img class="aligncenter size-full wp-image-360" title="setup06" src="http://emre.figengil.info/wp-content/uploads/setup06.gif" alt="" width="503" height="386" /></a></p>
<p>InnoDB kurmanıza gerek yoktur şu aşamada bir ihtiyacınız olmayacak innodb motoru transaction yapısı içerdiği için ileride tercih edebilirsiniz transaction ibaresi veri tabanına gönderdiğiniz veriyi geri çekmek yada yapılan işlemi iptal etme olarak da düşünebilirsiniz.</p>
<p>&nbsp;</p>
<p>Örnek bir site yaptınız belirli bir süreden sonra yanlışlık ile tabloları yada veriyi uçurdunuz innoDb yapısı ile yapıldıysa işlemi geri alabilirsiniz.</p>
<p>Bu kısımları MYSQL dersinde detaylandıracağız.</p>
<p>Kurulumu Tamamladınız var sayıyorum.</p>
<p>web tarayıcınıza http://localhost yazdığınızda aşağıdaki ekran karşınıza gelecektir.</p>
<p><img class="aligncenter size-full wp-image-361" title="appserv" src="http://emre.figengil.info/wp-content/uploads/appserv.png" alt="" width="825" height="478" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Dosyalarınızı C:\Appserv\www dizininin içerisine bir klasor atarak oluşturabilirsiniz.</p>
<p>çalışmalarınıza ulaşacağınız adres http://localhost/klasor_adı olacaktır.</p>
<p>Unutmadan söylemek istiyorum  Linux sistemlerde Harf duyarlılığı vardır gerekli ayarlamalar yapılmaz ise AAA ile aaa aynı kabul edilmemektedir.</p>
<p>Çalışmalarınızda dosya (resim dosyaları, linkler, dosya isimleri, vs) isimlerinizi küçük harf  olacak ve Türkçe harf barındırmayacak şekilde yapmanız hüsrana uğramamanızı sağlayacaktır.</p>
<p>notepad++ açarak</p>
<p>&#8220;merhaba dünya &#8221; yazıp farklı kaydet ile c:/appserv/www/ klasor_adı içerisine index.php adı ile kaydetiniz.</p>
<p>http://localhost/klasor_adi yazdıgınızda tarayıcı da &#8220;merhaba dünya&#8221; yazdığını göreceksiniz hiçbir html tag kullanmadığımız halde <img src='http://emre.figengil.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>html bir tarayıcı dilidir normalde yazdıgımızı tarayıcının yorumlamaması gerekirken artık tüm tarayıcılar kendileri hataları kapatır oldugundan size salt metin hali gösterecektir.</p>
<p><strong>Php yazmaya nasıl başlarız :</strong></p>
<p>sunucumuzun istenen verinin işlenip işlenmeyeceğini anlaması için php için</p>
<p>belirli methotlar vardır. Bunlardan en yaygın olanı da aşağıdaki gibidir.</p>
<p>&lt;?php     /////kodlar /////     ?&gt;</p>
<p>&lt;?php echo &#8216;Bu yazı PHP de derlendir&#8217;;?&gt;</p>
<p><strong>Başlıca Komutlar :</strong></p>
<p><strong>Echo :</strong> Ekrana yazdırma;<br />
<strong>print :</strong> Ekrana yazdırma;<br />
<strong>For , While , Do While, Foreach</strong> : Döngüler<br />
<strong>IF , IF Else, Switch Case :</strong> Şart yapıları<br />
<strong>include : </strong>Sayfa dahil etme</p>
]]></content:encoded>
			<wfw:commentRss>http://emre.figengil.info/php-ogreniyorum-ders-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php Öğreniyorum &#8211; Ders 1</title>
		<link>http://emre.figengil.info/php-ogreniyorum/</link>
		<comments>http://emre.figengil.info/php-ogreniyorum/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 22:25:56 +0000</pubDate>
		<dc:creator>Emre Figengil</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php ders 1]]></category>

		<guid isPermaLink="false">http://emre.figengil.info/?p=333</guid>
		<description><![CDATA[Merhaba arkadaşlar, Dersimizin genel kitlesi yazılım dillerine ilgi duyanlar ve mecbur olanlardır Elimden geldiği kadar basite indirgeyerek anlatacağım sizlere web yazılım dilleri ve keyifli serüvenlerini. Sizler ile birlikte PHP Nedir, Neden PHP  gibi sorulara bu derste cevap arayacağız. Yeni başlayanların en büyük sıkıntısı nerden başlayacaklarını bilememektedirler. 2006 yılından beri bir çok proje ve çalışma ortamında bir çok web yazılımı ile karşılaştığım yazılımlardan bahsederek sizlere yardım etmiş olacağım.  Php Nedir : Php sunucu taraflı çalışan bir yazılım<a href="http://emre.figengil.info/php-ogreniyorum/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Merhaba arkadaşlar,<br />
Dersimizin genel kitlesi yazılım dillerine ilgi duyanlar ve mecbur olanlardır <img src='http://emre.figengil.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Elimden geldiği kadar basite indirgeyerek anlatacağım sizlere web yazılım dilleri ve keyifli serüvenlerini.<br />
Sizler ile birlikte <strong>PHP Nedir, Neden PHP</strong>  gibi sorulara bu derste cevap arayacağız.</p>
<p>Yeni başlayanların en büyük sıkıntısı nerden başlayacaklarını bilememektedirler.</p>
<p>2006 yılından beri bir çok proje ve çalışma ortamında bir çok web yazılımı ile karşılaştığım yazılımlardan bahsederek sizlere yardım etmiş olacağım.</p>
<p><strong> Php Nedir : </strong>Php sunucu taraflı çalışan bir yazılım dilidir. Kim çıkarmış gibi soruları burada yanıtlamak anlamsız olacağını düşünüyorum okulda olsaydık ev ödevi olurdu bu soru kesinlikle <img src='http://emre.figengil.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Neden Php : </strong>Çoğu insanın farklı sebepleri olabilir ama bana göre php olmasının en büyük sebebi esnek olmasıdır. Tabi açık kaynak oluşu da yapılan projelerde ekstra maliyetten kurtarmasıdır.<br />
Maliyet olayına bazı okuyucularımız takılabilirler kafalarında soru işareti oluşabilir.  Şöyle düşünebilirsiniz olayı php Linux ile çalışabilmektedir ve Linux açık kaynak bir işletim sistemi olduğu için bazı sürümler harici lisans ücreti ödeme sorununuz olmamaktadır.<br />
Bu yüzden En büyük tercihlerden birisi de bu diyebiliriz.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://emre.figengil.info/php-ogreniyorum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

