<?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>İlgiselcom &#187; php ders</title>
	<atom:link href="http://ilgisel.com/blog/etiket/php-ders/feed/" rel="self" type="application/rss+xml" />
	<link>http://ilgisel.com/blog</link>
	<description>İlgi alanlarına dair konular</description>
	<lastBuildDate>Fri, 11 May 2012 19:59:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Md5 Nedir? Php&#8217;de Md5 Şifreleme nasıl yapılır?</title>
		<link>http://ilgisel.com/blog/yazi/md5-nedir-phpde-md5-sifreleme-nasil-yapilir/</link>
		<comments>http://ilgisel.com/blog/yazi/md5-nedir-phpde-md5-sifreleme-nasil-yapilir/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 11:15:15 +0000</pubDate>
		<dc:creator>Degre</dc:creator>
				<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[128bit şifreleme]]></category>
		<category><![CDATA[bedava php ders]]></category>
		<category><![CDATA[crc32]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[md5 in alternatifleri nelerdir]]></category>
		<category><![CDATA[md5 kırılabilir mi]]></category>
		<category><![CDATA[md5 nasıl yapılır]]></category>
		<category><![CDATA[md5 ne işe yarar]]></category>
		<category><![CDATA[md5 şifreleme]]></category>
		<category><![CDATA[nasıl yapılır]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php ders]]></category>
		<category><![CDATA[sha1]]></category>

		<guid isPermaLink="false">http://ilgisel.com/blog/?p=1942</guid>
		<description><![CDATA[Php ile bir üyelik sistemi yada benzer birşey yapıyorsak, kullanıcının bazı bilgilerini (mesela parola) şifreleme gereği duyarız. İşte bu noktada kurtarıcı olarak Md5 karşımıza çıkıyor.]]></description>
			<content:encoded><![CDATA[<p>Bu yazımda Md5 şifrelemenin ne olduğundan ve bunun nasıl yapılacağından bahsedeceğim. Md5 <strong>hashing / FingerPrinting</strong> algoritmasıdır ve 1<strong>28-bit’lik (16-bayt)</strong> bir çıktı üretir.</p>
<p>Bu nedenle de üyelik sistemlerinde parolaları şifrelemek için kullanır. Böylece şifreyi kullanıcının kendisi dışında hiçkimse bilemez. Aslında bu tip şifreleme çok kolaydır. Php bunu bizim için oldukça basitleştirmiştir.</p>
<p><span id="more-1942"></span></p>
<h2><strong>Md5 Nedir? Nerelerde Kullanılır? Ne işe yarar?</strong></h2>
<p>Kriptografide  <strong>MD5</strong> (Message-Digest Algorithm 5 / Mesaj Özeti Algoritması 5) , 128-bit yığın düğüm değeri ile geniş çaplı olarak kullanılan bir kriptografik düğüm fonksiyonudur. Bir internet standartı olarak (RFC 1321) MD5 geniş çeşit yelpazesindeki bir çok güvenlik uygulamasında kullanılmış ve halen kullanılmaktadır.</p>
<p>Veri güvenliğinin kontrolü için genellikle Md5 kullanılır. Yani Md5 öncelikle bir verinin doğru transfer edilip, edilmediği ve değiştirilip, değiştirilmediğini kontrol için kullanılır. Md5, Ronal Rivest tarafından <strong>1991</strong> yılında bir önceki düğüm fonksiyonu olan Md4&#8242;un yerine tasarlanmıştır.</p>
<p>Md5&#8242;i web piyasasında kullananlar <strong>Phpbb</strong>, <strong>PhpNuke</strong> ve <strong>WordPress</strong>&#8216;tir. Bu sistemler şifreleri md5 ile şifreleyerek korur.</p>
<h2><strong>Md5 Şifreleme Yapalım</strong></h2>
<p>Kolayca anlamanız için aşağıdaki örneği incelemenizi tavsiye ederim.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$pass = &quot;sifre123&quot;;
$secret_pass = md5($pass);
echo $pass;
echo &quot; parolası md5 ile şifrelenerek &quot;;
echo $secret_pass;
echo &quot; oldu.&quot;;
?&gt;
</pre>
<p>Yukarıdaki örneği açıklamak gerekirse önce <code>$pass</code> değişkenine bir parola atıyoruz, sonra bu değişkeni md5 ile şifreliyoruz ve varolan sonuca <code>$secret_pass</code> adını verip, bunu bastırıyoruz. Yani ilk yazdığımız şifrenin md5 şekli <code>$secret_pass</code>&#8216;ın kendisi oluyor.</p>
<p>Bunu üyelik sisteminde nasıl kullanacağımıza gelirsek;</p>
<blockquote><p><strong>Üye kayıt olurken</strong> ilgili parola girdisini üyeden form yardımıyla alıp bu şifreyi md5 ile şifreleyip veritabanında kullanıcı için açtığımız şifre ile ilgili bölüme kaydediyoruz.</p>
<p><strong>Oturum açarken</strong> formdan gelen şifre bilgisini alıp md5 ile şifreliyoruz, daha sonra veritabanında ilgili üyenin şifresi ile karşılaştırıyoruz. Eğer şifre doğruysa giriş yapılıyor, doğru değilse uyarı mesajı verdiriyoruz.</p></blockquote>
<h2>Md5&#8242;in alternatifleri var mıdır? Md5 kırılabilir mi?</h2>
<p>Php&#8217;de <strong>Md5</strong> dışında <strong>Sha1() </strong>ve <strong>crc32()</strong> şifreleme fonksiyonları da bulunmaktadır. Diğer alternatiflerinde de olabileceği gibi md5 şifreleme de kırılabilir. Sonuçta virüs yapan zihniyet, bunları kırmak içinde uğraşıyordur ama şifremizi sayı ve karakter olarak karışık ve uzun tutarsak, şifremizi kırmaları bayağı zorlaşır.</p>
]]></content:encoded>
			<wfw:commentRss>http://ilgisel.com/blog/yazi/md5-nedir-phpde-md5-sifreleme-nasil-yapilir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP ile basit iletişim formu yapmak (Türkçe Karakter Sorunsuz)</title>
		<link>http://ilgisel.com/blog/yazi/php-ile-basit-iletisim-formu-yapmak-turkce-karakter-sorunsuz/</link>
		<comments>http://ilgisel.com/blog/yazi/php-ile-basit-iletisim-formu-yapmak-turkce-karakter-sorunsuz/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 11:03:39 +0000</pubDate>
		<dc:creator>Degre</dc:creator>
				<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[basit iletişim formu]]></category>
		<category><![CDATA[bedava php ders]]></category>
		<category><![CDATA[iletişim formu]]></category>
		<category><![CDATA[iletişim formu yapma]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php bedava ders]]></category>
		<category><![CDATA[php ders]]></category>
		<category><![CDATA[türkçe karakter sorun]]></category>

		<guid isPermaLink="false">http://ilgisel.com/blog/?p=1934</guid>
		<description><![CDATA[Php ile yapabileceğimiz işlerden biri de bir iletişim formu tasarlamaktır. Bu örneğimizde basit bir iletişim formu nasıl yapılır onu öğreneceğiz.
]]></description>
			<content:encoded><![CDATA[<p>Php ile yapabileceğimiz işlerden biri de bir iletişim formu tasarlamaktır. Bu örneğimizde basit bir iletişim formu nasıl yapılır onu öğreneceğiz.</p>
<p><span id="more-1934"></span></p>
<p>İlk önce HTML ve CSS yardımıyla basit bir form tasarlıyoruz. Ben bu dosyanın adını <code>iletisim-demo.php</code> olarak belirledim.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
// Dosya adı : iletisim-demo.php
?&gt;
&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;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Basit İletişim Formu&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;form action=&quot;&lt;?php echo $_SERVER['PHP_SELF']?&gt;&quot; method=&quot;post&quot;&gt;
&lt;table width=&quot;500&quot; style=&quot;border:1px solid #f4f4f4; 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:#000;font-size:16px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;&quot;&gt;İletişim Formu&lt;br /&gt; &lt;?php if($sonucyaz) { echo $sonucyaz; $sonucyaz = NULL; } ?&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;30%&quot;&gt;Ad Soyad / Rumuz &lt;/td&gt;
&lt;td&gt;
&lt;input type=&quot;text&quot; name=&quot;iletisim_ad&quot; style=&quot;width:250px;&quot;/&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Eposta Adresiniz&lt;/td&gt;
&lt;td&gt;
&lt;input type=&quot;text&quot; name=&quot;iletisim_eposta&quot; style=&quot;width:250px;&quot;/&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;İletiniz&lt;/td&gt;
&lt;td&gt;
&lt;textarea name=&quot;iletisim_ileti&quot; style=&quot;width:250px;height:100px;&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;iletisimgonder&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;/body&gt;
&lt;/html&gt;
</pre>
<p>Form post edildikten sonra işlemlerin yapılıp mail&#8217;in gönderilmesi için dosyanın başına eklemeler yapmamız gerek. Şimdi dosyanın en başına aşağıdaki kodları yazalım.</p>
<pre class="brush: php; highlight: [3]; title: ; notranslate">
&lt;?php
if ($_POST) {
$kime = &quot;mailadresiniz@mailadresi.com&quot;;
$ad = $_POST['iletisim_ad'];
$eposta = $_POST['iletisim_eposta'];
$ileti = $_POST['iletisim_ileti'];
if (!$ad or !$eposta or !$ileti) {
$sonucyaz = &quot;Bütün Alanları doğru olarak doldurduğunuzdan emin olun&quot;;
}
else {
$kimden = $eposta;

$isim = $ad;

$konu = &quot;$isim&quot;;

$mesaj = $ileti;

$header .= &quot;From: Iletişim $kimden &lt;$kimden&gt;n&quot;;

$header .= &quot;Content-Type: text/html; charset=utf-8n&quot;;

$sent = mail($kime, $konu, $mesaj, $header);
if ($sent) {
$sonucyaz = &quot;İletiniz Gönderildi&quot;;

}
}
}
?&gt;
</pre>
<p>Bu kodları da yazıp gönderdiğinizde full fonksiyon çalışan bir iletişim formuna sahip olmuş olmalısınız. Unutmadan kodun içinde <code>$kime</code> değişkeninin karşısına iletişim formundan gelen maili almak istediğiniz mail adresiniz yazmayı unutmayınız.</p>
<p>Programın demosu ve Zipli dosyası için aşağıya bakın.</p>
<p><a href="http://dincerdegre.com/demolar/02/basitiletisimformu/iletisim-demo.php" target="_blank" class="demo">Demo</a></p>
<p><a href="http://dincerdegre.com/demolar/02/iletisim-demo.zip" target="_blank" class="indir">İndir</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ilgisel.com/blog/yazi/php-ile-basit-iletisim-formu-yapmak-turkce-karakter-sorunsuz/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Php Temel Bilgiler: PHP ile Merhaba Dünya</title>
		<link>http://ilgisel.com/blog/yazi/php-temel-bilgiler-php-ile-merhaba-dunya/</link>
		<comments>http://ilgisel.com/blog/yazi/php-temel-bilgiler-php-ile-merhaba-dunya/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 00:50:01 +0000</pubDate>
		<dc:creator>Degre</dc:creator>
				<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php apache mysql kurulum]]></category>
		<category><![CDATA[php bedava ders]]></category>
		<category><![CDATA[php ders]]></category>
		<category><![CDATA[php merhaba dünya]]></category>

		<guid isPermaLink="false">http://ilgisel.com/blog/?p=1783</guid>
		<description><![CDATA[PHP, dünyada en çok kullanılan web yazılım dilidir. Şimdi Php ile Merhaba Dünya demeye ne dersiniz?]]></description>
			<content:encoded><![CDATA[<p>PHP, dünyada en çok kullanılan web yazılım dilidir. Asp, Ruby gibi dillerle de çalışma fırsatı bulmuş biri olarak Php&#8217;nin kurulum ve uygulamasının daha kolay olduğunu söyleyebilirim.</p>
<p><span id="more-1783"></span>Eğer Php, Mysql ve Apache kurulumu yapmamışsanız, uğraşmadığınız iyi olmuş. Bu kurulumu çok kolay şekle indiren XAMPP&#8217;ı sizlere tavsiye ederim. Şu anda Vista üzerinde sorunsuz çalışmakta ve eminimki diğer işletim sistemlerinde de düzgün olarak çalışacaktır.</p>
<h3>XAMPP&#8217;ın sürümleri</h3>
<p>XAMPP birden çok işletim sistemine kolayca kurulabiliyor, size uyan XAMPP&#8217;ı bulmak için aşağıdakilerden birini seçiniz;</p>
<ul>
<li><a href="http://www.apachefriends.org/en/xampp-windows.html#641" target="_blank">Windows Kullanıcıları için XAMPP</a></li>
<li><a href="http://www.apachefriends.org/en/xampp-linux.html#374" target="_blank">Linux Kullanıcıları için XAMPP</a></li>
<li><a href="http://www.apachefriends.org/en/xampp-macosx.html#849" target="_blank">MacOsX Kullanıcıları için XAMPP</a></li>
</ul>
<h3>XAMPP&#8217;ın Kurulumu</h3>
<p>XAMPP&#8217;ın kurulumu oldukça basit yukarıda verdiğim linklerden size uyanını indiriyor ve dosyayı kuruyor yada extract ediyorsunuz. (Bir yere açıyorsunuz) Daha sonra <strong>XAMPP Control Panel</strong>&#8216;a basıyorsunuz. Karşınıza aşağıdakine benzer bir sayfa çıkmalı. Benim o resimde yaptığım gibi <strong>Svc</strong>&#8216;yi işaretsiz bırakarak <strong>Apache</strong> ve <strong>Mysql</strong>&#8216;i start edin. <strong>Explore</strong>&#8216;a bastığımızda bi dosya açılacak burada <strong>htdocs</strong> a attığımız dosyaları tarayıcımızdan <strong><span style="color: #0000ff;">http://localhost/</span></strong> yolunu kullanarak görebiliriz.</p>
<p><img class="aligncenter size-full wp-image-1784" title="xampp" src="http://ilgisel.com/blog/wp-content/uploads/2009/09/xampp.JPG" alt="xampp" width="449" height="381" /></p>
<p>XAMPP ile ilgili daha fazla bilgi için <a href="http://www.apachefriends.org/en/xampp.html" target="_blank">http://www.apachefriends.org/en/xampp.html</a> a gidebilirsiniz.</p>
<h3>Tamam Server işini hallettikte Peki neyle yazacağız kodlarımızı?</h3>
<p>Bunun için kullanacağımız dolu program var ama en ucuzu ve şu anda elimizde olanı Not defteri olmalı. Onla da zor olur diyorsak Netbeans&#8217;i sizlere öneririm. Netbeans&#8217;i indirmek için <a href="http://www.netbeans.org/downloads/index.html" target="_blank">Buraya Tıklayınız</a>. Buradan Php için olanı (yani 26 mb olanı) indirmeyi unutmayın.</p>
<h2>Nerde Kaldı Benim Merhaba Dünyam!</h2>
<p>Bu konuya Merhaba Dünya demeye girdik ama nelerle uğraştık değil mi? Devam edelim. İşin zor kısmını geride bıraktık. PHP ile çalışmamızı sağlayacak ortamı yarattıktan sonra şimdi Merhaba Dünya deme zamanı geldi demektir.</p>
<p>Şimdi sıra geldi <strong>merhaba.php</strong> dosyamızı oluşturmaya ama bunu klasik merbaha dosyası olarak değil, dinamik olarak bize bugünün tarihini gösteren bir şekilde yapacağız. Yani bu bize Merhaba Dünya diyen ilk dinamik php dosyamız olacak. Yukarıda XAMPP kurulumu sırasında anlattığım<strong> htdocs</strong> klasörüne girin ve <strong>Not defteri</strong>,<strong> Netbeans </strong>yada benzer bir yardımcıyla aşağıdaki kodları yazıp bunu <strong>htdoc</strong>s klasörü içine<strong> merhaba.php</strong> olarak kaydediniz.</p>
<pre class="brush: php; title: ; notranslate">

&lt;?php

echo &quot;Merhaba Dünya! &quot;;

echo &quot;Bugün Tarih: &quot;;

echo date(&quot;d-m-Y&quot;);

?&gt;
</pre>
<p>Yazdığım kodları php dosyası olarak kaydettikten sonra <strong>XAMPP</strong>&#8216;ın çalışır olduğundan ve <strong>Apache</strong>&#8216;nin <strong>Start</strong> yapılmış olduğuna yani <strong>Running</strong> olarak görüldüğüne emin olalım. Web Tarayıcımızı açarak <span style="color: #0000ff;">http://localhost/merhaba.php</span> ye girelim. Eğer herşeyi doğru yapmışsak karşımıza Merhaba Dünya diyen ve Bugün&#8217;ün tarihini veren bir sayfa çıkmış olmalı. Neden <strong>Mysql</strong>&#8216;i açmadık diyenler olabilir. Şu anda veritabanıyla bir işimiz yok o yüzden onu açmadık ama isterseniz o da açık olabilir, bir sorun yaratmaz.</p>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; list-style-type: disc; list-style-position: inside; list-style-image: initial; padding: 0px;">
<li style="list-style-type: none; list-style-position: inside; list-style-image: initial; padding: 0px; margin: 0px;">Ne yaptığımızı bir parça açıklamak gerekirse PHP kodları her zaman <span style="color: #ff0000;">&lt;?php</span> ve <span style="color: #ff0000;">?&gt;</span> etiketleri arasına yerleştirilir. <span style="color: #ff0000;">&#8220;echo&#8221; </span>isimli fonksiyon, çift tırnak (<span style="color: #ff0000;">&#8221; &#8220;</span>) yahut tek tırnaklar arasındaki yazıları (<span style="color: #ff0000;">&#8216; &#8216;</span>) ekrana bastırır. Bir PHP dosyası, her zaman <span style="color: #ff0000;">.php</span> uzantısıyla kaydedilmelidir.</li>
</ul>
<p>İşte ilk Php dosyamı böyle hazırlamıştım dersiniz bu yaptığınızı ileride anlatırken torunlarınıza :) Daha başka konularda görüşmek üzere. <strong>İlgisel</strong>&#8216;den sevgilerle.</p>
]]></content:encoded>
			<wfw:commentRss>http://ilgisel.com/blog/yazi/php-temel-bilgiler-php-ile-merhaba-dunya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php Temel Bilgiler: Php İmlerinin Kullanımı</title>
		<link>http://ilgisel.com/blog/yazi/php-temel-bilgiler-php-imlerinin-kullanimi/</link>
		<comments>http://ilgisel.com/blog/yazi/php-temel-bilgiler-php-imlerinin-kullanimi/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 10:42:02 +0000</pubDate>
		<dc:creator>Degre</dc:creator>
				<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php bedava ders]]></category>
		<category><![CDATA[php ders]]></category>
		<category><![CDATA[php programlama]]></category>
		<category><![CDATA[php temel bilgi]]></category>

		<guid isPermaLink="false">http://ilgisel.com/blog/?p=1780</guid>
		<description><![CDATA[Php, sunucu tabanlı html içine gömülmüş (html-embed) bir betik(script) dilidir. Bu dille ilgili temel bilgileri bu yazıda vereceğim.]]></description>
			<content:encoded><![CDATA[<p><strong>Php</strong>, sunucu tabanlı html içine gömülmüş (html-embed) bir betik(script) dilidir. Uzunca anlatmak gerekirse <strong>HTML</strong> sayfasının içerisine <strong>Php</strong> kodları gömebilir ve sayfa her ziyaret edilişinde bu kodları çalıştırabilirsiniz. <strong>Php</strong>, web sunucusunda yorumlanır ve çıktı <strong>HTML</strong> kodları olarak ziyaretçinin tarayıcısına gönderilir.</p>
<p><span id="more-1780"></span>Bu kadarını zaten biliyorduk şimdi işi biraz daha ileriye götürüp Php ile ilgili işimize yarayacak şeyleri öğrenmeye başlayalım.</p>
<h3>Php İmlerinin Kullanımı</h3>
<p>Php imi nedir diyorsanız kodu başlatıp bitiren şeylerdir. HTML imlerine benzerler ama farklıdırlar. Html imleri <span style="color: red;"><span style="color: #ff0000;">&lt;</span></span> ve <span style="color: red;"><span style="color: #ff0000;">&gt;</span></span> işaretleridir. Php imleri ise <span style="color: red;"><span style="color: #ff0000;">&lt;?php</span></span> ve <span style="color: red;"><span style="color: #ff0000;">?&gt;</span></span> işaretleridir. Bu php imlerinin arasında kalan kodlarda php kodlarıdır. Bu imler tarayıcıya php kodlarının başladığını ve bunların php diline göre yorumlanması gerektiğini söyler. Php imleri tek biçimde değillerdir. Yani isterseniz bu imleme yerine başka türlü imlemeyi de kullanabiliriz ama bunun standartı yukarıda gösterilendir.</p>
<p>Diğer imleme tarzlarını da bilmemiz açısından onları da anlatmak gerekiyor. Toplam 4 çeşit Php imleme tarzımız var. Sırasıyla;</p>
<h3><strong>XML Tarzı</strong></h3>
<p>En genel kullanım şeklidir ve sorunsuz şekilde kullanılır. Sunucu yöneticileri bu im şeklini kapatamaz ve türündende anlaşılabileceği gibi XML belgelerinde kullanılabilir.</p>
<pre class="brush: php; title: ; notranslate">

&lt;?php echo &quot;Merhaba Dünya!&quot;;?&gt;  </pre>
<h3>Kısa Tarz</h3>
<p>En basit php im tarzıdır. Şahsen bu tarzı daha çok sevmekteyim ve eskidende kullanıyordum ama yeniliğe alışmak ve php kodlarını daha kolay ayır etmek adına bende XML tarzını kullanmaya başladım. Bu kodu kullanmak istiyorsanız, <strong>config</strong> dosyanızdan <span style="color: red;"><span style="color: #0000ff;">short_open_tag</span></span> ayarını etkin hale getirmeniz gerekmektedir.</p>
<pre class="brush: php; title: ; notranslate">
&lt;? echo &quot;Merhaba Dünya!&quot;; ?&gt;
</pre>
<h3>Script Tarzı</h3>
<p>En uzun im tarzıdır. Bu yüzdende pek kullanılmaz. Ancak Html editörünüz diğer tarzlarda sorun çıkarıyorsa bu stil ile çalışabilirsiniz.</p>
<pre class="brush: plain; title: ; notranslate">

&lt;SCRIPT LANGUAGE=&quot;php&quot;&gt;

echo &quot;Merhaba Dünya!&quot;;

&lt;/SCRIPT&gt;
</pre>
<h3>ASP Tarzı</h3>
<p>Bence en gereksiz olan tarzlardan biri. Eğer Asp tarzı ile kodlama yapacaksam, asp öğrenirim diyenlerdenim ben. Yine de isteyenler veya Asp&#8217;den Php&#8217;ye yeni geçenlerin yadırgamaması için koyulmuş olmalı. Bu tarzı kullanabilmemiz için <strong>config</strong> dosyanızdan <span style="color: red;"><span style="color: #0000ff;">asp_tags</span></span> ayarını etkin hale getirmelisiniz. Varsayılan durumda bu ayar etkin değildir.</p>
<pre>
<pre style="font: normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;">
<pre class="brush: plain; title: ; notranslate">
&lt;% echo &quot;Merhaba Dünya!&quot;;  %&gt; </pre>
</pre>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ilgisel.com/blog/yazi/php-temel-bilgiler-php-imlerinin-kullanimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php ile Şifre ve Hash Üretme</title>
		<link>http://ilgisel.com/blog/yazi/php-ile-sifre-ve-hash-uretme/</link>
		<comments>http://ilgisel.com/blog/yazi/php-ile-sifre-ve-hash-uretme/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 22:22:30 +0000</pubDate>
		<dc:creator>Degre</dc:creator>
				<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php ders]]></category>
		<category><![CDATA[php hash üreteci]]></category>
		<category><![CDATA[php şifre]]></category>
		<category><![CDATA[php tutorial]]></category>

		<guid isPermaLink="false">http://ilgisel.com/blog/?p=1775</guid>
		<description><![CDATA[Php yardımıyla bir kullanıcı sistemi oluşturuyorsanız, kullanıcının şifresini olduğu gibi alıp veritabanına eklemek yapmamanız gereken bir şeydir.]]></description>
			<content:encoded><![CDATA[<p>Bunun için ya Hash üretmeyi kendiniz bilmeli yada bunu yapabilen bir kodyumağını kullanmalısınız. Şimdi sizlere tanıttığım PHP Şifre ve Hash  üretici, php içerisinde kayıtlı bulunan yaklaşık 40 tane farklı hash algoritmasını kullanarak, şifrelerinizi veritabanında saklamanız için güvenli hashler oluşturur.</p>
<p>Bu üreteç iki kısımdan oluşmakta, şifre ve blowfish (güvenlik kelimesi) üretme ile oluşturduğunuz ya da kullandığınız şifrenin güvenlik kelimesi ve tarih kullanarak hash edilmesi.</p>
<p>Konuya giriş yaptıktan sonra bu konuyu en iyi şekilde anlatmış <a href="http://www.h-yaman.com/php-sifre-ve-hash-uretici" target="_blank">H-Yaman</a>&#8216;ın blog&#8217;undaki <a href="http://www.h-yaman.com/php-sifre-ve-hash-uretici" target="_blank">PHP Şifre ve Hash Üretici</a> konusunu okumanızı öneriyorum.</p>
]]></content:encoded>
			<wfw:commentRss>http://ilgisel.com/blog/yazi/php-ile-sifre-ve-hash-uretme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php&#8217;ye Giriş</title>
		<link>http://ilgisel.com/blog/yazi/phpye-giris/</link>
		<comments>http://ilgisel.com/blog/yazi/phpye-giris/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 23:03:58 +0000</pubDate>
		<dc:creator>Degre</dc:creator>
				<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php bedava ders]]></category>
		<category><![CDATA[php ders]]></category>
		<category><![CDATA[Php ile neler yapılır? nasıl çalışır?]]></category>
		<category><![CDATA[php nedir]]></category>
		<category><![CDATA[Php öğrenmeye nereden ve nasıl başlarız?]]></category>
		<category><![CDATA[php tarihçe]]></category>

		<guid isPermaLink="false">http://www.dincerdegre.com/weblog/?p=354</guid>
		<description><![CDATA[Php, ilk olarak 1990’lı yılların ortalarında Rasmus Lerdorf tarafından geliştirilmeye başlanmıştır. Lerdorf’un amacı kişisel bilgilerini internet üzerinden yayınlamaktır. ]]></description>
			<content:encoded><![CDATA[<p>Php, ilk olarak 1990’lı yılların ortalarında <strong>Rasmus Lerdorf</strong> tarafından geliştirilmeye başlanmıştır. Lerdorf’un amacı kişisel bilgilerini internet üzerinden yayınlamaktır. O tarihteki teknolojide, günümüzdeki gibi gelişmiş web tasarım yazılımlarının bulunmamasından dolayı , kişisel web sayfası yapmak çok daha zordu. Lerdorf, bundan yola çıkarak kişisel web sayfası yapmak için bir yazılım hazırladı ve adına <strong>Personal Home Page (PHP)</strong> adını verdi.</p>
<p><span id="more-354"></span></p>
<p>Php, Perl dili üzerine kurulu bir dil olarak geliştirilmeye başlanmıştır. Php’ nin çok tutulması üzerine web tasarımcılarının çok ihtiyacı olan, yani form yoluyla ziyaretçiden gelen bilgileri işlemeyi sağlayan eklemeler yapılarak adına <strong>PHP/FI (Form Interpreter)</strong> adını aldı. Kimileri tarafından programın bu versiyonu Php2 olarak adlandırıldı.</p>
<p>1995 yılının ortalarında Php, Lerdorf’un kurmuş olduğu bir grup tarafından bir kez daha geliştirildi. Bu sefer php, Perl dilindeki fonksiyonlardan tamamen arındırılmış ve <strong>Object Oriented (Nesneye Dayalı)</strong> bir dil haline getirilmişti.</p>
<h3>Php Nedir?</h3>
<p><strong>Php</strong>, sunucu tabanlı html içine gömülmüş (html-embed) bir betik(script) dilidir. Uzunca anlatmak gerekirse <strong>HTML</strong> sayfasının içerisine <strong>Php</strong> kodları gömebilir ve sayfa her ziyaret edilişinde bu kodları çalıştırabilirsiniz. <strong>Php</strong>, web sunucusunda yorumlanır ve çıktı <strong>HTML</strong> kodları olarak ziyaretçinin tarayıcısına gönderilir.</p>
<p>Php, Açık Kaynak (<strong>Open Source</strong>) tabanlı bir yazılımdır. Bunun anlamı kaynak koda erişebilir, hiçbir ücret ödemeden kullanabilir ve kodu değiştirip yeniden dağıtabilirsiniz. Php birçok veritabanına bağlanmayı destekler. Örnek olarak MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC verilebilir ama Php kullanırken kod yazarları genellikte MySQL&#8217;u daha sık kullanırlar. Php ile inanılmaz yetenekli, yazılımsal sayfalar oluşturabilirsiniz.</p>
<h3>Php ile neler yapılır? nasıl çalışır?</h3>
<p>HTML sayfaları statik yapıya sahiptir. HTML‘de ne yaparsanız, sadece yaptığınız şeyleri görürsünüz. Daha doğrusu HTML ‘de kullanıcıdan gelecek olan verileri kullanamazsınız, yani sadece kullanıcılar burada sizin yaptığınız şeyleri görür ve kullanır. Bundan dolayı kullanıcılar burada pasiftir.PHP&#8217;deyse dinamik sayfalar oluşturabilir ve kullanıcıları aktif hale getirebilirsiniz. Kullanıcıdan birşeyler isteyip, kodla bunu yorumlayıp, sistemin ona göre çalışmasını sağlayabilirsiniz.</p>
<p>Kullanıcı PHP uzantılı dosyayı web istemcisinden çağırdığında HTML içine gömülü olan PHP kodları, serverda bulunan PHP yorumlayıcısı tarafından yorumlanır ve çıktıları HTML ‘nin gömülü yerine HTML ‘nin anlayacağı bir dile çevirir ve çıktı olarak HTML&#8217;e benzer bir yapıda ama dinamik bir çıktı alınır. PHP ile yapılabileceklere örnek vermek gerekirse;</p>
<p>Veritabanı bağlantılı uygulamalar, dinamik olarak oluşan grafikler, Kullanıcıya, tarayıcıya ve tarihe göre özel durumlar veya içerikler, tartışma forumları, web tabanlı e-posta uygulamaları, e-ticaret uygulamaları&#8217;dır.</p>
<h3>Php öğrenmeye nereden ve nasıl başlarız?</h3>
<p>Aslında herşeyde olduğu gibi öğrenmeyi istemek PHP&#8217;yi öğrenmek için önemli bir adımdır. Seçeceğiniz yol size kalmıştır. İsterseniz internet üzerindeki dersleri bulup, onları okuyarak ve uygulayarak gidebilir, isterseniz bir-iki kitap alıp baştan sona kitabı bitirebiliriz. Eğer zaman sorunumuz yoksa internet üzerindeki dersleri inceleyerek ve verilen örnekleri yaparak ilerleyebilir ve kendi basit kodlarını yazarak ve bunlarla uğraşarak deneme yanılma yoluyla Php&#8217;yi öğrenebilirsiniz.</p>
<p>Eğer zamanımız kısıtlıysa, internet üzerinden kitapları araştırarak, bilen birilerinden hangi kitabı (veya kitapları) almamız gerektiğine dair öneri alarak bir-iki kitapta karar kılmak iyi bir yöntemdir. Bu kitapları alıp okuduktan sonra Php&#8217;yi öğrendim diyemezsiniz. Bu kitaplardan Php&#8217;nin genel olarak çalışma prensibini öğrenmiş olursunuz, bunun dışında proje üretmek için varolan örneklere göz atmak ve Php&#8217;nin nasıl çalıştığını daha iyi anlamak gerekecektir.</p>
<p>Php&#8217;yi öğrenmek yapacağımız projenin sınırlarıyla eşdeğerdir. Herşeyini öğreneceğim diyenin zaten beyni herşeyi aklında tutmaya yetmez.</p>
]]></content:encoded>
			<wfw:commentRss>http://ilgisel.com/blog/yazi/phpye-giris/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

