<?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</title>
	<atom:link href="http://www.serpito.com/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, 03 Feb 2012 11:44:15 +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>Sign in With Facebook Graph &#8211; Facebook ile Üye Girişi</title>
		<link>http://www.serpito.com/sign-in-with-facebook/</link>
		<comments>http://www.serpito.com/sign-in-with-facebook/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 13:29:05 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook app]]></category>
		<category><![CDATA[facebook giriş]]></category>
		<category><![CDATA[facebook graph]]></category>
		<category><![CDATA[facebook ile bağlanmak]]></category>
		<category><![CDATA[facebook login]]></category>
		<category><![CDATA[facebook üye girişi]]></category>
		<category><![CDATA[login.facebook]]></category>
		<category><![CDATA[php facebook uygulama]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=1523</guid>
		<description><![CDATA[Sosyal medyanın verdiği en büyük imkanlardan birisi de globalleşme. Basit bir Facebook uygulaması ile Facebook kullanıcılarının , web sayfanıza kolayca üye olması ve giriş yapması mümkün. OAuth hakkında detaylı bilgi için Via. Bu yazıda pratik ve hızlı bir facebook uygulaması geliştirecek, demo sayfamızda erişim sağlayacağız. Öncelikle Facebook Developers sayfasına giriş yapmış olmak gerekiyor. Adım adım <a href="http://www.serpito.com/sign-in-with-facebook/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1527" title="facebook-login" src="http://www.serpito.com/wp-content/uploads/facebook-login-300x114.jpg" alt="" width="300" height="114" />Sosyal medyanın verdiği en büyük imkanlardan birisi de globalleşme. Basit bir Facebook uygulaması ile Facebook kullanıcılarının , web sayfanıza kolayca üye olması ve giriş yapması mümkün. OAuth hakkında detaylı bilgi için <a title="Open Graph" href="https://developers.facebook.com/docs/opengraph/" target="_blank">Via</a>.</p>
<p>Bu yazıda pratik ve hızlı bir facebook uygulaması geliştirecek, demo sayfamızda erişim sağlayacağız.</p>
<p>Öncelikle <a title="Facebook Developer" href="https://developers.facebook.com" target="_blank">Facebook Developers</a> sayfasına giriş yapmış olmak gerekiyor.</p>
<p>Adım adım işlemlere geçelim;</p>
<p>&nbsp;</p>
<h3>1. Adım</h3>
<p>Yeni uygulama bağlantısına tıklayarak kayıt edelim.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/face1.jpg"><img class="aligncenter size-full wp-image-1524" title="Facebook 1" src="http://www.serpito.com/wp-content/uploads/face1.jpg" alt="" width="572" /></a></p>
<h3>2. Adım</h3>
<p><a href="http://www.serpito.com/wp-content/uploads/face2.jpg"><img class="aligncenter size-full wp-image-1525" title="Facebook 2" src="http://www.serpito.com/wp-content/uploads/face2.jpg" alt="" width="731" height="185" /></a></p>
<p>Kayıttan sonra özetten sonra gelen ekranda <strong>App ID</strong> ve <strong>App Secret</strong> değerleri kodlarımız için kullanılacak.</p>
<p><img class="size-full wp-image-1526 aligncenter" title="face-code" src="http://www.serpito.com/wp-content/uploads/face-code.jpg" alt="" width="390" height="136" /></p>
<h3></h3>
<h3>3. Adım</h3>
<p>Yazının altında indirebileceğiniz pakette yer alan facebook.php dosyasındaki appIdve secret değerlerini güncelleyin.</p>
<h3>4. Adım &#8211; login.php</h3>
<pre class="brush: php; ">

&lt;?php
ob_start();
session_start();
error_reporting(0);
# We require the library
require(&quot;facebook.php&quot;);

# Creating the facebook object
$facebook = new Facebook(array(
&#039;appId&#039;  =&gt; &#039;282510525144658&#039;,
&#039;secret&#039; =&gt; &#039;614e8f0ada3dff459de346c2863a0341&#039;,
&#039;cookie&#039; =&gt; false
));

# Let&#039;s see if we have an active session
$session = $facebook-&gt;getSession();

if(!empty($session)) {
# Active session, let&#039;s try getting the user id (getUser()) and user info (api-&gt;(&#039;/me&#039;))
try{
$uid = $facebook-&gt;getUser();
$user = $facebook-&gt;api(&#039;/me&#039;);

}catch (Exception $e){}

if(!empty($user)){
# We have an active session, let&#039;s check if we have already registered the user
$eposta=$user[&#039;email&#039;];
$name=$user[&#039;name&#039;];
$username=$user[&#039;name&#039;];
$utip=1;
if($user[&#039;gender&#039;]==&#039;male&#039;){$sex=1;}
else{$sex=0;}
$vakit=time();
$thumb=$slug.&quot;_&quot;.$vakit.&quot;.jpg&quot;;
$simdi=date(&quot;Y-m-d H:i:s&quot;);

$_SESSION[&#039;uid&#039;]=$user[&#039;id&#039;];
$_SESSION[&#039;username&#039;] = $user[&#039;isim&#039;];
$_SESSION[&#039;profile_image&#039;]=&#039;http://graph.facebook.com/&#039;.$user[&#039;id&#039;].&#039;/picture?type=large&#039;;
$_SESSION[&#039;profile_link&#039;]=$user[&#039;link&#039;];

/** Login veya register için
* bu bölümde database kodları ile uygulanabilir
**/

print_r($user);

header(&quot;Location: ../index.php&quot;);

} else {
# For testing purposes, if there was an error, let&#039;s kill the script
die(&quot;There was an error.&quot;);
}
} else {
# There&#039;s no active session, let&#039;s generate one
$login_url = $facebook-&gt;getLoginUrl();
header(&quot;Location: &quot;.$login_url);
}
</pre>
<p>login.php, facebook bağlantı onayı sağlandıktan sonra  gelen facebook graph bilgilerini basitçe $_SESSION değerlerine aktarıyoruz ve anasayfaya ( index.php) yönlendiriyoruz.</p>
<h3>4. Adım &#8211; Uygulama için anasayfa index.php</h3>
<pre class="brush: php; ">

&lt;?php
@ob_start();
@session_start();
?&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; dir=&quot;ltr&quot; lang=&quot;tr-TR&quot;&gt;
&lt;head profile=&quot;http://gmpg.org/xfn/11&quot;&gt;
&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width&quot; /&gt;
&lt;title&gt;Serpito - Facebook ile bağlan&lt;/title&gt;

&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;wrapperpub&quot;&gt;
&lt;div id=&quot;header&quot;&gt;
&lt;div style=&quot;width:550px; float:left;&quot;&gt;
&lt;h1 id=&quot;blog-title&quot;&gt;&lt;a href=&quot;http://www.serpito.com/&quot; title=&quot;Serpito&quot;&gt;Serpito&lt;/a&gt;&lt;/h1&gt;
&lt;div&gt;Güncel Teknoloji ve Yazılım Blogu &lt;/div&gt;
&lt;/div&gt;&lt;!-- dp100 --&gt;
&lt;div style=&quot;width:300px; float:right;&quot;&gt;
&lt;a style=&quot;font:2.4em/1.5 museo-sans-500,helvetica,arial,sans-serif; color:#FFF;&quot; href=&quot;http://www.serpito.com/sign-in-with-facebook/&quot;&gt;Yazıya geri dön &amp;amp;amp;not;&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;!--  #header --&gt;
&lt;/div&gt;&lt;!--  #wrapperpub --&gt;

&lt;div&gt;&lt;/div&gt;

&lt;p&gt;&lt;h2 style=&quot;color:#FFF; font:2.6em/1.5 museo-sans-500,helvetica,arial,sans-serif;&quot; align=&quot;center&quot;&gt;Facebook Login Demo Uygulaması&lt;/h2&gt;&lt;/p&gt;
&lt;div id=&quot;wrapper&quot; style=&quot;width:980px; min-height:250px; margin-top:10px; font-family:museo-sans-500,helvetica,arial,sans-serif;&quot;&gt;
&lt;div id=&quot;container&quot; style=&quot;width:940px;&quot;&gt;
&lt;?php
if(!isset($_SESSION[&#039;uid&#039;])){
?&gt;
&lt;p align=&quot;center&quot;&gt;Facebook ile Bağlan ? &lt;br /&gt;&lt;a href=&quot;fb/login.php&quot;&gt;&lt;img src=&quot;fblogin.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;?php
}else{
?&gt;

&lt;span style=&quot;float:right;&quot;&gt;&lt;a href=&quot;logout.php&quot;&gt;Çıkış&lt;/a&gt;&lt;/span&gt;
&lt;div style=&quot;background-color:#FFEAA8; padding:5px; font-size:14px; background-image:url(facebook.png); background-position:bottom right; background-repeat:no-repeat;&quot;&gt;
&lt;div&gt;
&lt;a href=&quot;&lt;?=$_SESSION[&#039;profile_link&#039;]?&gt;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;&lt;?=$_SESSION[&#039;profile_image&#039;]?&gt;&quot; height=&quot;100&quot; width=&quot;100&quot;&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h2&gt;&lt;a href=&quot;&lt;?=$_SESSION[&#039;profile_link&#039;]?&gt;&quot;&gt;&lt;?=$_SESSION[&#039;username&#039;]?&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;clear:both;&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt; Facebook Graph Verileri&lt;/strong&gt;
&lt;pre style=&quot;font-size:12px;&quot;&gt;
&lt;?=print_r($_SESSION);?&gt;
&lt;/pre&gt;
&lt;?php
}
?&gt;

&lt;/div&gt;
&lt;div style=&quot;clear:both;&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p><a href="http://www.serpito.com/projects/facebook-login/index.php"><img class="alignleft size-full wp-image-1475" title="Uygulama 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.com/s/0n1m421yk9somvrkbj89"><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>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/sign-in-with-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP:AJAX:jQuery: Chained Select &#8211; İl &amp; İlçe Seçimi</title>
		<link>http://www.serpito.com/php-ajax-chained-select-il-ilce-secimi/</link>
		<comments>http://www.serpito.com/php-ajax-chained-select-il-ilce-secimi/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 15:09:09 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[Ajax Chained]]></category>
		<category><![CDATA[ajax chained select]]></category>
		<category><![CDATA[chained select]]></category>
		<category><![CDATA[il ilçe seçimi]]></category>
		<category><![CDATA[İller ilçeler veritabanı]]></category>
		<category><![CDATA[php ajax il ilçe]]></category>
		<category><![CDATA[Şehir İlçe Database]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=1511</guid>
		<description><![CDATA[Web geliştiriciler için küçük ama kafa ağrıtan bu uygulamayı kısaca paketleyip demo atmak istedim.  Lazım olduğunda bakmak üzere elimizin altında dursun. Ajax methoduyla dinamik il ilçe seçimi için öncelikle Türkiye İl ve İlçe veritabanına ihtiyacımız var (Uygulama için hazırladığım download paketinde bulabilirsiniz). Adım adım kodlamaya geçelim; &#160; 1. Adım &#8211; index.php &#160; &#60;?php @ob_start(); @session_start(); <a href="http://www.serpito.com/php-ajax-chained-select-il-ilce-secimi/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1512" title="Ajax Select Chained" src="http://www.serpito.com/wp-content/uploads/chained-300x154.jpg" alt="" width="300" height="154" />Web geliştiriciler için küçük ama kafa ağrıtan bu uygulamayı kısaca paketleyip demo atmak istedim.  Lazım olduğunda bakmak üzere elimizin altında dursun.</p>
<p>Ajax methoduyla dinamik il ilçe seçimi için öncelikle Türkiye İl ve İlçe veritabanına ihtiyacımız var (Uygulama için hazırladığım download paketinde bulabilirsiniz).</p>
<p>Adım adım kodlamaya geçelim;</p>
<p>&nbsp;</p>
<h3>1. Adım &#8211; index.php</h3>
<p>&nbsp;</p>
<pre class="brush: php; ">

&lt;?php
@ob_start();
@session_start();
require_once(&quot;mysql.php&quot;);  / uygulamamızın veritabanı işlemleri için gerekli olan bağlantı dosyası
?&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; dir=&quot;ltr&quot; lang=&quot;tr-TR&quot;&gt;
&lt;head profile=&quot;http://gmpg.org/xfn/11&quot;&gt;
&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
&lt;title&gt;Serpito - Ajax Chain Select - İl ilçe seçimi&lt;/title&gt;
&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;style&gt;
select { width:150px; line-height:22px; padding:4px; background-color:#F8F8F8; border:1px solid #F8EBDC; float:left; margin-right:15px;}
select option{line-height:22px;}
&lt;/style&gt;

&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;wrapperpub&quot;&gt;
&lt;div id=&quot;header&quot;&gt;
&lt;div style=&quot;width:550px; float:left;&quot;&gt;
&lt;h1 id=&quot;blog-title&quot;&gt;&lt;a href=&quot;http://www.serpito.com/&quot; title=&quot;Serpito&quot;&gt;Serpito&lt;/a&gt;&lt;/h1&gt;
&lt;div&gt;Güncel Teknoloji ve Yazılım Blogu &lt;/div&gt;
&lt;/div&gt;&lt;!-- dp100 --&gt;
&lt;div style=&quot;width:300px; float:right;&quot;&gt;
&lt;a style=&quot;font:2.4em/1.5 museo-sans-500,helvetica,arial,sans-serif; color:#FFF;&quot; href=&quot;http://www.serpito.com/php-ajax-chained-select-il-ilce-secimi/&quot;&gt;Yazıya geri dön &amp;amp;amp;not;&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;!--  #header --&gt;
&lt;/div&gt;&lt;!--  #wrapperpub --&gt;

&lt;div&gt;&lt;/div&gt;

&lt;p&gt;&lt;h2 style=&quot;color:#FFF; font:2.6em/1.5 museo-sans-500,helvetica,arial,sans-serif;&quot; align=&quot;center&quot;&gt;Chained Select Uygulaması  - İl &amp;amp;amp; İlçe Seçimi&lt;/h2&gt;&lt;/p&gt;
&lt;div id=&quot;wrapper&quot; align=&quot;center&quot; style=&quot;width:980px; min-height:200px; margin-top:10px; font-family:museo-sans-500,helvetica,arial,sans-serif;&quot;&gt;
&lt;div id=&quot;container&quot; style=&quot;width:940px;&quot;&gt;

&lt;div style=&quot;margin-left:30%;&quot;&gt;
&lt;select id=&quot;il&quot; name=&quot;il&quot;&gt;
&lt;option value=&quot;0&quot;&gt;Şehir Seçiniz&lt;/option&gt;
&lt;?php
$sql=$db-&gt;q(&quot;SELECT id,il_adi FROM il ORDER BY id ASC&quot;);
while($row=$db-&gt;fassoc($sql)){
?&gt;
&lt;option value=&quot;&lt;?=$row[&#039;id&#039;]?&gt;&quot;&gt;&lt;?=$row[&#039;il_adi&#039;]?&gt;&lt;/option&gt;
&lt;?php
}
?&gt;
&lt;/select&gt;

&lt;select name=&quot;ilce&quot; id=&quot;ilce&quot;&gt;
&lt;option value=&quot;0&quot;&gt;İlçe Seçiniz&lt;/option&gt;
&lt;/select&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;div style=&quot;clear:both;&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;script src=&quot;selectchained.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script&gt;
$(&quot;#ilce&quot;).remoteChained(&quot;#il&quot;, &quot;smtr.php&quot;);
&lt;/script&gt;

&lt;?php $db-&gt;close(); ?&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>&nbsp;</p>
<p>index.php kodlarından anlaşılacağı üzere, uygulamanın kullandığı jQuery plugin dosyası : selectchained.js</p>
<p>&#8220;#il&#8221; select elementi seçildiğinde remoteChained fonksiyonu smtr.php dosyası ile etkileşim kurar.</p>
<p>&nbsp;</p>
<h3>2. Adım: smtr.php</h3>
<p>&nbsp;</p>
<pre class="brush: php; ">

&lt;?php
require_once(&quot;mysql.php&quot;);

if(isset($_GET[&#039;il&#039;])){

$il=(int)$_GET[&#039;il&#039;];

if($il&gt;0){
$dk=$db-&gt;q(&quot;SELECT `id`,`ilce_adi` FROM `ilce` WHERE `il_id`=&#039;$il&#039; ORDER BY `id` ASC&quot;);
$list=&#039;{&quot;0&quot;:&quot;İlçe Seçiniz&quot;,&#039;;
while($ilr=$db-&gt;fassoc($dk)){
$list.=&#039;&quot;&#039;.$ilr[&#039;id&#039;].&#039;&quot;:&quot;&#039;.$ilr[&#039;ilce_adi&#039;].&#039;&quot;,&#039;;
}
$list=substr($list,0,-1);
$list.=&quot;}&quot;;

echo $list;
}
}

$db-&gt;close();
?&gt;
</pre>
<p>&nbsp;</p>
<p><a href="http://serpito.com/projects/chain-select/" 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.com/s/offguc4p56p17r00qtng" 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>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/php-ajax-chained-select-il-ilce-secimi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sign in with Twitter OAuth &#8211; Twitter ile bağlantı</title>
		<link>http://www.serpito.com/sign-in-with-twitter-oauth-twitter-ile-baglanmak/</link>
		<comments>http://www.serpito.com/sign-in-with-twitter-oauth-twitter-ile-baglanmak/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 11:53:48 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Uygulamalar]]></category>
		<category><![CDATA[Authorization]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[php uygulamaları]]></category>
		<category><![CDATA[sign in with twitter]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Twitter Application]]></category>
		<category><![CDATA[Twitter Callback URL]]></category>
		<category><![CDATA[twitter connection]]></category>
		<category><![CDATA[Twitter login]]></category>
		<category><![CDATA[Twitter OAuth]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=1467</guid>
		<description><![CDATA[Sosyal medyanın verdiği en büyük imkanlardan birisi de globalleşme.  OAuth metodu ile artık Twitter üyelerinin , web sayfanıza kolayca üye olması ve giriş yapması mümkün. OAuth hakkında detaylı bilgi için  Via. Twitter OAuth sistemi ile websitenize üye alabilir ve üyelerinize hızlı oturum açma imkanı verebilirsiniz. Bu yazıda basit bir Twitter uygulaması yardımıyla,  kullanıcının Twitter&#8217;den  bilgilerine <a href="http://www.serpito.com/sign-in-with-twitter-oauth-twitter-ile-baglanmak/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1474" title="php-twitter" src="http://www.serpito.com/wp-content/uploads/php-twitter-300x139.jpg" alt="" width="300" height="139" />Sosyal medyanın verdiği en büyük imkanlardan birisi de globalleşme.  OAuth metodu ile artık Twitter üyelerinin , web sayfanıza kolayca üye olması ve giriş yapması mümkün. OAuth hakkında detaylı bilgi için  <a title="OAuth" href="http://en.wikipedia.org/wiki/OAuth" target="_blank">Via</a>.</p>
<p><a title="Twitter OAuth" href="https://twitter.com/oauth_clients/" target="_blank">Twitter OAuth</a> sistemi ile websitenize üye alabilir ve üyelerinize hızlı oturum açma imkanı verebilirsiniz. Bu yazıda basit bir Twitter uygulaması yardımıyla,  kullanıcının Twitter&#8217;den  bilgilerine erişim sağlayacağız.</p>
<p>Öncelikle <a title="Twitter Developer Center" href="https://dev.twitter.com/user/login?destination=home" target="_blank">Twitter Developer</a> sistemine giriş yapmış olmanız gerekiyor. Sisteme giriş yaptıktan sonra <a title="Twitter OAuth" href="https://dev.twitter.com/apps" target="_blank">My Applications</a> ekranından <a title="Twitter OAuth Application" href="https://dev.twitter.com/apps/new" target="_blank">Create New application </a>bağlantısını tıklayın.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/19.jpg"><img class="aligncenter size-full wp-image-1470" title="Twitter Developer Application" src="http://www.serpito.com/wp-content/uploads/19.jpg" alt="" width="580" height="148" /></a></p>
<h3>1. Adım  -  Uygulama Oluştur</h3>
<p><a title="Create an application" href="https://dev.twitter.com/apps/new" target="_blank">https://dev.twitter.com/apps/new</a>   linkini tıklayarak Uygulama kayıt sayfasını açın.</p>
<p>Aşağıdaki resimde açıkladığım gibi istenen alanlarını  kendi website bilgilerinizle doldurunuz.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/2-register-app.jpg"><img class="aligncenter size-full wp-image-1471" title="Create applition on twitter" src="http://www.serpito.com/wp-content/uploads/2-register-app.jpg" alt="" width="580" height="406" /></a></p>
<p>&nbsp;</p>
<p>Formun altındaki kullanım koşulları ve CAPTCHA kontrolünü de onaylayıp kayıt edin. Kayıt işleminden sonra OAuth Ayarları için gerekli olan &#8220;Consumer key&#8221; ve &#8220;Consumer secret&#8221; şifrelerini alabilirsiniz.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/3-oauth-settings.jpg"><img class="aligncenter size-full wp-image-1472" title="OAuth Settings" src="http://www.serpito.com/wp-content/uploads/3-oauth-settings.jpg" alt="" width="585" height="220" /></a></p>
<p>&nbsp;</p>
<h3>2. Adım -  Twitter OAuth Library</h3>
<p>Projenin lib dizininde yer alan <strong>secret.php</strong> dosyasını açarak,  1. adımda aldığımız <strong>Consumer key</strong> ve <strong>Consumer secret</strong> değerlerini güncelliyoruz.</p>
<p><a href="http://www.serpito.com/wp-content/uploads/libfiles.jpg"><img class="aligncenter size-full wp-image-1473" title="Twitter OAuth lib files" src="http://www.serpito.com/wp-content/uploads/libfiles.jpg" alt="" width="341" height="195" /></a><span id="more-1467"></span></p>
<h3>3. Adım- login.php oluşturalım</h3>
<p>OAuth işlemleri için gerekli olan library ( /lib dizini) dosyaları login.php dosyasında require edilmelidir.</p>
<pre class="brush: php; ">

&lt;?php
ob_start();
session_start();

include &#039;lib/EpiCurl.php&#039;;
include &#039;lib/EpiOAuth.php&#039;;
include &#039;lib/EpiTwitter.php&#039;;
include &#039;lib/secret.php&#039;;

$twitterObj = new EpiTwitter($consumer_key, $consumer_secret);
$oauth_token = $_GET[&#039;oauth_token&#039;];

if($oauth_token == &#039;&#039;)
{
$url = $twitterObj-&gt;getAuthorizationUrl();
header(&quot;Location: &quot;.$url);
}
else
{
$twitterObj-&gt;setToken($_GET[&#039;oauth_token&#039;]);
$token = $twitterObj-&gt;getAccessToken();
$twitterObj-&gt;setToken($token-&gt;oauth_token, $token-&gt;oauth_token_secret);
$_SESSION[&#039;ot&#039;] = $token-&gt;oauth_token;

$_SESSION[&#039;ots&#039;] = $token-&gt;oauth_token_secret;
$twitterInfo= $twitterObj-&gt;get_accountVerify_credentials();
$isim= $twitterInfo-&gt;name;
$username=$twitterInfo-&gt;screen_name;
$profilepic = $twitterInfo-&gt;profile_image_url;
$twid= $twitterInfo-&gt;id_str;
$desc=$twitterInfo-&gt;description;
if(!empty($username)){
/**
* Twitter Auth isleminden sonra auth_token onayı ile donen degerler burada.
* Gelişmiş bir login sistemi için bu blokta database islemleri ile,
* üye girişi ve register işlemi gerçekleştirebilirsiniz.
*/
$_SESSION[&#039;uid&#039;]=$twid;
$_SESSION[&#039;isim&#039;]=$isim;
$_SESSION[&#039;username&#039;]=$username;
$_SESSION[&#039;image&#039;]=$profilepic;
$_SESSION[&#039;desc&#039;]=addslashes($desc);

header(&quot;Location: index.php&quot;);

}else{
$url = $twitterObj-&gt;getAuthorizationUrl();
header(&quot;Location: &quot;.$url);
}
}

?&gt;
</pre>
<p>&nbsp;</p>
<p>login.php, twitter ile authorization onayı sağlandıktan sonra  gelen twitter profil bilgilerini basitçe $_SESSION değerlerine aktarıyoruz ve anasayfaya ( index.php) yönlendiriyoruz.</p>
<p>&nbsp;</p>
<h3> 4. Adım &#8211; uygulamamız için anasayfa index.php</h3>
<p>Demo uygulamasını çalıştırabilmemiz için index.php kodlarını aşağıya aktarıyorum.</p>
<p>&nbsp;</p>
<pre class="brush: php; ">

&lt;?php
@ob_start();
@session_start();
?&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; dir=&quot;ltr&quot; lang=&quot;tr-TR&quot;&gt;
&lt;head profile=&quot;http://gmpg.org/xfn/11&quot;&gt;
&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width&quot; /&gt;
&lt;title&gt;Serpito - Twitter ile bağlan&lt;/title&gt;

&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;wrapperpub&quot;&gt;
&lt;div id=&quot;header&quot;&gt;
&lt;div style=&quot;width:550px; float:left;&quot;&gt;
&lt;h1 id=&quot;blog-title&quot;&gt;&lt;a href=&quot;http://www.serpito.com/&quot; title=&quot;Serpito&quot;&gt;Serpito&lt;/a&gt;&lt;/h1&gt;
&lt;div&gt;Güncel Teknoloji ve Yazılım Blogu &lt;/div&gt;
&lt;/div&gt;&lt;!-- dp100 --&gt;
&lt;div style=&quot;width:300px; float:right;&quot;&gt;
&lt;a style=&quot;font:1.8em/1.5 museo-sans-500,helvetica,arial,sans-serif; color:#FFF;&quot; href=&quot;#&quot;&gt;Yazıya geri dön &amp;amp;amp;amp;amp;not;&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;!--  #header --&gt;
&lt;/div&gt;&lt;!--  #wrapperpub --&gt;

&lt;div&gt;&lt;/div&gt;

&lt;p&gt;&lt;h2 style=&quot;color:#FFF; font:2.6em/1.5 museo-sans-500,helvetica,arial,sans-serif;&quot; align=&quot;center&quot;&gt;Twitter OAuth Demo Uygulaması&lt;/h2&gt;&lt;/p&gt;
&lt;div id=&quot;wrapper&quot; style=&quot;width:980px; min-height:250px; margin-top:10px; font-family:museo-sans-500,helvetica,arial,sans-serif;&quot;&gt;
&lt;div id=&quot;container&quot; style=&quot;width:940px;&quot;&gt;
&lt;?php
if(!isset($_SESSION[&#039;uid&#039;])){
?&gt;
&lt;p align=&quot;center&quot;&gt;Twitter ile Bağlan ? &lt;br /&gt;&lt;a href=&quot;login.php&quot;&gt;&lt;img src=&quot;btn.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;?php
}else{
?&gt;

&lt;div style=&quot;background-color:#FFEAA8; padding:5px; font-size:14px;&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://twitter.com/&lt;?=$_SESSION[&#039;username&#039;]?&gt;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;&lt;?=$_SESSION[&#039;image&#039;]?&gt;&quot; height=&quot;100&quot; width=&quot;100&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;h2&gt;&lt;a href=&quot;http://twitter.com/&lt;?=$_SESSION[&#039;username&#039;]?&gt;&quot; title=&quot;&lt;?=$_SESSION[&#039;username&#039;]?&gt;?&gt;&quot;&gt;&lt;?=$_SESSION[&#039;username&#039;]?&gt;&lt;/a&gt;   /  &lt;small&gt;&lt;?=$_SESSION[&#039;isim&#039;]?&gt;&lt;/small&gt;&lt;/h2&gt;&lt;p&gt;&lt;?=$_SESSION[&#039;desc&#039;]?&gt;&lt;/p&gt;
&lt;div style=&quot;clear:both;&quot;&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt; OAuth Verileri&lt;/strong&gt;
&lt;pre&gt;
&lt;?=print_r($_SESSION);?&gt;
&lt;/pre&gt;
&lt;?php
}
?&gt;

&lt;/div&gt;
&lt;div style=&quot;clear:both;&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>&nbsp;</p>
<p><a href="http://www.serpito.com/projects/twitter/index.php" 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.com/s/6io1l1cq1f19gn8dlmev"><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>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/sign-in-with-twitter-oauth-twitter-ile-baglanmak/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Serpito&#8217;da yazar olmak ister misin?</title>
		<link>http://www.serpito.com/serpitoda-yazar-olmak-ister-misiniz/</link>
		<comments>http://www.serpito.com/serpitoda-yazar-olmak-ister-misiniz/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 13:16:36 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[Güncel]]></category>
		<category><![CDATA[duyuru]]></category>
		<category><![CDATA[paylaşım]]></category>
		<category><![CDATA[yazarlık]]></category>

		<guid isPermaLink="false">http://www.serpito.com/serpitoda-yazar-olmak-ister-misiniz/</guid>
		<description><![CDATA[PHP, MySQL, Ajax, CSS, XHTML, güncel teknolojiler ve yenilikler  hakkında araştırmalarını, çalışmalarını paylaşmak isteyen, deneyim kazanmak amacıyla (ki bu tecrübeyle sabittir) serpito.com&#8217;a yazı eklemek isteyen arkadaşlar benimle irtibat kurabilir. Bu işin faideleri, şöyledir; her kim ögrenmek istediği konu hakkında not tutar, kafasındaki problem hakkında araştırma yapar, edindiği bilgileri kaydeder, ve bunu paylaşırsa, öğrenmeyi daha güçlendirir, <a href="http://www.serpito.com/serpitoda-yazar-olmak-ister-misiniz/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.serpito.com/wp-content/uploads/update.jpg"><img class="alignleft  wp-image-301" title="MySQL Update" src="http://www.serpito.com/wp-content/uploads/update.jpg" alt="" width="210" height="207" /></a>PHP, MySQL, Ajax, CSS, XHTML, güncel teknolojiler ve yenilikler  hakkında araştırmalarını, çalışmalarını paylaşmak isteyen, deneyim kazanmak amacıyla (ki bu tecrübeyle sabittir) serpito.com&#8217;a yazı eklemek isteyen arkadaşlar benimle irtibat kurabilir. Bu işin faideleri, şöyledir; <span id="more-290"></span>her kim ögrenmek istediği konu hakkında not tutar, kafasındaki problem hakkında araştırma yapar, edindiği bilgileri kaydeder, ve bunu paylaşırsa, öğrenmeyi daha güçlendirir, gelişimi hızlandırır, araştırma yeteneğini güçlendirir, yazma kabiliyetini pekiştirir, kendini ifade etme konusundaki sıkıntıları azaltır, saç diplerini güçlendirir&#8230;<br />
yazmak ve paylaşmak istediğiniz konular, ve/veya  önerileriniz için iletişim serpito@gmail.com</p>
<p>&nbsp;</p>
<p>Orjinal yayın tarihi: <strong>02 Kasım 2009 </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/serpitoda-yazar-olmak-ister-misiniz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Tasarım Girişimlerinde PSDUP örneği</title>
		<link>http://www.serpito.com/web-tasarim-girisimlerinde-psdup-ornegi/</link>
		<comments>http://www.serpito.com/web-tasarim-girisimlerinde-psdup-ornegi/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 10:36:51 +0000</pubDate>
		<dc:creator>Atilla Akoğlu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web kaynakları]]></category>
		<category><![CDATA[psdup]]></category>
		<category><![CDATA[türkçe kaynak]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web tasarım]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=1405</guid>
		<description><![CDATA[Yaklaşık 3,5 yıl önce serpito.com&#8216;u açtığımda türk internetinde sağlam kaynak bulmak neredeyse imkansızdı. bildirgec ve ondan beslenen böcekler, türkçe kaynak tanımını oluşturuyordu. Son zamanlarda tanıtılmaya layık ve  içeriğin kalitesi bakımından benzersiz olduğunu düşündüğüm psdup.com&#8216;u kayıt altına almak istedim. Birçok gönüllü tasarımcı ve coder genç arkadaşın içerik ürettiği ve demolarıyla fark yaratması, açıkcası beni çok sevindirdi. <a href="http://www.serpito.com/web-tasarim-girisimlerinde-psdup-ornegi/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.serpito.com/wp-content/uploads/psdup.png"><img class="alignleft size-full wp-image-1478" title="psdup logo" src="http://www.serpito.com/wp-content/uploads/psdup.png" alt="" width="239" height="117" /></a>Yaklaşık 3,5 yıl önce <a href="http://www.serpito.com">serpito.com</a>&#8216;u açtığımda türk internetinde sağlam kaynak bulmak neredeyse imkansızdı. <a href="http://www.bildirgec.org" target="_blank">bildirgec </a>ve ondan beslenen böcekler, türkçe kaynak tanımını oluşturuyordu. Son zamanlarda tanıtılmaya layık ve  içeriğin kalitesi bakımından benzersiz olduğunu düşündüğüm <a href="http://www.psdup.com" target="_blank">psdup.com</a>&#8216;u kayıt altına almak istedim. <span id="more-1405"></span><br />
Birçok gönüllü tasarımcı ve coder genç arkadaşın içerik ürettiği ve demolarıyla fark yaratması, açıkcası beni çok sevindirdi.  Umarım bu çalışma,  yerli bir <a href="http://themeforest.net">themeforest</a> girişimi doğurur.</p>
<p><a href="http://www.psdup.com" target="_blank">www.psdup.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/web-tasarim-girisimlerinde-psdup-ornegi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<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>2</slash:comments>
		</item>
		<item>
		<title>Yeni Başlayanlar İçin jQuery &#8211; Bölüm 2</title>
		<link>http://www.serpito.com/yeni-baslayanlar-icin-jquery-bolum-2/</link>
		<comments>http://www.serpito.com/yeni-baslayanlar-icin-jquery-bolum-2/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 18:58:37 +0000</pubDate>
		<dc:creator>yedincisenol</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jquery de olaylar]]></category>
		<category><![CDATA[jquery dersi]]></category>
		<category><![CDATA[jqueryde efekt işlemleri]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=1379</guid>
		<description><![CDATA[jQuery’de Olaylar Önceki bölümde de belirttiğim gibi, javascript olay temelinde çalışır. Bir işlemin yapılası için bir olay gerçekleşmeli. jQuery’de tanımlı olaylardan bazıları; click(): Bir elemana tıklanma olayı mouseOver(): Fare üstüne gelme olayı moseOut(): Fare üstünden ayrılma olayı toggle(): 2 tık. Fare bir tıklayınca 1., ikinci tıklayışında da 2. fonksiyonu çalıştırır. change(): Bir “select box” nesnesindeki, <a href="http://www.serpito.com/yeni-baslayanlar-icin-jquery-bolum-2/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<h1>jQuery’de Olaylar</h1>
<p>Önceki bölümde de belirttiğim gibi, javascript olay temelinde çalışır. Bir işlemin yapılası için bir olay gerçekleşmeli. jQuery’de tanımlı olaylardan bazıları;</p>
<ul>
<li>click(): Bir elemana tıklanma olayı</li>
<li>mouseOver(): Fare üstüne gelme olayı</li>
<li>moseOut(): Fare üstünden ayrılma olayı</li>
<li>toggle(): 2 tık. Fare bir tıklayınca 1., ikinci tıklayışında da 2. fonksiyonu çalıştırır.</li>
<li>change(): Bir “select box” nesnesindeki, seçili elemanın değişmesi</li>
<li>trigger(): Tetikçi. Bir olay çalıştığında başka bir olayı tetikler.<span id="more-1379"></span></li>
</ul>
<p>Tüm olaylar: <a href="http://api.jquery.com/category/events/">http://api.jquery.com/category/events/</a></p>
<p>Ortak kullanımlarıı parantezlerin içine “function(){}” yazımıdır. Süslü parantezlerin içine, olay gerçekleştiğinde çalışacak kodları yazmalısınız. Toggle fonksiyonunda ise iki defa “function(){}” yazmalı ve aralarına “,” koymalısınız.</p>
<h3>Örnek Kullanım</h3>
<pre class="brush: php; ">

$(‘#akilli’).click(function(){
   alert(‘Akıllı ol, aklını almıyayım!’);
}) // Bu kod ile, “akilli” id değerine sahip elemana tıklandığında ekrana “Akıllı ol, aklını almıyayım!” uyarısını verir.

$(‘.cakal’).toggle(function(){
   alert(‘ilk tık’);
},function(){
   alert(‘ikinci tik’)
}) // Bu kod ile “cakal” class değerine sahip elemana ilk tıklandığında “ilk tık”, ikinci tıklandığında da “ikinci tik” uyarısını görüntüler. Üçüncü tıkta da tekrar birinci, dördüncü tıkta da ikinci mesajı verir. Böyle uzayıp gider... <img src='http://www.serpito.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> 
</pre>
<h1>jQuery’de Efektler</h1>
<p>En zevkli işlerden biridir Efekt olayları. Onlar da basit, merak etmeyin! <img src='http://www.serpito.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
fadeOut(): Nesnenin görünürlüğünü azaltır.<br />
fadeToggle(): Nesenin görünürlüğünü azaltır-artırır.<br />
slideTogge():Yaşağı &#8211; Yukarı slayt efekti<br />
show(): Nesneyi gösterir.<br />
hide(): Nesneyi gizler.</p>
<p>Tümü: <a href="http://api.jquery.com/category/effects/">http://api.jquery.com/category/effects/</a></p>
<h3>Örnek Kullanımlar</h3>
<pre class="brush: php; ">

$(‘.saklan’).click(function(){
   $(‘#beniSakla’).fadeOt(‘slow’); // “saklan” sınıfına sahip elemana tıklandığında, “beniSakla” id değerine sahip elemanın görünürlüğü azalarak kaybolur. ‘slow’ yazan yere, “normal” ya da ‘fast’ değeri verebilirsiniz.
})

$(‘.tıkla’).click(function(){
   $(‘#oyna’).slideToggle(‘slow’); // “tikla” classına sahip elemana tıklandığında, “oyna” 	id sine sahip elemanı durumuna göre önce aşağıya doğru açar, sonraki tıklamada yukarı doğru kapatır.
}):
</pre>
<p>Bir sonraki bölümde görüşmek üzere&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/yeni-baslayanlar-icin-jquery-bolum-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Yeni Başlayanlar İçin jQuery &#8211; Bölüm 1</title>
		<link>http://www.serpito.com/yeni-baslayanlar-icin-jquery-bolum-1/</link>
		<comments>http://www.serpito.com/yeni-baslayanlar-icin-jquery-bolum-1/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 08:59:10 +0000</pubDate>
		<dc:creator>yedincisenol</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=1357</guid>
		<description><![CDATA[jQuery Ne Ki? jQuery bir javascript çatısıtır. Yani yazdığınız her şey javascript’ten ibarettir. Bildiğiniz üzere javascript yazımı oldukça karışık. Bu karışıklık ta geliştiricileri javascript’ten uzaklaştırıyordu taki; jQuery,Mootools,Script.aculo.us,Ext js gibi çatılar çoğalana kadar. Bu çatılar sayesinde, javascript yeniden ayağa kalktı ve yaygınlığını artırdı. jQuery’de yukarıda bahsettiğim çatılar arasında en yaygın olanıdır. Yazımı en basit olanı,geliştirilmesi en <a href="http://www.serpito.com/yeni-baslayanlar-icin-jquery-bolum-1/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<h1>jQuery Ne Ki?</h1>
<p>jQuery bir javascript çatısıtır. Yani yazdığınız her şey javascript’ten ibarettir. Bildiğiniz üzere javascript yazımı oldukça karışık. Bu karışıklık ta geliştiricileri javascript’ten uzaklaştırıyordu taki; jQuery,Mootools,Script.aculo.us,Ext js gibi çatılar çoğalana kadar. Bu çatılar sayesinde, javascript yeniden ayağa kalktı ve yaygınlığını artırdı. jQuery’de yukarıda bahsettiğim çatılar arasında en yaygın olanıdır. Yazımı en basit olanı,geliştirilmesi en kolay olanı&#8230;<span id="more-1357"></span></p>
<h1><span style="font-weight: normal">Hadi Başlayalım</span></h1>
<p><span style="font-weight: normal">jQuery ile çalışmak için öncelikle jQuery&#8217;yi sayfanıza çağırmalısınız. Örnek:</span></p>
<p><span style="font-weight: normal"> </span></p>
<pre class="brush: php; ">

&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
$(function(){
//jQuery kodları buraya.
//Javascript olay temelinde çalışır. Yani Javascript ile bir işlemin yapılması için bir olay gerçekleşmesi gerekir.
//Yukarıdaki $(func.. ile başlayan kısımla &amp;quot;sayfa hazır olduğunda&amp;quot; şu işlemleri (süslü parantez içindeki) yap demiş olduk.
})
&amp;lt;/script&amp;gt; //... sayfanın devamı
</pre>
<h1><span style="font-weight: normal">jQuery Seçici</span></h1>
<p>jQuery’nin en güzel yanlarının başında harika seçiciler gelir. Aslında bu seçiciler jQuery’nin de değil, “Sizzle Selector Engine”’nin seçicileri. Bu seçici motoru sayesinde, Css seçici kodlarıyla dökümandaki her nesneyi kolaylıkla seçebilirsiniz.<br />
$ : Bu işaret bir jQuery nesnesidir.<br />
$(‘#id’): Parantez içine yazdığımız seçici kodlar bize her türden elemanı seçmeyi sağlıyor.</p>
<h3><span style="font-weight: normal">Örnek Kullanımlar:</span></h3>
<p>$(‘.class’) : “class” isimli class’ı taşyan elemanları seçer<br />
$(‘.class &gt; #id’) : “class” ismini taşıyan class’ların içindeki id değeri  “id” olan elemanları seçer<br />
$(‘img’): Tüm img etiketlerini seçer<br />
Fazlası: <a href="http://api.jquery.com/category/selectors/">http://api.jquery.com/category/selectors/</a></p>
<h1><span style="font-weight: normal">DOM Dediğin Nedir Gülüm?</span></h1>
<p>DOM (Document Object Model) bir standarttır. Bu sayede belgedeki her şeyi, birer nesne olarak yakalayabilirsiniz.</p>
<h2>jQuery ile DOM İşlemleri</h2>
<p>Dom fonksiyonları sayesinde belgedeki her elemana erişebilir ve müdahale edebilirsiniz. <a href="http://www.eburhan.com/jquery-ve-dom-islemleri/">eBurhan</a>’dan alıntılayarak jQuery’deki bi’kaç dom fonksiyonundan bahsedeceğim:</p>
<p>Foksiyonlarımız: html(),text(), replaceWith()</p>
<p>html(): Bir elemanın içeriğini html etiketleriyle beraber döndürür. Parantez içine yeni değer yazarsanız, içeriğe o değeri atar.<br />
text(): Bir elamanın metin içeriğini döndürür. Parantez içine yeni değer yazarsanız, içeriğe o değeri atar.<br />
replaceWith():  Bir elemanı yeni ekleyeceğiniz elemanla değiştirir.</p>
<h3><span style="font-weight: normal">Örnek Kullanımlar</span></h3>
<pre class="brush: php; ">

$(‘#paragraf’).html(‘AA paragraf değişti’) :  Paragrafın içeriğini “AA paragraf değişti” olarak değiştirir.
$(‘#paragraf’).text(‘Yeni metin’): Paragrafın metnini “Yeni metin“ olarak değiştirir.
$(‘#paragraf’).replaceWith(‘&amp;lt;a href=””&amp;gt;link&amp;lt;/a&amp;gt;’): Paragrafı “a” elemanı ile değiştirir.
</pre>
<h1><span style="font-weight: normal">Ajax mı, o da ne ki?</span></h1>
<p>Ajax,  sayfa yenilenmeden “http” isteği yapabilmeyi ve sonuçları yakalayabilmeyi sağlar.<br />
Genel çalışma şekli: Açık bir sayfa “xmlHttpRequest” nesnesi aracılığıyla bir sayfaya istekte bulunur. Sayfa da bu isteği gerçekleştirir. İstek yapılan sayfa ekrana bi’şey yazarsa, javascript bunu yakalar. Böylece sayfa yenilenmeden başka bir sayfada işlem yapılmış, sonuç alınmış olunur. Yani  Ajax&#8230;</p>
<h2>jQuery’de Ajax</h2>
<p>jQuery’yi diğer çatıların üstüne çıkaran en önemli fonksiyonudur ajax fonksiyonu. Kullanımını görünce hak vereceksiniz.</p>
<pre class="brush: php; ">

$.ajax({
type: ‘GET’, //İstek gönderme türüdür. POST veya GET olabilir. POST tercih edilmeli
url: ‘sayfa.php’, //İstek gönderilecek sayfadır.
data: veri, //Gönderilecek verilerdir. Bir formdan gönderme yapıyorsanız, serialize() fonksiyonu ile formu formatlamanız gerekir.
success: function(t){
   //İstek tamamlandığında yapılacak işlemler burada yer alır. Yukarıda gördüğünüz atamayla istek sonucunu “t” değişkenine atamış olduk.
},
error: function(e){
   //İşlem esnasında hata olduğunda yapılacak  işlemdir. Yukardıda gördüğünüz atamayla “e” değişkenine oluşan hata mesajını atadık.
}

})
</pre>
<p>Sonraki bölümde görüşmek üzere&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/yeni-baslayanlar-icin-jquery-bolum-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>FCK Editör Konfigürasyonu</title>
		<link>http://www.serpito.com/fck-editor-konfigurasyonu/</link>
		<comments>http://www.serpito.com/fck-editor-konfigurasyonu/#comments</comments>
		<pubDate>Mon, 09 May 2011 19:13:05 +0000</pubDate>
		<dc:creator>bturkmen</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[fck editörü]]></category>
		<category><![CDATA[fck editörü konfigürasyonu]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=1344</guid>
		<description><![CDATA[Merhaba Arkadaşlar, Bu Yazı Serpito.com daki ilk yazım.Umarım faydalı olur.Sizlere bu yazımda FCK Editörünün konfigürasyonundan bahsedeceğim. FCK Editörünü kullanan arkadaşlar bilirler FCK editöründe seçebileceğimiz iki tane toolbar vardır.Birtanesi varsayılan &#8216;Default&#8217; toolbar&#8217;ı diğeri ise bir çok araç çubuğunun çıkarıldığı daha basit olan &#8216;Basic&#8217; tolbar&#8217;ı .Peki bu iki toolbarset&#8217;in dışında kendi istediğimiz araç çubuklarının olduğu bir toolbar&#8217;ı <a href="http://www.serpito.com/fck-editor-konfigurasyonu/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<div>
<p>Merhaba Arkadaşlar,</p>
<p>Bu Yazı Serpito.com daki ilk yazım.Umarım faydalı olur.Sizlere bu yazımda FCK Editörünün konfigürasyonundan bahsedeceğim.</p>
<p>FCK Editörünü kullanan arkadaşlar bilirler FCK editöründe seçebileceğimiz iki tane toolbar vardır.Birtanesi varsayılan &#8216;Default&#8217; toolbar&#8217;ı diğeri ise bir çok araç çubuğunun çıkarıldığı daha basit olan &#8216;Basic&#8217; tolbar&#8217;ı .Peki bu iki toolbarset&#8217;in dışında kendi istediğimiz araç çubuklarının olduğu bir toolbar&#8217;ı nasıl set ederiz.<span id="more-1344"></span></p>
<p>Bunun için öncelikle FCK Editör klasörünün  içerisindeki fckconfig.js konfigürasyon dosyasını bulup açıyoruz.</p>
<blockquote><p><code>FCKConfig.ToolbarSets["Default"] = [<br />
['Source','DocProps','-','Preview','-','Templates'],<br />
['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],<br />
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],<br />
['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],<br />
'/',<br />
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],<br />
['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote','CreateDiv'],<br />
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],<br />
['Link','Unlink','Anchor'],<br />
['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],<br />
'/',<br />
['Style','FontFormat','FontName','FontSize'],<br />
['TextColor','BGColor'],<br />
['FitWindow','ShowBlocks','-','About']<br />
] ;</code></p></blockquote>
<p>yukarıdaki javascript kodlarının olduğu kısmı buluyoruz.Daha sonra kendi toolbar&#8217;ımızı oluşturacağız.Bunun için yukarıdaki kodlardan sonra şu kodları ekliyoruz.</p>
<blockquote><p><code>FCKConfig.ToolbarSets["myToolbar"] = [</code></p>
<p><code>['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],</code></p>
<p><code>['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],</code></p>
<p><code>];</code></p></blockquote>
<p>Mytoolbar gibi bir isim verdikten sonra içerisine olmasını istediğimiz araç çubuklarını ekliyoruz.</p>
<p>Eğer FCK editörünü PHP projenizde kullanacaksanız şu şekilde yeni toolbarımızı seçiyoruz.</p>
<blockquote><p><code>$oFCKeditor = new FCKeditor('metin') ;<br />
$oFCKeditor-&gt;ToolbarSet='Mytoolbar' ;</code></p></blockquote>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/fck-editor-konfigurasyonu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Visle v1.2.0 (Mysql)</title>
		<link>http://www.serpito.com/visle-v1-2-0-mysql/</link>
		<comments>http://www.serpito.com/visle-v1-2-0-mysql/#comments</comments>
		<pubDate>Tue, 03 May 2011 16:52:18 +0000</pubDate>
		<dc:creator>yedincisenol</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Uygulamalar]]></category>

		<guid isPermaLink="false">http://www.serpito.com/?p=1313</guid>
		<description><![CDATA[Visle&#8217;nin ilk versiyonunu 2009&#8242;da paylaşmışım sizinle. Ne kadar çok zaman geçmiş. Şimdi de bir üst versiyonu paylaşmak istiyorum. (İlk versiyon) Visle Nedir? Visle,  dizi halindeki değerleri mysql veritabanında belirttiğiniz tablodaki alan adlarıyla eşleştirerek sql sorguları hazırlayan bir sınıftır. Bu sınıf sayesinde, bir &#8220;update&#8221; veya &#8220;insert&#8221; sorgusu için veritabanındaki tabloda yer alan tüm alan adlarını teker <a href="http://www.serpito.com/visle-v1-2-0-mysql/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Visle&#8217;nin ilk versiyonunu 2009&#8242;da paylaşmışım sizinle. Ne kadar çok zaman geçmiş. Şimdi de bir üst versiyonu paylaşmak istiyorum. (<a href="http://www.serpito.com/visle-form-veritabani-sinifi/" target="_self">İlk versiyon</a>)</p>
<h2>Visle Nedir?</h2>
<p>Visle,  dizi halindeki değerleri mysql veritabanında belirttiğiniz tablodaki alan adlarıyla eşleştirerek sql sorguları hazırlayan bir sınıftır. Bu sınıf sayesinde, bir &#8220;update&#8221; veya &#8220;insert&#8221; sorgusu için veritabanındaki tabloda yer alan tüm alan adlarını teker teker yazama derdinden kurtulabilirsiniz. <span id="more-1313"></span>Visle&#8217;nin doğru çalışması için olmazsa olmaz şart: Dışarıdan gelen dizi anahtarlarının işlem yapılacak tablodaki alan adları ile eşleşmesidir. Örneğin dışarıdan gelecek $_POST['kullaniciadi'] değerinin Visle&#8217;de eşleşmesi için insert yapılacak tablodaki alan adının da &#8216;kullaniciadi&#8217; olaması gerekir. Veritabanındaki alan adı bir karakter bile farklı olsa, eşleşme olmaz ve dolayısıyla Visle doğru çalışmaz.</p>
<p><a href="https://docs.google.com/document/pub?id=1OzH1XBDrBDqubrfglfHk3BDjXrr8hEm6mOje5YLW558" target="_self"><strong>Sınıfı İndir</strong></a></p>
<h2>Kullanımı</h2>
<pre class="brush: php; ">

&amp;lt;?
        #Önce sınıfı mevcut sayfaya dahil edin
        require_once &#039;visle.php&#039;;
        #new sözcüğü ile visle sınıfından bir örnek oluşturun.
        $visle = new visle();
        #visledeki vtBaglan metoduna sırasıyla; sunucu adı, kullanıcı adı, kullanıcı parolası ve veritabanı adını girerek veritabanına bağlantı kurun.
        $visle-&amp;gt;vtBaglan(&#039;localhost&#039;,&#039;yedinciKullanici&#039;,&#039;yedinciParola&#039;,&#039;yedinciVt&#039;);
        #sql metoduna sırasıyla veri dizisi, işlem yapılacak tablo adı ve işlem türünü (insert into veya update) girin.
        $visle-&amp;gt;sql($veriler,&#039;kullanicilar&#039;,&#039;insert into&#039;);
        #calis metodunu çalıştırdığınızda sql sorgusu hazırlanır ve çalıştırılır. calis metodu sonucunu bir değişkene atayarak işlem sonucunu denetleyebilirsiniz.
        $visle-&amp;gt;calis();
?&amp;gt;
</pre>
<h2>v1.2.0&#8242;le gelen değişiklikler</h2>
<p>Sınıf&#8217;taki metodların adları değiştirildi. Büyük küçük harf değişiklikleri yapıldı. Örn: vtbaglan metodu, vtBaglan olarak değiştirildi.</p>
<p>Sql oluşturma metodunun adı değiştirildi. &#8220;sorguhazirla&#8221; iken &#8220;sql&#8221; olarak değiştirildi.</p>
<p>Veritabanı karakter seti özelliği eklendi. Bu özellik, işlem yapacağınız veritabanının karakter setini sql bağlantısı için tanımlanamnızı sağlıyor.</p>
<p>Veritabanı&#8217;ndan dönen hata mesajları direkt ekrana yazdırılmak yerine sınıfa atılıyor. Hata mesajlarını yakalamak için: &#8220;$visle-&gt;vtMesaji&#8221;</p>
<h2>Public Metodlar, Kullanımları ve Amaçları</h2>
<p>vtBaglan(&#8216;sunucu&#8217;,'kullanici_adi&#8217;,'vt_parola&#8217;): Veritabanına bağlantı kurmanıza yarar. Her visle örneği oluşturmanızda bu metodu çalıştırmalısınız.</p>
<p>alanSil(&#8216;islemden_etkilenmeyecek_alanlar&#8217;): Insert veya update işleminde değer almayacak alan adları (field) buraya aralarına virgül (,) atılarak yazılır. Bu metod &#8220;sql&#8221; metodundan önce çalıştırılmalı. Aksi takdirde işe yaramaz.</p>
<p>calis(): Hazırlanan sql kodunu çalıştırır ve &#8220;boolean&#8221; bir değer döndürür. Hata oluştuğunda hata mesajını &#8220;vtMesaji&#8221; özelliğine aktarır. Ayrıca bir insert işlemi yapılmışsa bu işlemle oluşan &#8220;Auto Increment&#8221; değerini &#8220;eklenenId&#8221; özelliğine aktarır.</p>
<p>eklenenId(): Insert işlemi sonucunda oluşan &#8220;Auto Increment&#8221; deeğerini döndürür.</p>
<p>vtKapat(): vtBaglan metodu ile açılmış Mysql veritabanı bağlantısını kapatır.</p>
<p><strong><a href="https://docs.google.com/document/pub?id=1OzH1XBDrBDqubrfglfHk3BDjXrr8hEm6mOje5YLW558" target="_self">Sınıfı İndir</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.serpito.com/visle-v1-2-0-mysql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

