<?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; Uygulamalar</title>
	<atom:link href="http://www.serpito.com/etiket/uygulamalar/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: JSON: AJAX: Youtube Video Aramaları</title>
		<link>http://www.serpito.com/php-json-ajax-youtube-video-aramalari/</link>
		<comments>http://www.serpito.com/php-json-ajax-youtube-video-aramalari/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 16:19:07 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[gdata]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[json api]]></category>
		<category><![CDATA[json youtube]]></category>
		<category><![CDATA[youtube arama motoru]]></category>
		<category><![CDATA[youtube search]]></category>
		<category><![CDATA[Youtube Video Arama]]></category>
		<category><![CDATA[zeki müren]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=1395</guid>
		<description><![CDATA[Yine uzun bi aradan sonra yazacak bi malzeme aklıma gelmişken, not düşeyim.  Youtube video arama tekniğini (gdata json api) kullanarak basit bir ajax arama sistemi yapalım. Uygulamada 2 farklı php dosyası oluşturduk. Ana dosya (index.php) ve ajax postun cevaplandığı arama (videosearch.php) dosyası uygulamanın çalışması için yeterlidir. Basit bir arama formu ile aranan kelime,  jquery post <a href="http://www.serpito.com/php-json-ajax-youtube-video-aramalari/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.serpito.com/wp-content/uploads/youtube.jpg"><img class="alignleft size-full wp-image-1480" title="youtube" src="http://www.serpito.com/wp-content/uploads/youtube.jpg" alt="" width="300" height="196" /></a>Yine uzun bi aradan sonra yazacak bi malzeme aklıma gelmişken, not düşeyim.  Youtube video arama tekniğini (<a href="http://code.google.com/apis/youtube/2.0/developers_guide_json.html" target="_blank">gdata json api</a>) kullanarak basit bir ajax arama sistemi yapalım.</p>
<p>Uygulamada 2 farklı php dosyası oluşturduk. Ana dosya (index.php) ve ajax postun cevaplandığı arama (videosearch.php) dosyası uygulamanın çalışması için yeterlidir.</p>
<p>Basit bir arama formu ile aranan kelime,  jquery post methodu ile, videosearch.php dosyasına aktarılır ve youtube gdata apisine gönderilir.</p>
<p>index.php kodlarını inceleyelim: <span id="more-1395"></span></p>
<pre class="brush: php; ">

&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;Youtube JSON Video Arama - Serpito&lt;/title&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&lt;?php
if(isset($_GET[&#039;q&#039;])){
?&gt;
$.ajax({
type: &#039;POST&#039;,
url: &#039;videosearch.php&#039;,
data: &#039;key=&lt;?=$_GET[&#039;q&#039;]?&gt;&#039;,
success:function(ajaxCevap) {
$(&#039;#sonuclar&#039;).html(ajaxCevap);
}
});
&lt;?php
}
?&gt;
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;Serpito.com demo&lt;/h1&gt;
&lt;hr /&gt;
&lt;form method=&quot;get&quot;&gt;&lt;strong&gt;Aranacak kelime:&lt;/strong&gt; &lt;input type=&quot;text&quot; name=&quot;q&quot; value=&quot;&lt;?=$_GET[&#039;q&#039;]?&gt;&quot;/&gt; &lt;input type=&quot;submit&quot; value=&quot;Ara&quot; /&gt;&lt;/form&gt;
&lt;p&gt;&amp;amp;nbsp;&lt;/p&gt;

&lt;div id=&quot;sonuclar&quot; align=&quot;center&quot;&gt;
&lt;?php
if(isset($_GET[&#039;q&#039;])){
?&gt;
&lt;img src=&quot;http://www.biyografim.net/images/fav-loader.gif&quot; align=&quot;middle&quot; /&gt;
&lt;br /&gt;
&lt;strong&gt;Sonuçlar yükleniyor&lt;/strong&gt;
&lt;?php
}else{
?&gt;

&lt;strong&gt;Videolar için arama kutucuğunu kullanınız.&lt;/strong&gt;
&lt;?php
}
?&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;div style=&quot;clear:both;&quot;&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
Bu demo &lt;strong&gt;&lt;a href=&quot;http://www.serpito.com/php-json-ajax-youtube-video-aramalari/&quot;&gt;PHP: JSON: AJAX: Youtube Video Aramaları&lt;/a&gt;&lt;/strong&gt; yazısı için hazırlanmıştır.

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>index.php ile alınan arama kelimesi, kodlarda görebileceğiniz gibi jquery yardımıyla videosearch.php dosyasına post edilir ve gelen cevap <strong>sonuclar</strong> div katmanının içine aktarılır.</p>
<p>videosearch.php kodları:</p>
<pre class="brush: php; ">

&lt;style&gt;
html{font-family:Verdana, Geneva, sans-serif; font-size:11px;}

a{color:#009; text-decoration:none;}
a img{border:none;}
&lt;/style&gt;
&lt;?php
$key=$_POST[&#039;key&#039;];

function VideoSearch($searchTerms) {
$googleBaseUrl = &quot;http://gdata.youtube.com/feeds/api/videos?q=&quot;.$searchTerms.&quot;&amp;amp;format=5&amp;amp;start-index=1&amp;amp;max-results=20&amp;amp;v=2&amp;amp;alt=jsonc&quot;; /* CURL ile bağlanılacak youtube gdata bağlantısı*/
$googleFullUrl = $googleBaseUrl;
$curlObject = curl_init();
curl_setopt($curlObject,CURLOPT_URL,$googleFullUrl);
curl_setopt($curlObject,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curlObject,CURLOPT_HEADER,false);
curl_setopt($curlObject,CURLOPT_REFERER,&quot;http://www.serpito.com/&quot;);
$returnGoogleSearch = curl_exec($curlObject);
curl_close($curlObject);
$returnGoogleSearch = json_decode($returnGoogleSearch,true); /*json formatında gelen cevap decode edilir*/
return $returnGoogleSearch[&#039;data&#039;][&#039;items&#039;];
}

$setSearchTerms = urlencode($key);
$searchResults = VideoSearch($setSearchTerms);
if(sizeof($searchResults)&gt;0){
foreach($searchResults as $result){
?&gt;
&lt;div style=&quot;width:150px; float:left; padding:3px; margin:5px; height:130px; overflow:hidden;&quot;&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=&lt;?=$result[&#039;id&#039;]?&gt;&quot; title=&quot;&lt;?=$result[&#039;title&#039;]?&gt;&quot;&gt;
&lt;img src=&quot;&lt;?=$result[&#039;thumbnail&#039;][&#039;sqDefault&#039;]?&gt;&quot; width=&quot;120&quot; alt=&quot;&lt;?=$result[&#039;title&#039;]?&gt;&quot; title=&quot;&lt;?=$result[&#039;title&#039;]?&gt;&quot;/&gt;
&lt;/a&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=&lt;?=$result[&#039;id&#039;]?&gt;&quot; title=&quot;&lt;?=$result[&#039;title&#039;]?&gt;&quot;&gt;
&lt;?=$result[&#039;title&#039;]?&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;?php
}
}
?&gt;
</pre>
<p>Uygulamanın çalışır demosu için <a href="http://serpito.com/projects/youtube/?q=zeki+m%C3%BCren" target="_blank">tıklayınız.</a></p>
<p>Uygulama dosyalarını indirmek için <a href="http://www.box.net/shared/tyh6onka8oojqc3rkvt8" target="_blank">tıklayınız.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/php-json-ajax-youtube-video-aramalari/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Jquery Fancy Sliding Form (Jquery Form)</title>
		<link>http://www.serpito.com/jquery-fancy-sliding-form-jquery-form/</link>
		<comments>http://www.serpito.com/jquery-fancy-sliding-form-jquery-form/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 13:13:42 +0000</pubDate>
		<dc:creator>sword fish</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[Jquery Fancy]]></category>
		<category><![CDATA[jquery form]]></category>
		<category><![CDATA[Sliding]]></category>
		<category><![CDATA[Sliding Form]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=1297</guid>
		<description><![CDATA[Jquey web geliştiriciler için oldukca kullanışlı bir kütüphane. Jquery bazen hayal gücü sınırlarımız zorlamamıza neden olmakta. Sistemlerimizde kullana bileceğimiz insan kaynakları, iletişim, sipariş vb formları bugunkü örnegimizle dahada geliştire bilir ve hızlı çözümler sunabiliriz. &#160; Örnğimiz 5 tablı bir jquery form niteliğinde. Her tabda alanların doldurmamız gerekmekte doldurmadıgımız takdırde en sun bölümde gönder dediğimizde java <a href="http://www.serpito.com/jquery-fancy-sliding-form-jquery-form/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1485" title="Fancy slider" src="http://www.serpito.com/wp-content/uploads/fan54t9h-300x186.png" alt="" width="300" height="186" />Jquey web geliştiriciler için oldukca kullanışlı bir kütüphane. Jquery bazen hayal gücü sınırlarımız zorlamamıza neden olmakta. Sistemlerimizde kullana bileceğimiz insan kaynakları, iletişim, sipariş vb formları bugunkü örnegimizle dahada geliştire bilir ve hızlı çözümler sunabiliriz.</p>
<p>&nbsp;</p>
<p>Örnğimiz 5 tablı bir jquery form niteliğinde. Her tabda alanların doldurmamız gerekmekte doldurmadıgımız takdırde en sun bölümde gönder dediğimizde java script uyarıs karşımıza geliyor ve boş geçmiş olduğumuz alanlar açık pembe ile belirgin hale geliyor. Boş geçilen alanlar tab içerisinde oldugunda fark edilmesi güç bunu önlemek içinde tabların üzerine bir sonraki taba geçildiginde ikon beliriyor ve bu ikona göre nerede hata yapmış olduğumuzu görebiliyoruz.</p>
<p><span id="more-1297"></span></p>
<pre class="brush: php; ">

&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt;Fancy Sliding Form with jQuery&lt;/title&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-9&quot;/&gt;
&lt;meta name=&quot;description&quot; content=&quot;Fancy Sliding Form with jQuery&quot; /&gt;
&lt;meta name=&quot;keywords&quot; content=&quot;jquery, form, sliding, usability, css3, validation, javascript&quot;/&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;css/style.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot;/&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;sliding.form.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;style&gt;
span.reference{
position:fixed;
left:5px;
top:5px;
font-size:10px;
text-shadow:1px 1px 1px #fff;
}
span.reference a{
color:#555;
text-decoration:none;
text-transform:uppercase;
}
span.reference a:hover{
color:#000;

}
h1{
color:#ccc;
font-size:36px;
text-shadow:1px 1px 1px #fff;
padding:20px;
}
&lt;/style&gt;
&lt;body&gt;
&lt;div id=&quot;content&quot;&gt;
&lt;div id=&quot;wrapper&quot;&gt;
&lt;div id=&quot;steps&quot;&gt;
&lt;form id=&quot;formElem&quot; name=&quot;formElem&quot; action=&quot;&quot; method=&quot;post&quot;&gt;
&lt;fieldset&gt;
&lt;legend&gt;Hesap&lt;/legend&gt;
&lt;p&gt;
&lt;label for=&quot;username&quot;&gt;Kullanıcı Adınız&lt;/label&gt;
&lt;input id=&quot;username&quot; name=&quot;username&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;label for=&quot;email&quot;&gt;E posta&lt;/label&gt;
&lt;input id=&quot;email&quot; name=&quot;email&quot; placeholder=&quot;info@tympanus.net&quot; type=&quot;email&quot; AUTOCOMPLETE=OFF /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;label for=&quot;password&quot;&gt;Şifre&lt;/label&gt;
&lt;input id=&quot;password&quot; name=&quot;password&quot; type=&quot;password&quot; AUTOCOMPLETE=OFF /&gt;
&lt;/p&gt;
&lt;/fieldset&gt;
&lt;fieldset&gt;
&lt;legend&gt;Kişisel Bilgiler&lt;/legend&gt;
&lt;p&gt;
&lt;label for=&quot;name&quot;&gt;Adınız&lt;/label&gt;
&lt;input id=&quot;name&quot; name=&quot;name&quot; type=&quot;text&quot; AUTOCOMPLETE=OFF /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;label for=&quot;country&quot;&gt;Ülke&lt;/label&gt;
&lt;input id=&quot;country&quot; name=&quot;country&quot; type=&quot;text&quot; AUTOCOMPLETE=OFF /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;label for=&quot;phone&quot;&gt;Telefon&lt;/label&gt;
&lt;input id=&quot;phone&quot; name=&quot;phone&quot; placeholder=&quot;e.g. +351215555555&quot; type=&quot;tel&quot; AUTOCOMPLETE=OFF /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;label for=&quot;website&quot;&gt;Website&lt;/label&gt;
&lt;input id=&quot;website&quot; name=&quot;website&quot; placeholder=&quot;e.g. http://www.gumusluoglu.com&quot; type=&quot;web&quot; AUTOCOMPLETE=OFF /&gt;
&lt;/p&gt;
&lt;/fieldset&gt;
&lt;fieldset&gt;
&lt;legend&gt;Ödeme&lt;/legend&gt;
&lt;p&gt;
&lt;label for=&quot;cardtype&quot;&gt;Kart&lt;/label&gt;
&lt;select id=&quot;cardtype&quot; name=&quot;cardtype&quot;&gt;
&lt;option&gt;Visa&lt;/option&gt;
&lt;option&gt;Mastercard&lt;/option&gt;
&lt;option&gt;American Express&lt;/option&gt;
&lt;/select&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;label for=&quot;cardnumber&quot;&gt;Kart Numarası&lt;/label&gt;
&lt;input id=&quot;cardnumber&quot; name=&quot;cardnumber&quot; type=&quot;number&quot; AUTOCOMPLETE=OFF /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;label for=&quot;secure&quot;&gt;Güvenlik Kodu&lt;/label&gt;
&lt;input id=&quot;secure&quot; name=&quot;secure&quot; type=&quot;number&quot; AUTOCOMPLETE=OFF /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;label for=&quot;namecard&quot;&gt;Kart üzerindeki isim&lt;/label&gt;
&lt;input id=&quot;namecard&quot; name=&quot;namecard&quot; type=&quot;text&quot; AUTOCOMPLETE=OFF /&gt;
&lt;/p&gt;
&lt;/fieldset&gt;
&lt;fieldset&gt;
&lt;legend&gt;Ayarları&lt;/legend&gt;
&lt;p&gt;
&lt;label for=&quot;newsletter&quot;&gt;Bülten&lt;/label&gt;
&lt;select id=&quot;newsletter&quot; name=&quot;newsletter&quot;&gt;
&lt;option value=&quot;Daily&quot; selected&gt;Günlük&lt;/option&gt;
&lt;option value=&quot;Weekly&quot;&gt;Haftalık&lt;/option&gt;
&lt;option value=&quot;Monthly&quot;&gt;Aylık&lt;/option&gt;
&lt;option value=&quot;Never&quot;&gt;Asla&lt;/option&gt;
&lt;/select&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;label for=&quot;updates&quot;&gt;Güncellemeler&lt;/label&gt;
&lt;select id=&quot;updates&quot; name=&quot;updates&quot;&gt;
&lt;option value=&quot;1&quot; selected&gt;Paket 1&lt;/option&gt;
&lt;option value=&quot;2&quot;&gt;Paket 2&lt;/option&gt;
&lt;option value=&quot;0&quot;&gt;Güncelleme istemiyorum&lt;/option&gt;
&lt;/select&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;label for=&quot;tagname&quot;&gt;Bülten Etiket&lt;/label&gt;
&lt;input id=&quot;tagname&quot; name=&quot;tagname&quot; type=&quot;text&quot; AUTOCOMPLETE=OFF /&gt;
&lt;/p&gt;
&lt;/fieldset&gt;
&lt;fieldset&gt;
&lt;legend&gt;Gönder&lt;/legend&gt;
&lt;p&gt;
Tüm alanların dolu olup olmadıgını kontrol ediniz.
&lt;/p&gt;
&lt;p&gt;
&lt;button id=&quot;registerButton&quot; type=&quot;submit&quot;&gt;Kayıt Ol&lt;/button&gt;
&lt;/p&gt;
&lt;/fieldset&gt;
&lt;/form&gt;
&lt;/div&gt;
&lt;div id=&quot;navigation&quot; style=&quot;display:none;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;#&quot;&gt;Hesap&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;#&quot;&gt;Kişisel Bilgiler&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;#&quot;&gt;Ödeme&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;#&quot;&gt;Ayarlar&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;#&quot;&gt;Gönder&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p><a href="http://www.box.net/shared/vtp9qkok8u" target="_blank"><img src="http://www.serpito.com/wp-content/uploads/download.png" alt="" title="download" width="149" height="25" class="alignleft size-full wp-image-1476" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/jquery-fancy-sliding-form-jquery-form/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: IE6 derdinden kurtulmak</title>
		<link>http://www.serpito.com/php-ie6-derdinden-kurtulmak/</link>
		<comments>http://www.serpito.com/php-ie6-derdinden-kurtulmak/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 23:35:39 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[explorer 6]]></category>
		<category><![CDATA[güvenli internet]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=996</guid>
		<description><![CDATA[Web geliştiriciler için en sıkıntı veren durum şüphesiz Internet Explorer 6 tarayıcılardır. Kısa bir süre önce   Google ve Youtube gibi önemli markalar ie6 tarayıcılarla artık uğraşmayacaklarını ilan ettiler. Ben de bazı projelerde kullandığım bu ie6 tarayıcı banlama uygulamasını artık gönül rahatlığıyla kullanabileceğim. Aşağıdaki kodları sayfanızın en başına eklerseniz Internet Explorer 6.0 versiyonlu tarayıcılarla gelen ziyaretçi <a href="http://www.serpito.com/php-ie6-derdinden-kurtulmak/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-997" title="ie6-ban" src="http://www.serpito.com/wp-content/uploads/ie6-ban.gif" alt="internet expllorer ban block" width="566" height="260" /></p>
<p>Web geliştiriciler için en sıkıntı veren durum şüphesiz Internet Explorer 6 tarayıcılardır. Kısa bir süre önce   Google ve Youtube gibi önemli markalar ie6 tarayıcılarla <a href="http://yahoyt.com/h/6768/google-ie6-destegini-cekiyor" target="_blank">artık uğraşmayacaklarını ilan ettiler</a>. Ben de bazı projelerde kullandığım bu ie6 tarayıcı banlama uygulamasını artık gönül rahatlığıyla kullanabileceğim.</p>
<p>Aşağıdaki kodları sayfanızın en başına eklerseniz Internet Explorer 6.0 versiyonlu tarayıcılarla gelen ziyaretçi görseldeki mesajla karşılaşacaktır. Kodlara geçelim;</p>
<p><span id="more-996"></span></p>
<h3>index.php</h3>
<pre class="brush: php; ">

&lt;?php
$useragent = $_SERVER[&#039;HTTP_USER_AGENT&#039;];

if (preg_match(&#039;|MSIE ([0-9].[0-9]{1,2})|&#039;,$useragent,$matched)) {
$browser_version=$matched[1];
$browser = &#039;IE&#039;;
}

if($browser_version==&#039;6.0&#039;){

?&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; xml:lang=&quot;en&quot; lang=&quot;en&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;Web Tarayıcınız çok eski&lt;/title&gt;
&lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;/**/
body { text-align:center; font-family:sans-serif; margin-top:50px; }
div.desc { margin:auto; background:#ffa; color:#110; font-size:18px; padding:20px; width:850px; }
ul.browsers { list-style:none; padding:0; margin:50px auto 0 auto; width:1000px; }
ul.browsers li { text-align:center; display:block; float:left; width:200px; height:300px; margin-left:25px; }
img { border:0; }
/**/&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div&gt;
&lt;b&gt;Lütfen okuyun;&lt;/b&gt; Kullandığınız web tarayıcı, yani &lt;b&gt;Internet Explorer 6&lt;/b&gt;, çok eski ve bu siteyi gösterebilecek kabiliyetlere sahip değil. &lt;b&gt;Artık daha iyi bir web tarayıcı yüklemenin vakti geldi&lt;/b&gt;. aşağıdaki yeni ve başarılı web tarayıcılardan bir tanesine tıklayarak indirme sayfasına gidebilirsiniz.
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;h2&gt;Mozilla Firefox&lt;/h2&gt;
&lt;a href=&quot;http://www.mozilla-europe.org/tr/firefox/&quot;&gt;&lt;img src=&quot;/firefox.jpg&quot; width=&quot;200&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h2&gt;Google Chrome&lt;/h2&gt;
&lt;a href=&quot;http://www.google.com/chrome/index.html?hl=tr&quot;&gt;&lt;img src=&quot;/chrome.jpg&quot; width=&quot;200&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h2&gt;Apple - Safari&lt;/h2&gt;
&lt;a href=&quot;http://www.apple.com/safari&quot;&gt;&lt;img src=&quot;/safari.jpg&quot; width=&quot;200&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h2&gt;Opera&lt;/h2&gt;
&lt;a href=&quot;http://www.opera.com/&quot;&gt;&lt;img src=&quot;/opera.jpg&quot; width=&quot;200&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;?php

die();
}
?&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 xml:lang=&quot;en&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot; lang=&quot;en&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-9&quot; /&gt;
&lt;title&gt;serpito.com ie6 ban uygulaması&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;
index.php dosyası

&lt;/body&gt;
&lt;/html&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/php-ie6-derdinden-kurtulmak/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>PHP:Jquery: Scroll Down Auto Load Data (Sayfayı aşağı kaydırınca otomatik veri yükleme)</title>
		<link>http://www.serpito.com/scroll-down-auto-load-data/</link>
		<comments>http://www.serpito.com/scroll-down-auto-load-data/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 16:13:41 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[Web kaynakları]]></category>
		<category><![CDATA[ajax load]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[jquery get method]]></category>
		<category><![CDATA[load data]]></category>
		<category><![CDATA[scroll load data]]></category>
		<category><![CDATA[scrolling page]]></category>
		<category><![CDATA[sortfolio]]></category>
		<category><![CDATA[window scroll]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=662</guid>
		<description><![CDATA[Bu uygulamada bazı web sitelerinde görülen sayfa altına scroll edilince yeni verilerin Ajax ile yüklenme olayını inceleyeceğiz. Örnek site için sortfolio.  Bu uygulama ile sayfa hareketine göre verilerin daha düzenli ve verimli kullanılmasını sağlıyoruz. Tabi ki sunucu performansından büyük tasarruf  ediyoruz. Bu uygulama demosu için de daha önce kullandığım mysql.php database class yapısını kullandım. En <a href="http://www.serpito.com/scroll-down-auto-load-data/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bu uygulamada bazı web sitelerinde görülen sayfa altına scroll edilince yeni verilerin Ajax ile yüklenme olayını inceleyeceğiz. Örnek site için <a href="http://sortfolio.com/" target="_blank">sortfolio</a>.  Bu uygulama ile sayfa hareketine göre verilerin daha düzenli ve verimli kullanılmasını sağlıyoruz. Tabi ki sunucu performansından büyük tasarruf  ediyoruz.</p>
<p><img class="aligncenter size-full wp-image-720" title="scroll" src="http://www.serpito.com/wp-content/uploads/scroll.gif" alt="Scroll window auto load" width="587" height="149" /></p>
<p>Bu uygulama demosu için de daha önce kullandığım mysql.php database class yapısını kullandım. En kısa zamanda bu class &#8216;ı da detaylıca açıklayacağım.<br />
Uygulamamız için gereken kodlara geçelim:  <span id="more-662"></span></p>
<h3>index.php kodları</h3>
<pre class="brush: php; ">

&lt;style type=&quot;text/css&quot;&gt;
*{ margin:0px; padding:0px }
body
{
font-family:&#039;Georgia&#039;,Times New Roman, Times, serif;
font-size:18px;
}
.message_box
{
height:auto;
width:600px;
border:solid 1px #48B1D9;
padding:5px ;
}
#panel{
color:#333;
background-color:#C8E6E2;
width:100%;
}
#last_msg_loader
{
text-align: right;
width: 920px;
margin: -125px auto 0 auto;
}
.number
{
float:right;
background-color:#48B1D9;
color:#000;
font-weight:bold;
}
&lt;/style&gt;
&lt;?php
include(&#039;mysql.php&#039;);
$last_msg_id=$_GET[&#039;last_msg_id&#039;];
$action=$_GET[&#039;action&#039;];

if($action &lt;&gt; &quot;get&quot;)
{
?&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function()
{
function last_msg_funtion()
{
var ID=$(&quot;.message_box:last&quot;).attr(&quot;id&quot;);
$(&#039;div#last_msg_loader&#039;).html(&#039;&lt;img src=&quot;wait.gif&quot;&gt;&#039;);
$.post(&quot;scroll.php?action=get&amp;amp;amp;last_msg_id=&quot;+ID,

function(data){
if (data != &quot;&quot;) {
$(&quot;.message_box:last&quot;).after(data);
}
$(&#039;div#last_msg_loader&#039;).empty();
});
};

$(window).scroll(function(){
if ($(window).scrollTop() == $(document).height() - $(window).height()){
last_msg_funtion();
}
});
});
&lt;/script&gt;
&lt;title&gt;Serpito.Com - Scroll Load Demo&lt;/title&gt;
&lt;div id=&quot;panel&quot;&gt;
&lt;center&gt;&lt;h2&gt;Serpito.com&lt;/h2&gt;
Bu demo &lt;a href=&quot;http://www.serpito.com/scroll-down-auto-load-data/&quot;&gt;PHP:Jquery: Scroll Down Auto Load Data&lt;/a&gt; icin hazirlanmistir.
&lt;/center&gt;
&lt;/div&gt;
&lt;?php
//Include load_first.php
$sql=$dba-&gt;query(&quot;SELECT ID,post_title,post_name FROM wp_posts WHERE post_status=&#039;publish&#039; ORDER BY ID DESC LIMIT 25&quot;);
while($row=$dba-&gt;fetch_array($sql))
{
$msgID= $row[&#039;ID&#039;];
$msg= $row[&#039;post_title&#039;];
$link=$row[&#039;post_name&#039;];
?&gt;
&lt;div id=&quot;&lt;?php echo $msgID; ?&gt;&quot; &gt;
&lt;a href=&quot;http://www.serpito.com/&lt;?php echo $link; ?&gt;/&quot;&gt;&lt;?php echo $link; ?&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;?php
}

?&gt;
&lt;div id=&quot;last_msg_loader&quot;&gt;&lt;/div&gt;
&lt;?php
}else{
include(&#039;scroll.php&#039;); //include load_second.php
}
$dba-&gt;close();
?&gt;

&amp;nbsp;
</pre>
<h3>scroll.php kodları</h3>
<pre class="brush: php; ">

&lt;?php
include(&#039;mysql.php&#039;);
$last_msg_id=$_GET[&#039;last_msg_id&#039;];
$sql=$dba-&gt;query(&quot;SELECT * FROM wp_posts WHERE ID&lt;&#039;$last_msg_id&#039; and post_status=&#039;publish&#039; ORDER BY ID DESC LIMIT 5&quot;);
$last_msg_id=&quot;&quot;;
while($row=$dba-&gt;fetch_array($sql))
{
$msgID= $row[&#039;ID&#039;];
$link=$row[&#039;post_name&#039;];
$msg= $row[&#039;post_title&#039;];
?&gt;
&lt;div id=&quot;&lt;?php echo $msgID; ?&gt;&quot; &gt;
&lt;a href=&quot;http://www.serpito.com/&lt;?php echo $link; ?&gt;&quot;&gt;&lt;?php echo $link; ?&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;?php
}
$dba-&gt;close();
?&gt;
</pre>
<p><a href="http://serpito.com/projects/scroll-load/" target="_blank"><img class="alignleft size-full wp-image-1475" title="demo" src="http://www.serpito.com/wp-content/uploads/demo.png" alt="" width="80" height="25" /></a></p>
<p>&nbsp;</p>
<p><a href="http://www.box.net/shared/hcbur76e9h" target="_blank"><img class="alignleft size-full wp-image-1476" title="download" src="http://www.serpito.com/wp-content/uploads/download.png" alt="" width="149" height="25" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/scroll-down-auto-load-data/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>PHP Session nasıl kullanılır?</title>
		<link>http://www.serpito.com/php-session-nasil-kullanilir/</link>
		<comments>http://www.serpito.com/php-session-nasil-kullanilir/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 23:13:29 +0000</pubDate>
		<dc:creator>sword fish</dc:creator>
				<category><![CDATA[MySQL Dersleri]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[oturum]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[session_start]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=505</guid>
		<description><![CDATA[Session sistemlerimizde oturum kontrolleri yapmamızı sağlamaktadır. Session oturum kontrol&#38;uuml; ise sistemimize gelen kişilerin kayıtlı olup olmadıklarını kontrol ederiz. Sistemimiz bir e-tiraret sistemi ise oturum açmamış kişilerin sepet oluşturması, urunlere veya konulara yorum yazmalarını, istemediğimiz sayfalara girmemelerini sağlaya biliriz. &#160; Sistemimiz bir e-ticaret sistemi ve siteye gelen kullanıcı urunleri sepetine atıp alış verişini sağlıklı olarak tamamlaması <a href="http://www.serpito.com/php-session-nasil-kullanilir/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Session sistemlerimizde oturum kontrolleri yapmamızı sağlamaktadır. Session oturum kontrol&amp;uuml; ise sistemimize gelen kişilerin kayıtlı olup olmadıklarını kontrol ederiz. Sistemimiz bir e-tiraret sistemi ise oturum açmamış kişilerin sepet oluşturması, urunlere veya konulara yorum yazmalarını, istemediğimiz sayfalara girmemelerini sağlaya biliriz. &nbsp;<br />
Sistemimiz bir e-ticaret sistemi ve siteye gelen kullanıcı urunleri sepetine atıp alış verişini sağlıklı olarak tamamlaması için mutlaka Session kontrolu yapmamız lazım. Oturum açmayan kişilerin alışveriş yaptıklarını düşündüğümüzde sistemimiz oldukça içinden çıkılmaz bir yere döner.<br />
Sessionlarımızı gelen kullanıcı sistemimizde kullanıcı adı ve şifresi ile oturum açtığında oluşturmalıyız. Session kullanabilmek için sayfamızın başına aşagıdaki kodu yazmalıyız.<span id="more-505"></span></p>
<p>[code]session_start();[/code]</p>
<p>Session_start ile sayfamıda session kullanımına izin vermiş oluyoruz.<br />
Örnek olarak sistemimize gelen kullanıcı kullanıcı adı <strong>deneme1</strong> ve şifreside <strong>giriş1</strong> olsun. Login formunu doldurup Tamam dediğinde bu kullanıcı sistemimizde var ve şifreside uyuyorsa ardından sıra Session&#8217;lara kullanıcı bilgilerini atmaya geliyor. Session&#8217;lara kullanıcı id&#8217;si ve adi&#8217;nı atalım.Session değerlerinin oluşturulması aşagıdaki gibi olabilir.</p>
<pre class="brush: php; ">

$q1=$dba-&amp;gt;query(&amp;quot;SELECT * FROM user WHERE eposta=&#039;&amp;quot;.$eposta.&amp;quot;&#039; &amp;quot;);
$r1=$dba-&amp;gt;num_rows($q1);
if($r1&amp;gt;0){
 $row1=$dba-&amp;gt;fetch_assoc($q1);
 $salt=$row1[&#039;salt&#039;];
 $pass=sha1($password.$salt);

 $q1=$dba-&amp;gt;query(&amp;quot;SELECT * FROM user WHERE eposta=&#039;&amp;quot;.$eposta.&amp;quot;&#039; and password=&#039;&amp;quot;.$pass.&amp;quot;&#039; &amp;quot;);
 $row=$dba-&amp;gt;num_rows($q1);

 if($row&amp;gt;0){
 $user=$dba-&amp;gt;fetch_assoc($q1);
 user_login($user[&#039;id&#039;],$user[&#039;adi&#039;]);
 print_r($_SESSION);

 if(empty($_POST[&#039;return&#039;])){
 header(&amp;quot;Location: index.php&amp;quot;);
 }else{
 header(&amp;quot;Location: &amp;quot;.$_POST[&#039;return&#039;].&amp;quot;&amp;quot;);
 }
 }else{
 echo &amp;quot;Yalnış kullanıcı adı veye şifre &amp;quot;;
 }

}else{ // böyle bir e posta yoksa
 echo &amp;quot;Yalnış kullanıcı adı veye şifre &amp;quot;;
}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/php-session-nasil-kullanilir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visle; Form – Veritabanı Sınıfı</title>
		<link>http://www.serpito.com/visle-form-veritabani-sinifi/</link>
		<comments>http://www.serpito.com/visle-form-veritabani-sinifi/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 21:22:28 +0000</pubDate>
		<dc:creator>yedincisenol</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[sınıf]]></category>
		<category><![CDATA[veritabanı]]></category>
		<category><![CDATA[visle]]></category>
		<category><![CDATA[yazılım]]></category>

		<guid isPermaLink="false">http://www.serpito.com/visle-form-%e2%80%93-veritabani-sinifi/</guid>
		<description><![CDATA[Serpito.com’dan “Merhaba Dünya “. Öncelikle beni bloguna kabul eden serpito’ya çok teşekkürler.  Javascript ve Php ağırlıklı olarak burda yazmaya devam edeceğim. Php öğrenmeye serpito.com ve guraysuerdem.com un dersleriyle başladım. Onun için buranın yeri benim için çok özel. Visle sizi form verilerini veritabanına işlerken (update veya insert into), her input&#8217;un ve alanın adını teker teker yazmaktan <a href="http://www.serpito.com/visle-form-veritabani-sinifi/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>Serpito.com’dan “Merhaba Dünya <img src='http://www.serpito.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  “.</em><em> </em></p>
<p><em>Öncelikle beni bloguna kabul eden serpito’ya çok teşekkürler.  Javascript ve Php ağırlıklı olarak burda yazmaya devam edeceğim. Php öğrenmeye serpito.com ve guraysuerdem.com un dersleriyle başladım. Onun için buranın yeri benim için çok özel. <img src='http://www.serpito.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </em></p>
<p><strong><em>Visle sizi form verilerini veritabanına işlerken (update veya insert into), her input&#8217;un ve alanın adını teker teker yazmaktan kurtarır.</em></strong></p>
<p><strong><em> </em></strong><strong>Visle&#8217;nin işleyişi :</strong> Veritabanınıza bağlanır,seçtiğiniz tablodaki alan adlarını bulur ve girmiş olduğunuz dizi içinde o ada ait verileri tablodaki alan adına eşler.</p>
<p><span id="more-293"></span></p>
<h3><span><a href="http://araclar.yedincisenol.com/visle/1.0/"><span style="color: #000000">Örnek Uygulama</span></a></span> &#8211; <a href="https://docs.google.com/Doc?docid=0AXwjxxctLLc5ZGZwYnQ3Z2RfMzkzanQ2aHZkZw&amp;hl=tr&amp;authkey=COuy_mI" target="_blank"><span style="color: #000000">Sınıfı İndir</span></a></h3>
<h3>Kullanımı</h3>
<p>Öncelikle şunu belirtmeliyim ki; formdaki bir input&#8217;un adı veritabanındaki alan adı ile birebir uyuşmalıdır. Örnekte olduğu gibi veritabanında adın saklanacağı alanın adı &#8220;ad&#8221; ise bu veriyi girecek input nesnesinin de adı &#8220;ad&#8221; olmalıdır. Aksi taktirde eşleştiremez.</p>
<p>Ve başlıyoruz; Öncelikle veritabanınızda bir tabloyu seçin ve o tablonun &#8220;alan adları&#8221; input nesnelerinin &#8220;name&#8221; değeri olmak şartıyla bir form oluşturun ve formu aşağıdaki işlemleri yapacak sayfaya gönderin.include &#8220;visle.php&#8221; ile sınıfımızı sayfamıza ekleyelim.Sonra $visle=new visle() ile sınıf nesnemizi oluşturduk,</p>
<p>Eğer devam eden bir veritabanı bağlantısı varsa vtbaglan metodunu kullanmamıza gerek yok.Yoksa bağlantıyı $visle-&gt;vtbaglan(&#8216;sunucuadi&#8217;,'kullaniciadi&#8217;,'sifre&#8217;,'veritabaniadi&#8217;); ile sağlayabiliriz.  Sonra visle&#8217;nin baz alacağı ve içerikleri ekleyeceği tabloyu seçmeliyiz o da; $visle-&gt;tbsec(&#8216;tabloadi&#8217;);   Şimdi de sorguyu hazırlatalım: $visle-&gt;sorguhazirla($_GET $_POST veya herhangi bir dizi,&#8221;insert into veya update&#8221;,&#8221;sorgunun devamına eklenecekler &#8220;,&#8221;aralarına virgül koyularak veritabanında olan ancak veri eklenmeyecek sutunlar&#8221;);<em> </em></p>
<p><em>Önemli update kullanırken &#8220;where alan=&#8217;kosul&#8217;&#8221; ifadesini update&#8217;den sonraki alana eklemeyi unutmayın.</em>$visle-&gt;sorgucalistir(); ile de sorgunun çalıştırılmasını sağlayabilirsiniz.Eğer sorgu başarıyla çalıştırıldıysa &#8220;Çalıştı&#8221; hata oluştuysa &#8220;Çalışmadı&#8221;  ve hata mesajı döndürecektir. bu satırın başına echo yazarak sonucu görüntüleyebilirsiniz.Sorgu esnasında bir auto_increment değeri oluşturulduysa bunu da $visle-&gt;eklenenid()  ile çekebilirsiniz.Son olarak veritabanı bağlantısını $visle-&gt;vtkapat() metodu ile sağlayabilirsiniz.</p>
<p>Sınıf daha yeni bir sınıf ve ihtiyaç oldukça geliştirmeye devam edeceğim.Siz de bir açığını gidererek,metodunu geliştirerek veya yeni bir metod ekleyerek katkıda bulunabilirsiniz.Örneği inceleyerek sınıfı daha iyi anlayabilirsiz.<strong><em>Visle sizi form verilerini veritabanına işlerken (update veya insert into), her input&#8217;un adını teker teker yazmaktan kurtarır.</em></strong></p>
<h3><span style="color: #800000"><a href="http://araclar.yedincisenol.com/visle/1.0/">Örnek Uygulama</a></span> &#8211; <a href="https://docs.google.com/Doc?docid=0AXwjxxctLLc5ZGZwYnQ3Z2RfMzkzanQ2aHZkZw&amp;hl=tr&amp;authkey=COuy_mI" target="_blank">Sınıfı İndir</a></h3>
<p>Az veri girişi için bu sınıfı kullanmak gereksiz olacaktır,ancak çok alan ve form verisini veritabanına eklerken ve güncellerken ciddi bir vakit kazandırır.</p>
<p><strong>Güncelleme : </strong></p>
<p>12.11.09: update işlemi esnasında oluşan bir sorun giderildi.<br />
16.11.09: sorgu hazırla fonksiyonu güncellendi: Yukarıdaki örnekten devam edecek olursak $visle-&gt;sorguhazirla($_POST,&#8221;insert into&#8221;,&#8221;sorgunun devamına eklenecekler&#8221;,&#8221;Eklenmeyecek dizi anahtarları&#8221;); Eklenmeyecek dizi anahları: Veritabanında olmasına rağmen asla dışarıdan veri almayacak kolonları aralarına virgül koyarak buraya yazabiliriz. Bunu en çok auto_increment değerini verdiğimiz &#8220;id&#8221; alanları&#8217;nı gösterbiliriz.  Örnek: sorguhazirla($_POST,&#8221;insert into&#8221;,&#8221;",&#8221;id&#8221;);</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/visle-form-veritabani-sinifi/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>PHP $_Get kullanımı 5</title>
		<link>http://www.serpito.com/php-_get-kullanimi-5/</link>
		<comments>http://www.serpito.com/php-_get-kullanimi-5/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 22:28:29 +0000</pubDate>
		<dc:creator>sword fish</dc:creator>
				<category><![CDATA[MySQL Dersleri]]></category>
		<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[Web kaynakları]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[örnek function]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php uygulama örnekleri]]></category>

		<guid isPermaLink="false">http://serpito.com/php-_get-kullanimi-5/</guid>
		<description><![CDATA[Bu kod sayfamızda alt menülerin işlemlerini gerçekleştirecek olan functionları yazıyoruz. Funtionları kısa olarak yazdım. İlerleyen derslerimizde user_insert e tıklanıldığında user ekleme menüsü gelen ve user ekleyen, veri tabanı işlemleri yapan örneklerimiz yer alacaktır. İlk başta basit olarak ekranda gelen değerlere göre nasıl değişimler olduğunu rahatca görebilmeniz için basite indirgedim. Dosyamızın adı querysql.php olarak ayarlayalım. &#60; <a href="http://www.serpito.com/php-_get-kullanimi-5/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bu kod sayfamızda alt menülerin işlemlerini gerçekleştirecek olan functionları yazıyoruz. Funtionları kısa olarak yazdım. İlerleyen derslerimizde user_insert e tıklanıldığında user ekleme menüsü gelen ve user ekleyen, veri tabanı işlemleri yapan örneklerimiz yer alacaktır. İlk başta basit olarak ekranda gelen değerlere göre nasıl değişimler olduğunu rahatca görebilmeniz için basite indirgedim. Dosyamızın adı querysql.php olarak ayarlayalım. <span id="more-249"></span></p>
<pre class="brush: php; ">

&lt; ?php
function user_insert(){
echo &quot;Kullanıcı Ekle&quot;;
}

function user_delete(){
echo &quot;Kullanıcı sil&quot;;
}

function user_engelle(){
echo &quot;Kullanıcı engelle&quot;;
}

function user_edit(){
echo &quot;Kullanıcı Düzenle&quot;;
}

function iletisim_adres(){
echo &quot;İletişim Adres Düzenleme Bölümü&quot;;
}

function iletisim_telefon(){
echo &quot;İletişim Telefon bölümü düzenleme&quot;;
}

function iletisim_email(){
echo &quot;E posta adreslerini siteye gir&quot;;
}

function istatistik_user(){
echo &quot;Kullanıcı İstatistikleri&quot;;
}

function istatistik_adres(){
echo &quot;Kayıtlı olan adres istatistikleri&quot;;
}

function aidat_insert(){
echo &quot;Aidat girme bölümü&quot;;
}

function aidat_user(){
echo &quot;Aidat veren kullanıcılar&quot;;
}

function aidat_all(){
echo &quot;Aidatlarla ilgili tüm bölüm&quot;;
}
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/php-_get-kullanimi-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP $_Get kullanımı 3</title>
		<link>http://www.serpito.com/php-_get-kullanimi-3/</link>
		<comments>http://www.serpito.com/php-_get-kullanimi-3/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 22:27:31 +0000</pubDate>
		<dc:creator>sword fish</dc:creator>
				<category><![CDATA[MySQL Dersleri]]></category>
		<category><![CDATA[PHP Dersleri]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[Web kaynakları]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[get kullanım örnekleri]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://serpito.com/php-_get-kullanimi-3/</guid>
		<description><![CDATA[Bu bölümde sadece ana sayfamızdaki tabloda yer alan linklerden gelen get değerlerine göre çalıştırılacak olan functionları yazdık.En altta yer alan require_once(&#8220;getfunction.php&#8221;); kodumuzlada alt menülerde yer alan get içeriklerin aktardık. Dosyamızın adını indexget.php olarak kaydedelim. &#60; ?php if (empty($_GET[&#039;admin&#039;])){ ana_menu(); } if ($_GET[&#039;admin&#039;]==user){ user(); } if ($_GET[&#039;admin&#039;]==aidat){ aidat(); } if ($_GET[&#039;admin&#039;]==iletisim){ iletisim(); } if ($_GET[&#039;admin&#039;]==istatistik){ istatistik(); <a href="http://www.serpito.com/php-_get-kullanimi-3/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bu bölümde sadece ana sayfamızdaki tabloda yer alan linklerden gelen get değerlerine göre çalıştırılacak olan functionları yazdık.En altta yer alan require_once(&#8220;getfunction.php&#8221;); kodumuzlada alt menülerde yer alan get içeriklerin aktardık.</p>
<p>Dosyamızın adını indexget.php olarak kaydedelim.<span id="more-247"></span></p>
<pre class="brush: php; ">

&lt; ?php

if (empty($_GET[&#039;admin&#039;])){
ana_menu();
}

if ($_GET[&#039;admin&#039;]==user){
user();
}
if ($_GET[&#039;admin&#039;]==aidat){
aidat();
}
if ($_GET[&#039;admin&#039;]==iletisim){
iletisim();
}
if ($_GET[&#039;admin&#039;]==istatistik){
istatistik();
}
require_once(&quot;getfunction.php&quot;);

?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/php-_get-kullanimi-3/feed/</wfw:commentRss>
		<slash:comments>0</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>
	</channel>
</rss>

