<?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>Berke Keklikoğlu</title>
	<atom:link href="http://www.bkeklikoglu.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bkeklikoglu.com</link>
	<description>Developer İzlenimleri</description>
	<lastBuildDate>Wed, 20 Jul 2011 09:13:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>dropf &#8211; Kendi Ftp Hesabınızı Kullanarak Hızlı ve Kolay Yoldan Dosya Paylaşın</title>
		<link>http://www.bkeklikoglu.com/dropf-kendi-ftp-hesabinizi-kullanarak-hizli-ve-kolay-yoldan-dosya-paylasin</link>
		<comments>http://www.bkeklikoglu.com/dropf-kendi-ftp-hesabinizi-kullanarak-hizli-ve-kolay-yoldan-dosya-paylasin#comments</comments>
		<pubDate>Wed, 20 Jul 2011 09:10:51 +0000</pubDate>
		<dc:creator>Berke</dc:creator>
				<category><![CDATA[Genel]]></category>

		<guid isPermaLink="false">http://www.bkeklikoglu.com/?p=134</guid>
		<description><![CDATA[İş hayatında tanıştığım, bilgilerinden yararlandığım sevgili arkadaşım, Ali Rıza Üneş&#8216;in öncelikle kendisi için geliştirdiği daha sonra hepimizin kullanıma sunduğu çok işimize yarayacak olan programı dropf&#8216;i sizlere anlatmak istiyorum. Beta testleri süresince benimde gelişiminde destek olmaya çalıştığım dropf, ftp klasörlerimize çok kolay bir şekilde dosya transferi yapmamızı sağlıyor. Dropbox kullanıcılarının alışık olduğu sürükle bırak yöntemiyle istediğimiz dosyaları [...]]]></description>
			<content:encoded><![CDATA[<p><a href="www.dropf.com"><img class="alignleft" title="dropf" src="http://www.bkeklikoglu.com/images/dropf.png" alt="Dropf" width="229" height="118" /></a></p>
<p style="padding-left: 270px;">İş hayatında tanıştığım, bilgilerinden yararlandığım sevgili arkadaşım, <a href="http://www.arunes.com" target="_blank">Ali Rıza Üneş</a>&#8216;in öncelikle kendisi için geliştirdiği daha sonra hepimizin kullanıma sunduğu çok işimize yarayacak olan programı <a href="http://www.dropf.com" target="_blank">dropf</a>&#8216;i sizlere anlatmak istiyorum.</p>
<p><span id="more-134"></span>Beta testleri süresince benimde gelişiminde destek olmaya çalıştığım <a href="http://www.dropf.com" target="_blank">dropf</a>, ftp klasörlerimize çok kolay bir şekilde dosya transferi yapmamızı sağlıyor. Dropbox kullanıcılarının alışık olduğu sürükle bırak yöntemiyle istediğimiz dosyaları sürükleyip bırakarak, program ayarlarından önceden konfigüre ettiğimiz klasöre dosyalarımızı kolayca transfer edebiliyoruz. Tamindir.com&#8217;un tarifine gelirsek =)</p>
<blockquote><p><strong>tamindir.com&#8217;un dropf ile ilgili açıklaması<br />
</strong>Kendi FTP hesabınızla ilişkilendirerek güvenli dosya paylaşımı imkanı sağlayan <a href="http://www.dropf.com" target="_blank">Dropf</a>, işlemleri sizin için hızlandırıyor.</p>
<p>Dropbox kullanıcılarının sevdiği pratiklik ve hız gibi özelliklere sahip <a href="http://www.dropf.com" target="_blank">Dropf</a>, sürükle-bırak yöntemiyle dosya paylaşımını mümkün hale getiriyor. Uygulama kendi FTP hesabınız üzerinden dosya paylaşımı için geliştirilmiş. Dolayısıyla programı kurduktan sonra öncelikle FTP bilgilerinizi <a href="http://www.dropf.com" target="_blank">Dropf </a>(Alternatif FTP Dosya Paylaşım Programı) programına girmeniz gerekiyor. Sonrasında ise paylaşmak istediğiniz dosyayı programa sürükleyip-bırakmanız yeterli.</p></blockquote>
<p>Program ekran görüntülerini de paylaşıcak olursak, aklınızda bir şeyler canlıcaktır :</p>
<p><img class="alignleft" src="http://www.bkeklikoglu.com/images/dropf.axd" alt="" width="491" height="298" /></p>
<p><img class="alignleft" src="http://www.bkeklikoglu.com/images/dropf1.axd" alt="" width="200" height="200" /> <img class="alignleft" style="margin-left: 10px; margin-right: 10px;" src="http://www.bkeklikoglu.com/images/dropf2.axd" alt="" width="200" height="200" /></p>
<p><img class="alignleft" src="http://www.bkeklikoglu.com/images/dropf3.axd" alt="" width="500" height="175" /></p>
<p><img class="alignleft" src="http://www.bkeklikoglu.com/images/dropf4.axd" alt="" width="548" height="400" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bkeklikoglu.com/dropf-kendi-ftp-hesabinizi-kullanarak-hizli-ve-kolay-yoldan-dosya-paylasin/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Connect ile Facebook Arkadaşlarına davet</title>
		<link>http://www.bkeklikoglu.com/facebook-connect-ile-facebook-arkadaslarina-davet</link>
		<comments>http://www.bkeklikoglu.com/facebook-connect-ile-facebook-arkadaslarina-davet#comments</comments>
		<pubDate>Mon, 31 Jan 2011 22:21:12 +0000</pubDate>
		<dc:creator>Berke</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Facebook Connect]]></category>

		<guid isPermaLink="false">http://www.bkeklikoglu.com/?p=80</guid>
		<description><![CDATA[Facebook Connect Nedir? Facebook, uzun süredir api&#8217;si dışında connect ile javascript ve fbml tabanlı bir yapı ile web sitelerinde kullanıcı yetkilendirmesi (user authentication) işlemlerini facebook hesapları ile yapabilmelerini sağlıyor. Şimdi facebook connect kullanarak sitenizden davetiye göndermeleri için facebook entegrasyonu yapmayı inceliyeceğiz. Haydi başlayalım. Facebook connect&#8217;i kullanabilmek için 3 işlem yapacağız. Birincisi FBML için XML sözlüğü belirtmek, ikincisi [...]]]></description>
			<content:encoded><![CDATA[<h2><strong><span style="color: #000080;">Facebook Connect Nedir?</span></strong></h2>
<p><a href="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/facelogo.jpg"><img class="alignleft size-full wp-image-130" title="facelogo" src="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/facelogo.jpg" alt="" width="150" height="150" /></a></p>
<p>Facebook, uzun süredir api&#8217;si dışında connect ile javascript ve fbml tabanlı bir yapı ile web sitelerinde kullanıcı yetkilendirmesi (user authentication) işlemlerini facebook hesapları ile yapabilmelerini sağlıyor.</p>
<p>Şimdi facebook connect kullanarak sitenizden davetiye göndermeleri için facebook entegrasyonu yapmayı inceliyeceğiz. Haydi başlayalım.</p>
<p><span id="more-80"></span>Facebook connect&#8217;i kullanabilmek için 3 işlem yapacağız. Birincisi FBML için XML sözlüğü belirtmek, ikincisi javascipt api&#8217;sini yükletmek, üçüncü adımda da facebook uygulama anahtarlarınız ile facebook connect&#8217;i başlatmak.</p>
<p>Facebook nesneleri çizdirmek için FBML etiketleri kullanacağız. FBML etiketlerini tarayıcılar yorumlayabilmesi için html etiketine FBML sözlüğünü belirtmemiz gerekecek. Bunun için ;</p>
<pre class="brush: xml; title: ;">

&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;</pre>
<p>Satırını;</p>
<pre class="brush: xml; title: ;">
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
xmlns:fb=&quot;http://www.facebook.com/2008/fbml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot; &gt;</pre>
<p>Olarak değiştirelim.</p>
<p>Böylece az sonra ekleyeceğimiz facebook etiketlerini tarayıcınız yorumlayabilecek.</p>
<p>Şimdi facebook connect javascript&#8217;ini yükleyelim;</p>
<pre class="brush: xml; title: ;">
&lt;script src=&quot;http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;Sayfamız şu şekli aldı;
</pre>
<p>Sayfamız şu şekile geldi;</p>
<pre class="brush: xml; title: ;">

&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; xmlns:fb=&quot;http://www.facebook.com/2008/fbml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot; &gt;
&lt;head runat=&quot;server&quot;&gt;
    &lt;title&gt;Facebook Connect&lt;/title&gt;
    &lt;script src=&quot;http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;form id=&quot;form1&quot; runat=&quot;server&quot;&gt;
    &lt;div&gt;

    &lt;/div&gt;
    &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Şuanda boş. Şimdi sıra sayfamıza facebook ile bağlanmaya aracılık yapacak olan facebook application’ımızı yaratmaya geldi.</p>
<p>Bunun için de önce Developers uygulamasını yüklemelisiniz. Sırayla aşağıdaki adımları izleyin :</p>
<p><a href="http://www.facebook.com/developers/createapp.php" target="_blank">http://www.facebook.com/developers/createapp.php</a> adresinden uygulama oluşturacağız fakat eğer &#8220;Developers&#8221; uygulamasını kullanmıyorsanız bu bağlantıya gittiğinizde önce Developers uygulamasını eklemenizi isteyen bir sayfaya ulaşırsınız.</p>
<p><a href="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/allowaccess.jpg"><img class="size-full wp-image-106 alignnone" title="allowaccess" src="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/allowaccess.jpg" alt="" width="548" height="198" /></a>﻿﻿</p>
<p>İzin verdikten sonra, uygulamayı eklediğinizde Developers uygulaması içinden kendinize yeni uygulama oluşturabileceksiniz.</p>
<p>Sağ üst köşedeki &#8220;Set up New Application&#8221;  butonuna tıklayın.<br />
Yeni uygulama oluşturma sihirbazında :</p>
<p><a href="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/createapp.jpg"><img class="size-full wp-image-107 alignnone" title="createapp" src="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/createapp.jpg" alt="" width="547" height="210" /></a></p>
<p>uygulama adını belirleyip (ben fbconnect dedim ) facebook uygulama kurallarını onayladığınızı belirttikten sonra değişiklikleri kaydet tuşuyla uygulamanızı oluşturabilirisiniz.</p>
<p>Daha sonra detaylı bilgileri girebileceğiniz uygulama düzenleyicisinde soldaki menüde Website seçeneğini göreceksiniz.</p>
<p><a href="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/editwebsite.jpg"><img class="size-full wp-image-108 alignnone" title="editwebsite" src="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/editwebsite.jpg" alt="" width="547" height="179" /></a></p>
<p>Web site ile ilgili bilgilerden site URL&#8217;i belirtmek zorundasınız. Bu url, facebook connect&#8217;i kullanacağınız sayfanın adresi olmak zorunda. Mesela ben burda visual studionun oluşturduğu localhost linkimi verdim. Facebook connect&#8217;i zaten sadece giriş sayfanızda kullanacaksınız. URL&#8217;leri ayarladıktan sonra değişiklikleri kaydetmeyi unutmayın.</p>
<p>Soldaki Advanced sekmesinde ise ;</p>
<p><a href="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/advanced.jpg"><img class="size-full wp-image-109 alignnone" title="advanced" src="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/advanced.jpg" alt="" width="547" height="156" /></a></p>
<p>Kişiler facebook connect ile giriş yaptıktan sonra hangi sayfaya döneceklerini ayarlıyoruz. Ve biz şu anda demo yaptığımız için(localhost) Sandbox Mode Enable seçiyoruz. Bu durumda sadece uygulama sahibi facebook comect’i kullanabilir. Son ayarlarımızı yaptıktan sonra kaydediyoruz ve son durum olarak uygulama özet ekranınız aşağıdaki gibi olacaktır :</p>
<p><a href="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/fbconnect.jpg"><img class="alignnone size-full wp-image-112" title="fbconnect" src="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/fbconnect.jpg" alt="" width="500" height="313" /></a></p>
<p>Uygulamamız artık hazır =) Buradaki API Key’i facebook connect javascript başlatıcısında kullanacağız. Bunun için de html&#8217;inizin sonuna body etiketinizin içine kodunu eklemelisiniz. İşte böyle;</p>
<pre class="brush: xml; title: ;">

&lt;script type=&quot;text/javascript&quot;&gt;
         FB_RequireFeatures([&quot;XFBML&quot;], function () {
             FB.Facebook.init(&quot;Api keyiniz&quot;, &quot;xd_receiver.html&quot;, { &quot;ifUserConnected&quot;: updateUserBox });
&lt;/script&gt;
</pre>
<p>Burada ikinci parametrede belirtilen xd_receiver.html dosyası facebook ile haberleşmek için kullanılacak olan aracı dosya. updateUserBox ise birazdan oluşturacağımız javascpipt.</p>
<p>Boş bir html’in içine;</p>
<pre class="brush: xml; title: ;">

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;
        &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;body&gt;
        &lt;script src=&quot;http://static.ak.connect.facebook.com/js/api_lib/v0.4/XdCommReceiver.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Bu dosyayı xd_receiver.html olarak kaydedin.</p>
<p>Artık facebook kullanıcıları için hazırız. Öncelikle sayfamıza facebook connect butonu ekleyelim. Bunun için formda ilk div içinde yer alan input&#8217;un altına</p>
<pre class="brush: xml; title: ;">

&lt;div id=&quot;user_box&quot;&gt;
                         facebook ile baglanabilirsiniz
                        &lt;fb:login-button onlogin=&quot;updateUserBox();&quot;&gt;&lt;/fb:login-button&gt;
                &lt;/div&gt;
</pre>
<p>Burada login olduğundaki updateUserBox javascriptini çalıştırıyoruz.</p>
<p>Şimdi butonumuza basıldığında neler yapacağımızı updateUserBox javascriptimizle belirleyelim.</p>
<pre class="brush: xml; title: ;">

&lt;script type=&quot;text/javascript&quot;&gt;

    function updateUserBox() {
             userBox = document.getElementById('user_box');
userBox.innerHTML = '&lt;fb:profile-pic uid=&quot;loggedinuser&quot;&gt;&lt;/fb:profile-pic&gt;'// burada facebook resmini çağırdık.
                        + ' &lt;br&gt;
&lt;fb:name uid=&quot;loggedinuser&quot; useyou=&quot;false&quot;&gt;&lt;/fb:name&gt;';//Burada ise ismini çağırdık.

             FB.XFBML.Host.parseDomTree();
         }
&lt;/script&gt;
</pre>
<p>Sayfamıza böylelikle şu hali aldı;</p>
<pre class="brush: xml; title: ;">
&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; xmlns:fb=&quot;http://www.facebook.com/2008/fbml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot; &gt;
&lt;head runat=&quot;server&quot;&gt;
    &lt;title&gt;Facebook Connect&lt;/title&gt;

        &lt;script src=&quot;http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;

&lt;/head&gt;
&lt;body&gt;
    &lt;form id=&quot;form1&quot; runat=&quot;server&quot;&gt;
    &lt;div&gt;

    &lt;div&gt;
                &lt;div id=&quot;user_box&quot;&gt;
                         facebook ile baglanabilirsiniz
                        &lt;fb:login-button onlogin=&quot;updateUserBox();&quot;&gt;&lt;/fb:login-button&gt;
                &lt;/div&gt;

    &lt;/div&gt;
  &lt;script type=&quot;text/javascript&quot;&gt;

         FB_RequireFeatures([&quot;XFBML&quot;], function () {
             FB.Facebook.init(&quot;552b96c52147c67b86874e47f44caa1c&quot;, &quot;xd_receiver.html&quot;, { &quot;ifUserConnected&quot;: updateUserBox });
         });

         function updateUserBox() {
             userBox = document.getElementById('user_box');
//             inviteBox = document.getElementById('invite_box');
//             inviteBox.style.display = 'block';
             userBox.innerHTML = '&lt;fb:profile-pic uid=&quot;loggedinuser&quot;&gt;&lt;/fb:profile-pic&gt;'// burada facebook resmini çağırdık.
                        + ' &lt;br&gt;
&lt;fb:name uid=&quot;loggedinuser&quot; useyou=&quot;false&quot;&gt;&lt;/fb:name&gt;';//Burada ise ismini çağırdık.

             FB.XFBML.Host.parseDomTree();
         }
        &lt;/script&gt;

    &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Bu şekilde çalıştırdığımızda facebook connect buttonumuzu görmemiz lazım;<br />
<a href="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/scr1.jpg"><img class="alignnone size-full wp-image-116" title="scr1" src="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/scr1.jpg" alt="" width="547" height="179" /></a><br />
Butona tıkladığımızda</p>
<p><a href="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/scr2.jpg"><img class="alignnone size-full wp-image-118" title="scr2" src="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/scr2.jpg" alt="" width="548" height="341" /></a></p>
<p>Bizden giriş yapmamızı istedi. Giriş yaptıktan sonra uygulamaya izin vermemizi sorucak iznide verdikten sonra updateUserBox javascripti  user_box div’i güncelleyecek ve bilgileri getirecek. İşte böyle ;</p>
<p><a href="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/scr3.jpg"><img class="alignnone size-full wp-image-120" title="scr3" src="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/scr3.jpg" alt="" width="547" height="176" /></a></p>
<p>Hadi artık davetiye gönderelim =)</p>
<p>User_box divimizin altına invite box’ımızı koyalım ve giriş yapmadan önceki display ayarımızı none yaparak gizleyelim.</p>
<pre class="brush: xml; title: ;">
&lt;div id=&quot;invite_box&quot; style=&quot;display:none&quot;&gt;

&lt;h2&gt;Facebook arkadaş listenizden arkadaşlarınızı davet edin&lt;/h2&gt;

				&lt;fb:serverfbml &gt;
				  &lt;script type=&quot;text/fbml&quot;&gt;
				    	&lt;fb:fbml&gt;
				      		&lt;fb:request-form action=&quot;http://localhost:11241/fconnect/Default.aspx&quot; method=&quot;POST&quot; invite=&quot;true&quot; type=&quot;bkeklikoglu&quot; content=&quot;bkeklikoglu.com’da bir çok konuda paylaşımlar var sende bir incele.. =) “
&lt;fb:req-choice url='www.bkeklikoglu.com' label='Onayla' /&gt;&quot;&gt;
&lt;fb:multi-friend-selector max=&quot;20&quot; showborder=&quot;false&quot; actiontext=&quot;bkeklikoglu.com'a Davet Et !&quot;&gt;
			&lt;/fb:request-form&gt;
						&lt;/fb:fbml&gt;
					&lt;/script&gt;
				&lt;/fb:serverfbml&gt;

					&lt;/div&gt;
</pre>
<p>Dedim ve updateUserBox javascriptime iki satır ekledim;</p>
<pre class="brush: xml; title: ;">

function updateUserBox() {
             userBox = document.getElementById('user_box');
             inviteBox = document.getElementById('invite_box');
             inviteBox.style.display = 'block'; //görünür yaptık.
             userBox.innerHTML = '&lt;fb:profile-pic uid=&quot;loggedinuser&quot;&gt;&lt;/fb:profile-pic&gt;'// burada facebook resmini çağırdık.
                        + '&lt;br&gt; &lt;fb:name uid=&quot;loggedinuser&quot; useyou=&quot;false&quot;&gt;&lt;/fb:name&gt;';//Burada ise ismini çağırdık.

             FB.XFBML.Host.parseDomTree();
         }
</pre>
<p>Daha önceden giriş yaptıysak otomatik olarak yapmadıysak yaptıktan sonra artık arkadaş davetiye ekranımızda karşımıza geldi.</p>
<p><a href="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/src4.jpg"><img class="alignnone size-full wp-image-122" title="src4" src="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/src4.jpg" alt="" width="600" height="546" /></a></p>
<p>Arkadaşlar seçilip Send İnvitation’a tıklandığında karşımıza şöyle bir ekran gelmeli =)</p>
<p><a href="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/src5.jpg"><img class="alignnone size-full wp-image-124" title="src5" src="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/src5.jpg" alt="" width="507" height="314" /></a></p>
<p>Son olarakda send tuşuna basıp davetimizi gönderiyoruz.</p>
<p>İstersek burada hotmail,gmail, yahoo gibi mail hesaplarımızdaki arkadaşlarımıza da davetiye gönderebilmekteyiz. Örneğin hotmail hesabımızdaki arkadaşlarımıza da davetiye gönderelim.</p>
<h2><a href="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/src61.jpg"><img title="src6" src="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/src61.jpg" alt="" width="450" height="390" /></a></h2>
<p>Girişyaptıktan sonra;</p>
<p><a href="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/src7.jpg"><img class="alignnone size-full wp-image-126" title="src7" src="http://www.bkeklikoglu.com/wp-content/uploads/2011/01/src7.jpg" alt="" width="450" height="381" /></a></p>
<p>Contactlarımız geldi kişileri seçtikten sonra send diyoruz.</p>
<p>İşte böylece davetiyeleri gönderdik. Projemizi internet üzerinden çalıştırdığımızda ve sandbox mode disable yaptığımızda davetiyelerinizi başarıyla gönderebilirsiniz.<br />
Facebook&#8217;un diğer taglarıyla çalışmalarınızı genişletebilirsiniz.</p>
<p>Yeni yazılarda görüşmek üzere..</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.bkeklikoglu.com/facebook-connect-ile-facebook-arkadaslarina-davet/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Huzurlarınızda yeni Facebook</title>
		<link>http://www.bkeklikoglu.com/huzurlarinizda-yeni-facebook</link>
		<comments>http://www.bkeklikoglu.com/huzurlarinizda-yeni-facebook#comments</comments>
		<pubDate>Thu, 25 Nov 2010 20:13:52 +0000</pubDate>
		<dc:creator>Berke</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://www.bkeklikoglu.com/?p=75</guid>
		<description><![CDATA[Yeni yüzüyle Facebook huzurlarınızda. Yakın bir zamanda twitter benzeri bir facebook bizi bekliyor.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.bkeklikoglu.com/wp-content/uploads/2010/11/yeniface.jpg"><img class="aligncenter size-full wp-image-76" title="yeniface" src="http://www.bkeklikoglu.com/wp-content/uploads/2010/11/yeniface.jpg" alt="" width="567" height="379" /></a></p>
<p>Yeni yüzüyle Facebook huzurlarınızda. Yakın bir zamanda twitter benzeri bir facebook bizi bekliyor.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bkeklikoglu.com/huzurlarinizda-yeni-facebook/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sosyal Ağ</title>
		<link>http://www.bkeklikoglu.com/sosyal-ag</link>
		<comments>http://www.bkeklikoglu.com/sosyal-ag#comments</comments>
		<pubDate>Sun, 31 Oct 2010 21:51:13 +0000</pubDate>
		<dc:creator>Berke</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[sinema]]></category>

		<guid isPermaLink="false">http://www.bkeklikoglu.com/?p=64</guid>
		<description><![CDATA[Sosyal Ağ filmi geçen hafta vizyona giriş yaptı, ben ise ancak bugün izleme şansı buldum. Konusu itibariyle biz developer&#8217;larla ilişkili olması bana filmle ilgili birkaç satır yazma ihtiyacı duymama sebep oldu. Öncelikle mutlaka izlemenizi tavsiye ediyorum gayet akıcı güzel bir film olmuş.  Film başlarken Facebook kurucumuzun reddettiği kısım olan sevgilisinden ayrılmasıyla başlıyor. Bundan sonra değişik [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/sosyalag.jpg"><img class="aligncenter size-full wp-image-65" title="sosyalag" src="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/sosyalag.jpg" alt="" width="450" height="225" /></a></p>
<p>Sosyal Ağ filmi geçen hafta vizyona giriş yaptı, ben ise ancak bugün izleme şansı buldum. Konusu itibariyle biz developer&#8217;larla ilişkili olması bana filmle ilgili birkaç satır yazma ihtiyacı duymama sebep oldu. Öncelikle mutlaka izlemenizi tavsiye ediyorum gayet akıcı güzel bir film olmuş. <span id="more-64"></span></p>
<p>Film başlarken Facebook kurucumuzun reddettiği kısım olan sevgilisinden ayrılmasıyla başlıyor. Bundan sonra değişik küçük websiteler geliştiriyor (filmi izlemeyenler için pek detaya girmeyelim) daha sonra facebook fikri ortaya çıkıyor fakat kurucumuzdan değil, onun bu parlak websitelerinden etkilenen ve kendi fikirlerini paylaşan okul arkadaşlarından. Belki bu fikri kendisi daha da geliştiriyor fakat ilk ışığı aklında yakan bu kişileri oyalamakla kalmıyor daha sonrada yüzüstü bırakıyor.  En iyi arkadaşının maddi destekleriyle kendisi şu andaki face&#8217;in atasını geliştiriyor. Daha sonra bu en iyi arkadaşını da sürpriz bekliyor. Değişik şekillerde olaylar gelişiyor ve biz film sonunda face&#8217;in gelişiminin bir fikrin çalınması ve en iyi arkadaşının yüzüstü bırakarak ortaya çıktığı düşüncesiyle hayal kırıklığına uğruyoruz. Ne kadarı doğru ne kadarı yalan tam bilemiyoruz fakat tazminat davaları sonuçları belli olduğundan genel olarak baktığımızda umduğumuz gibi bir hikaye olmuyor, en azından benim açımdan öyle oldu. Bu olayların hepsi en genç dolar milyarderimizin muhteşem bir fenomeni oluşturduğu gerçeğini değiştirmiyor elbette. Belki de bu kadar büyük bir şirketin oluşumundan da sıradan bir hikaye beklemek yanlış olurdu. Sizinde her gün girdiğiniz sitenin oluşumunu izlemenizi tavsiye ederim. İyi seyirler, iyi çalışmalar..</p>
<p>Dipnot:  Stajer seçimlerinde teknikleri çok etkileyiciydi. SSL şifresi kırarken her on satırda shot atmaları en yavaş pencere kapatanında shot cezası alması ve en önce şifreyi kıranın işe alınması ilgi çekici ve eğlenceliydi.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bkeklikoglu.com/sosyal-ag/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Android için uygulama geliştirme</title>
		<link>http://www.bkeklikoglu.com/android-icin-uygulama-gelistirme</link>
		<comments>http://www.bkeklikoglu.com/android-icin-uygulama-gelistirme#comments</comments>
		<pubDate>Tue, 19 Oct 2010 09:22:43 +0000</pubDate>
		<dc:creator>Berke</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[smartphone]]></category>

		<guid isPermaLink="false">http://www.bkeklikoglu.com/?p=25</guid>
		<description><![CDATA[Bildiğiniz gibi iphone&#8217;a rakip olarak üretilen smartphone&#8217;lar android işletim sistemini kullanıyorlar. Bu şekilde ücretsiz olan bu işletim sistemiyle telefonlar uygun fiyata mal olduğu gibi  Google desteğiyle sürekli gelişen bir işletim sisteminede sahip oluyorlar. İşte bizde devreye bu nokta da girebiliyoruz, google&#8217;a destek olabiliyoruz yani =) Google&#8217;ın android market&#8217;ine developer olarak kayıt olduktan sonra kendi uygularımızı [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bkeklikoglu.com/android-icin-uygulama-gelistirme" target="_self"><img class="alignleft size-full wp-image-57" title="android" src="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/and.jpg" alt="" width="200" height="200" /></a></p>
<p>Bildiğiniz gibi iphone&#8217;a rakip olarak üretilen smartphone&#8217;lar android işletim sistemini kullanıyorlar. Bu şekilde ücretsiz olan bu işletim sistemiyle telefonlar uygun fiyata mal olduğu gibi  Google desteğiyle sürekli gelişen bir işletim sisteminede sahip oluyorlar. İşte bizde devreye bu nokta da girebiliyoruz, google&#8217;a destek olabiliyoruz yani =) Google&#8217;ın android market&#8217;ine developer olarak kayıt olduktan sonra kendi uygularımızı buradan paylaşabiliyoruz. Peki nasıl uygulama geliştireceğiz derseniz okumaya devam edin.</p>
<p><span id="more-25"></span>Uygulama geliştirmek için bilgisayarımızın işletim sistemi önemli değil (iphone için  Mac kullanmak zorundayız)  Öncelikle bilgisayarımıza bazı dosyaları indirmemiz gerekli bunlar,</p>
<p>1) Java JDK  2) Android kendi SDK    3)Eclipse (Uygulamayı geliştireceğimiz Platform)</p>
<p>İlk önce Java JDK&#8217;yı indirmek için <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank">bu sayfaya gidelim.</a> Açılan sayfada Development kit&#8217;in en güncel olanının (ben bu sayfayı hazırlarken 6-21&#8242;di) bunu indirelim. Daha sonra setup işlemini gerçekleştirelim.</p>
<p><a href="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/jdk1.jpg"><img class="aligncenter size-full wp-image-37" title="jdk" src="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/jdk1.jpg" alt="" width="561" height="106" /></a></p>
<p>Daha sonra android sdk&#8217;yı <a href="http://developer.android.com/sdk/index.html" target="_blank">buradan indirin.</a> SDK’yı indirdikten sonra C’de android isimli bir klasör oluşturalım. “<strong>C:android</strong>” . Sonra indirdiğimiz zip dosyasının içeriğini oluşturduğumuz android klasörüne çıkaralım.﻿﻿﻿﻿</p>
<p style="text-align: center;"><img class="size-full wp-image-33 aligncenter" title="c-and" src="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/c-and1.jpg" alt="" width="558" height="400" /></p>
<p>Android’i sistemimizde kullanmak için bir ayar yapmamız gerekiyor. Bunun için bilgisayarım sekmesini sağ tıklayalım ve daha sonra özellikler sekmesini tıklayalım açılan küçük pencerede gelişmiş(advanced) sekmesine geldikten sonra burada Ortam Değişkenleri (Environment Variables) butonunu tıklayalım.</p>
<p style="text-align: center;"><a href="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/env.jpg"><img class="size-full wp-image-38 aligncenter" title="env" src="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/env.jpg" alt="" width="480" height="292" /></a></p>
<p>Açılan pencerede yukarıdaki resimde görüldüğü gibi Kullanıcı Değişkenleri (User Variables) kısmından Path değişkenini düzenlemek için çift tıklıyoruz (yoksa yaratın) veya düzenle(edit) butonuna basıyoruz. Ve oraya <strong>C:\Program Files\Java\jre6bin</strong> yazıyoruz ve ok diyoruz. Aynı şelkilde alt bölümdeki Sistem Değişkenleri (System Variables) kısmından Path değişkenini buluyoruz ve düzenlemek için çift tıklıyoruz ( Yoksa yaratabilirsiniz) veya düzenle(edit) butonuna basıyoruz.</p>
<p>Açılan pencerede Değişken Değeri(Variable Value) kısmındaki değerde &#8220;\Wbem&#8221; buluyoruz ve bunun sağındaki karakterleri silip  sonuna &#8220; <strong>;c:androidtools</strong> &#8221; ifadesini ekliyoruz. Bendeki değer<br />
C:\Program Files\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%<br />
\System32\Wbem<strong>;C:\android\tools </strong>bu şekilde.</p>
<p>Şimdi son aşama olarak <strong><em>Eclipse</em></strong>&#8216;in <span style="text-decoration: underline;">Eclipse IDE for Java Developers</span> versiyonunu <a href="http://www.eclipse.org/downloads/" target="_blank">buradan indirelim.</a> Sonra C’de eclipse isimli bir klasör oluşturalım. “<strong>C:eclipse</strong>” . Sonra indirdiğimiz zip dosyasının içeriğini oluşturduğumuz eclipse klasörüne çıkaralım.  Daha sonra eclipse.exe&#8217;yi çalıştırıp programı açalım. İlk açılışta size çalışmalarınızı kaydedeceğiniz klasörü soracaktır. İstediğiniz klasörü seçebilir veya default olarak bırakabilirsiniz. Bu aşamayı geçtikten sonra karşınıza program gelecektir.</p>
<p>Şimdi birkaç ayar daha yapıtıktan sonra ilk uygulamamızı yapacağız.</p>
<p><a href="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/eclipseupdate.jpg"><img class="aligncenter size-medium wp-image-45" title="eclipseupdate" src="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/eclipseupdate-300x197.jpg" alt="" width="300" height="197" /></a></p>
<p>Üst menüden help sekmesine tıklayalım ardından Install new software dediğimizde açılan pencere yukarıdaki gibi olacaktır. Work with bölümüne <strong>https://dl-ssl.google.com/android/eclipse/ </strong>yazalım. Altta yüklenebileneck updateler karşımıza çıkacaktır burada hepsini tikleyip, next ile devam edelim ve yüklemeleri tamamlayalım.</p>
<p>Yükleme bitince restart yapmak için onayınızı isteyecektir. Ok dedikten sonra program yeniden açılacaktır. Şimdi menüden Window&gt;Preferences’a tıklıyoruz. Açılan pencerede soldaki menüden android’e tıklıyoruz, SDK Location kısmına aşağıdaki resimdeki görüldüğü gibi &#8220;C:\android\&#8221; yazıyoruz ve ok diyoruz ve görüntü aşağıdaki gibi olmalıdır.</p>
<p style="text-align: center;"><a href="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/spk.jpg"><img class="aligncenter size-full wp-image-47" title="spk" src="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/spk.jpg" alt="" width="500" height="275" /></a></p>
<p>Evet mutlu son =) Artık işin eğlenceli kısmına geçip ilk uygulamamızı yazalım.</p>
<p>Üstteki menüden File&gt; New&gt;Project’ı tıklıyoruz. Açılan pencerede android&gt;android project’i seçiyoruz ve next butonuna basıyoruz.</p>
<p><a href="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/project.jpg"><img class="aligncenter size-full wp-image-48" title="project" src="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/project.jpg" alt="" width="496" height="497" /></a>Açılan pencerede ;</p>
<p><a href="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/newproject1.jpg"><img class="aligncenter size-full wp-image-50" title="newproject" src="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/newproject1.jpg" alt="" width="497" height="705" /></a></p>
<p><em>Project Name</em> kısmına projenizin ismini örneğin &#8220;bkeklikoglu&#8221;,<br />
<em>Package Name</em> kısmına namespace ismini örneğin  &#8221;com.android.bkeklikoglu&#8221;,<br />
<em>Application Name </em>kısmına uygulamanızın ismini örneğin &#8220;bkeklikoglu_com&#8221;,<br />
<em>Activity</em> kısmına boşda geçebilirsiniz isterseniz ana Activity class&#8217;ın ismini örneğin &#8221; test &#8220;,<br />
<em>Min SDK Version</em> bölümüne ise geliştireceğimiz sürüme göre integer sayı giriyoruz ben android 2.2 için 8 giricem. Sizde değerlere <a href="http://developer.android.com/guide/appendix/api-levels.html" target="_blank">buradan</a> ulaşabilirsiniz.</p>
<p>Finish&#8217;e tıklayıp projemizi oluşturuyoruz. Projemizi çalıştırmadan önce sanal bir cihaz(AVD) yaratmamız gerekiyor bunun içinde üst menüden Window-&gt;Android SDK and AVD Manager sekmesini tıklayalım. Açılan pencerede;</p>
<p style="text-align: center;"><a href="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/avd.jpg"><img class="aligncenter size-full wp-image-51" title="avd" src="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/avd.jpg" alt="" width="594" height="527" /></a></p>
<p style="text-align: left;">Name bölümüne adını, target bölümüne sürümümüzü, size bölümüne ise cihazımınız hafızasını girelim. Create AVD diyerek avd&#8217;mizi oluşturalım.</p>
<p style="text-align: left;">Artık uygulamamızı görme vaktimiz geldi.  Son olarak soldaki explorer&#8217;dan src-&gt;com.android.bkeklikoglu-&gt;test.java dosyasını açıp üst menüden run tıklıyoruz. Bize avd sorarsa daha önceden oluşturduğumuz avd&#8217;yi gösterip çalıştırdığımızda ilk uygulamamızla karşılaşıyoruz. =)</p>
<p style="text-align: left;"><a href="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/app.jpg"><img class="aligncenter size-full wp-image-52" title="app" src="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/app.jpg" alt="" width="600" height="427" /></a></p>
<p style="text-align: left;">Evet böylece Android SDK’yı  yüklemiş ,  geliştirme ortamını oluşturmuş  ve ilk denemeyi de yapmış olduk.  İleriki günlerde daha komplike çalışmaları nasıl geliştireceğimize yönelik yazılarımda olacak. Örneklerimizle birlikte yeni uygulamalar geliştireceğiz. Sizinde çalışmalarınızda başarılar diliyor yeni yazılarımda görüşmek üzere diyorum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bkeklikoglu.com/android-icin-uygulama-gelistirme/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kısmet Bugüneymiş..</title>
		<link>http://www.bkeklikoglu.com/kismet-buguneymis</link>
		<comments>http://www.bkeklikoglu.com/kismet-buguneymis#comments</comments>
		<pubDate>Tue, 12 Oct 2010 14:35:10 +0000</pubDate>
		<dc:creator>Berke</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[kişisel]]></category>

		<guid isPermaLink="false">http://www.bkeklikoglu.com/?p=5</guid>
		<description><![CDATA[Merhabalar, uzun zamandır aklımda olan fakat her seferinde ertelediğim ama artık daha fazla erteleyemeyeceğimi anladığım blog sitemi yayına vermiş durumdayım. Bundan sonra daha çok bilişim teknolojileri olmak üzerine  tüm konularda gözüme çarpan önemli bilgileri ve yorumları burada bulabileceksiniz. Umarım herkesin hoşuna gidecek bir site olur. Yazılarımda görüşmek üzere..]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/blog_tasten.jpg"><img class="aligncenter size-medium wp-image-16" title="blog_tasten" src="http://www.bkeklikoglu.com/wp-content/uploads/2010/10/blog_tasten-300x199.jpg" alt="" width="300" height="199" /></a>Merhabalar, uzun zamandır aklımda olan fakat her seferinde ertelediğim ama artık daha fazla erteleyemeyeceğimi anladığım blog sitemi yayına vermiş durumdayım. Bundan sonra daha çok bilişim teknolojileri olmak üzerine  tüm konularda gözüme çarpan önemli bilgileri ve yorumları burada bulabileceksiniz. Umarım herkesin hoşuna gidecek bir site olur. Yazılarımda görüşmek üzere..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bkeklikoglu.com/kismet-buguneymis/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

