Arda Çetinkaya Yazılım ve arada kendim ile ilgili karaladıklarım…

Bir web uygulamasının Facebook Connect ile beraber çalışabilmesi için cross-domain iletişim dosyasının web uygulamasının kök dizininde bulunması gerekmekte. Bu dosya sayesinde Facebook ile uygulama iletişim kurabiliyor…Cross-domain iletişim olayına çok girmeden hemen asıl konuya dönelim.

Geliştirme ortamında geliştirilmekte olan bir uygulama için Facebook Connect metodlarını kullanmak ve test etmek bu bağlamda sorun çıkarıyordu. Geliştirme ortamında bir uygulama Facebook ile nasıl iletişim kuracak? Bu cross-domain dosyasını(xd_receiver.htm) geliştirme ortamında nasıl olacak şeklinde bir kaç soru almıştım…Biraz geçte olsa bunları cevaplamaya çalışacağım.

Öncelikle Facebook Connect sistemini kullanan bir uygulama geliştirmek istediğimizde Facebook tarafında uygulamayı yaratmak gerekecek. Bunun ile ilgili ayrıntılara girmiyorum, Facebook’un ilgili sayfalarında görseller ile beraber bulabilirsiniz bunu. Bu uygulamayı yaratırken, uygulamanın çalışacağı domain’i yazmak gerekecek. Bu domain’e yüklenen cross-domain iletişim dosyası(xd_receiver.htm) sayesinde uygulamanız Facebook ile iletişim kurabilmektedir.Ancak geliştirmekte olduğunuz uygulama için bu biraz söz konusu olamayacaktır. Çünkü Facebook, sizin geliştirme ortamınıza ulaşamayacaktır.

Bunun için küçük bir html dosyası ile Facebook’un geliştirme ortamınıza ulaşmasını sağlayabilirsiniz.Aşağıdaki kodu Test.htm olarak kaydedin.

23 <html xmlns=“http://www.w3.org/1999/xhtml”>

24 <head>

25 <title>Untitled Page</title>

26 </head>

27 <body>

28

29 <script type=“text/javascript”>

30 var newWindowLocation = “http://localhost:1694/Default.aspx” +window.location.search;

31 window.location = newWindowLocation;

32 </script>

33

34 </body>

35 </html>

Bu dosya Facebook Connect’in geliştirme ortamımıza yönelmesini sağlayacak.Yukarıda port ve sayfa ayarlarını istediğiniz gibi yapabilirsiniz.Peki bu dosyayı nereye koyacağız? Facebook uygulaması yaratırken ki belirttiğimiz domain altına koymamız yeterli olacaktır. Daha sonra uygulama ayar sayfasından Auth.Callback Url’i bu sayfa olarak ayarlamamız gerekmekte. Bu sayede Facebook, uygulamanız ile iletişim sağlamak istediği zaman bu sayfa sayesinde geliştirme ortamınızdaki uygulamaya ulaşabilecektir.

facebookwithaspnet

Ve artık geliştirme ortamınızdaki uygulama Facebook Connect ile beraber çalışabilecek. Şimdilik bu kadar…Sorunuz ve probleminiz olursa e-mail atabilirsiniz…

Edit: Bu arada bahsetmeyi unuttum…Aslında yazdım önceki yazılarda sanıyordum ama yazmamışım…:)

ASP.NET için Facebook Toolkit 3.0 versiyonu çıktı. Buradan indirebilirsiniz…Yeni versiyonda oldukça güzel yenilikler var ve en önemlisi Facebook ve Microsoft tarafından büyük bir destek ile beraber çıkmış olması. Yani resmi bir SDK demek çok yanlış olmaz sanırım. Ayıntırıları da buradan takip edebilirsiniz…

Facebook,FriendFeed,Twitter ve gibileri…Gerekli gereksiz bir çok şeyin paylaşılabildiği ortamlar…Düşünce özgürlüğü olayının kısıtlandığı bir toplumda sanırım daha çok kullanılıyordur.Yani en azından ben böyle olduğuna inanıyorum,gözlemliyorum…Kullanılma şekli, ihtiyaca ve amaça göre değişiyor tabi ki, bunu irdelemek ne kadar doğru olur bilemem…Ama bazen anlayamıyorum,anlamaya çalışmama rağmen…

Bu sosyal internet platformlarında kurulan “1.000.000 Türk bulurum”,”Yaşasın vatan”,”En büyük Türkiye” falan filan tarzı grupları, sosyal mesaj verme endişesi ile paylaşılan ama paylaşılma şekli ile anlamını yitiren şeyleri anlamıyorum…Neden veya niçin?Saçmalıktan başka bir şey değil…

Bu şekilde arayışlar ile bulunan 1.000.000 kişinin kime neye faydası var?Bulunca ülke kurtuluyor mu? Bir ülkenin bağımsızlık adına en önemli kavramı “bayrak”a hayran olunca, ülkenin bağımsızlığı mı korunuyor? Hiç sanmıyorum…

Bu tarz şeylerin, asıl korunması gereken kavramlara zarar verdiğini düşünüyorum. Yok ettiğine inanıyorum ne yazık ki…Ve bu tarz şeyler vicdanı tatmin etmekten başka hiç bir işe yaramıyor ne yazık ki…Gözlerin etrafındaki at gözlüklerini sıkılaştırmak, beyindeki örümcek ağlarını çoğaltmaktan başka hiç bir işe yaramıyor…

Düşünmeden bilmeye,bilmeden düşünmeye alıştırıldığımız için köreliyor beyinler…Doğanın kanunu…Ve gittikçe de köreliyor…

Kısacası bu şekilde vatan millet kurtarma çabaları boşuna…Gerçekten bir şeyler yapmak istiyorsak eğer önce bunun farkında olup, daha somut adımlar atmak gerekiyor sanırım.

Microsoft’un bulut işletim sistemi Windows Azure 2010 yılının ilk çeyreğinde tamamen kullanıma açılacak. Geçen sene bu zamanlarda PDC 2008’de CTP’si duyurulan ve bir çok kişinin test edebilmesi için açılan servis 2010 Şubat gibi ücretli olarak herkesin kullanıma açılacak.

windows-azure-logo-lg

17 Kasım 2009’da gerçekleşecek PDC 2009 ile yeni özellikler duyurulacak. CTP olarak kullananlar, bu özellikleri de 31 Aralık’a kadar test edebilecekler. Ocak 2010’da ise yavaş yavaş herkesin kullanımına açılacak olan servisten bir süre herkes ücretsiz yararlanabilecek. 2010 Şubat ayından itibaren ise servis daha önce duyurulan ücretlendirme sistemi ile ücretli hale gelecek.

Windows Azure nedir ne değildir,daha fazla ayrıntı için buraya göz atabilirsiniz.

Edit:Ahhh ulan teknosa ahhh….Neyse ayrıntılara girmiyorum….

XBox artık Türkiye sınırları dahilinde de satılmaya başlıyor…Ne güzel…Bir de biri PS 3’mü XBox mı bunun cevabını verse (:

XBOX

Not: Teknosa bu post’um ile bana bir XBox borçulusun…Hadi bakim…