Yıl 2012 oldu hala Internet Explorer 6 kullanıyosun! Bir sürü güvenlik açığı var. Sonra görsel grafiklerden seni mahrum bırakıyo. Ne gerek var ! Hemen Yeni Bi Tarayıcı Bul !.
X

Bulunan Sonuçlar:

Yazı

Google`da Sosyal Ağlarda Google+

Google'ın daha önce bir sosyal ağ projesi üzerinde durduğu haberleri duyulmuştu. Bu projenin hayata geçtiğini geçte olsa öğrenmiş. Hatta davetiyeler dağıtılmış, belirli sayıda kullanıcı ile deneme yayınına girmiş. Evet, davetiye alamadım henüz ama incelediğim kadarıyla google bu işi ayrıntılı düşünüp derinden bir giriş yapmak istemiş. Google+'daki + işareti, "+you"yu temsil ediyor. Yani Google ve Sen gibi bir sosyal ağ teması var.


Uygulamayı test etmemiş biri olarak özelliklerini anlatmam uygun olmaz, ancak sitenin Türkçe anasayfasındaki bir resim dikkatimi çekti. Arama kutusunda ı harfleri çıkmamış. Koskoca Google'a o resmi öylece oraya koymasını yakıştıramadım desem yeridir.laugh(Şimdi hatalarını buldum ya acaba beni işe alırlar mı?)

Google

Desteği Google Wave gibi olmamasını temenni ediyorum. Ama Facebook ve Twitter gibi iki dev ağ varken o ağlardan kullanıcı çekmesi ne kadar kolay olur bekleyip göreceğiz.

Davetiye elime ulaştığında küçük bir test yazısı yazacağım. Sosyal ağlara Google tarzı bir bakış nasıl yansır merak etmemek elde değil.

Üyelikler açıldığından haberdar olmak için Google+ anasayfasında ki e-mail ile uyarı sistemine kayıt olabilirsiniz.

More…

Yazı

Araba Park Etme Oyunu

Kolay kolay flash oyun beğenmeyen ben bu oyunu çok beğendim. Kontrolleri ilk başta zor geldi ama alışınca kırk yıllık usta şoförler gibi oldum. wink
Belirli süre içerisinde gösterilen park alanına diğer arabalara çarpmadan park etmeye çalışıyorsunuz. Böylece diğer bölüme geçiyor. O kadar.


More…

Yazı

Facebook Uygulama Geliştirme: İzin Alma ve Duvara Yazma-2

Daha önce fırsat bulduğum bir anda yazdığım örnek kodları Facebook Uygulama Geliştirme: İzin Alma ve Duvara Yazma başlığı altında paylaşmıştım. Fakat ayrıntılı açıklamaya vaktim olmadığı için sadece kodlar üzerinde gösterip yayınlamıştım. Fırsat bulmuşken bu yazıda, aynı kodları daha ayrıntılı bir şekilde anlatmak istedim.


Facebook Php Sdk'sını indirdiğinizi ve şu yazıya göre facebook üzerinden uygulamanızı oluşturduğunuzu varsayıyorum.

Facebook, yaptığınız sayfaları gelişmiş bir iframe mantığı ile kendi sayfası üzerinden gösteriyor. Bu demektir ki yaptığınız uygulama hem kendi sunucunuz üzerinde hemde facebook sayfası üzerinde çalışacaktır. Yaptığım örnek uygulama hem kendi sunucusundan (burada) hemde facebook üzerinden (burada) çalışacaktır. Tavsiyem öncelikli olarak kendi sunucunuzda test etmeniz. Böylelikle sorunlara daha çabuk müdahale edebilirsiniz.

Uygulama Sınıfı Oluşturma

Facebook.php dosyasını çağırıp gerekli tanımlamaları yapıyoruz. Ardından yeni bir facebook sınıfı tanımlayıp uygulamamızın çekirdeğini oluşturuyoruz.

 include_once "../facebook/facebook.php";
    $fbconfig['appid' ]     = ""; //api id

    $fbconfig['secret']     = ""; //api secret
    $fbconfig['baseurl']    = "http://apps.facebook.com/fbpostwall/index2.php"; //uygulama yolu
    

    //uygulamayı tanımlıyoruz
    $facebook = new Facebook(array(
      'appId'  => $fbconfig['appid'],
      'secret' => $fbconfig['secret'],

      'cookie' => true,
    ));

$fbconfig['baseurl'] değişkeni, uygulamanın herhangi bir işlem yaptıktan sonra hangi url'ye yönleneceğini belirtiyor. Örneğin üye giriş yaptıktan sonra tekrar bu adrese dönecektir.

Kullanıcı Girişini ve İzinleri Kontrol Etme

$facebook->getUser() ile açık olan oturumu kontrol ediyoruz. Eğer oturum açıksa true değeri dönecek, açık değilse false dönecektir. Eğer oturum açık değilse, facebook sınıfını kullanarak bir giriş urlsi oluşturup kullanıcıyı o adrese yönlendiriyoruz.

     //kullanıcının oturumunu sorguluyoruz. Oturum varsa true, yoksa false dönecektir.    
       $user = $facebook->getUser();
    
    //kullanıcıya giriş bağlantısı yolluyoruz
    $loginUrl   = $facebook->getLoginUrl(

            array(
                'scope'         => 'email,offline_access,publish_stream', // scope değeri istediğimiz izinler
                'redirect_uri'  => $fbconfig['baseurl']

            )
    );
    $logoutUrl  = $facebook->getLogoutUrl();

Adresi oluştururken kullanıcıdan hangi izinleri istediğimizi ve giriş yapıldıktan sonra hangi adrese dönüleceğini belirtiyoruz. İzinleri daha sonra ayrıntılı şekilde anlatacağım. Burda email adresine(email), oturum açık olmadan bilgilere erişme(offline_access) ve duvarına yazma(publish_stream) izinlerini istedik. $logoutUrl ise çıkış bağlantısı.

Kullanıcı Bilgileri Okuma

$facebook->api("/me") ile kullanıcının izin verdiği bilgilerinin tamamını array olarak alıyoruz. Ben array'dan kullanıcının adını(first_name) yazdırdım ve arrayı aynen ekrana bastırdım.

 //kullanıcı bilgilerini alıyoruz

        $userInfo  = $facebook->api("/me");
        echo "Hoşgeldiniz,".$userInfo["first_name"].". <br />Çıkış yapmak için <a href='$logoutUrl'>tıklayınız</a><br />";

       
        echo "Okunan Bilgileriniz:<br />";
        echo '<pre>';
        print_r($userInfo);
        echo '</pre><br />';

Kullanıcının Duvarına Yazma

Bir önceki yazıdan farklı olarak kullanıcının duvarına bir eklenti(bağlantı,resim vb) yazdıracağım.
Sayfa her yenilendiğinde post edilmesin diye bir bağlantı ile aynı sayfaya get ile bir değer yollayıp o değer ile güncellemeyi gerçekleştiriyorum. $facebook->api("/me/feed", 'post', '') kalıbı kullanıcının kendi duvarına yazı göndermemizi sağlıyor.
Gönderilecek eki array olarak gönderiyoruz.

         echo "<a href='".$fbconfig['baseurl']."?tt=1'>Durumunuzu güncellemek için tıklayın</a>";

        if(isset($_GET['tt'])){
        //kullanıcının duvarına yazdırıyoruz.
            try {
                    $statusUpdate = $facebook->api("/me/feed", 'post', array(

                        'message' => "sezercik.net demo uygulaması",
                        'link'    => 'http://sezercik.net',

                        'picture' => 'http://www.sezercik.net/template/default/img/logo2.png',
                        'name'    => 'Sezercik.net',

                        'description'=> 'sezercik.net demo uygulaması ile post edilmiştir.'
                        ));

                } catch (FacebookApiException $e) {
                    d($e);
                }
               

            if (isset($statusUpdate)) {
                echo "<br />Durum ".$statusUpdate['id']." idsi ile güncellendi.";

            }
        }

Uygulama demosu için tıklayın.

Güncellenmiş çalışma dosyası çin tıklayın.

Mesela bir video uygulaması yaptınız, kullanıcı videoyu izlediği anda yukardaki tekniği uygulayarak kullanıcının videoyu kendi duvarında paylaşmasını sağlayabilir ve uygulamanızın reklamını yapmış olmasını sağlayabilirsiniz. Şimdilik sadece php ile yazıyorum. FBJS ile daha dinamik uygulamalar oluşturmak mümkün.

Aynı konuyu daha ayrıntılı anlatmaya çalıştım. Sürç-ü lisan ettiysem affola.

More…

Kısa Kısa

Kısa Kısa #9

  • Aloha !
  • Biliyomusun, devekuşlarının uçamamasına çok üzülüyorum. Tüm hem cinsleri uçarken o heybetiyle uçamıyor olması sencede üzücü değil mi.
  • Unutmayı öğrenmem lazım. Geride bırakmayı. Düşüncelerimden ve rüyalarımdan çıkması lazım, ki artık uykum düzene girsin. Var mı kısa yolu.
  • Bak kaplumbağalarada acıyorum. Evden kaçma gibi bi şansları yok.
  • HomoSapiens'lerin tutarsızlığına anlam veremiyorum. Söyledikleriyle yaptıklarının bir olmaması çok ilginç. Buna bende dahil olabilirim elbette. Evet güvenim sonsuz, öyle biri olmayabilirsin de; icraat yok. Üzüyo.
  • Neyse hacı. Bi vatantv vardı, şimdi bizim buralara(-ankara,kırıkkale,kayseri,konya hattı-) yayın yapan radyo çıkmış Radyo Seymen diye. Gece gündüz oyun havası çalıyolar. İllâllah.
  • Hacı demektende nefret eder oldum. Pilger.
  • Abi oyun havası dinleyenlerede hayret ediyorum. Adı üstünde oyun havası. Oynanacaksa çalınır diye düşünüyorum. Yani halay havası açıpta dinlemekte gerçekten hayret verici.
  • Diziler sezon finali yapıyo ya, bize noluyosa sanki. Olm klasik olay. Esas oğlan ölürse dizi biter. Bak gör ne balıkçı ölür ne sultan süleyman ne de başka bi dizi kahramanı. Dizi o dizi.
  • Zaten sezon finali diye saçmalayan dizide çok. 10 bölümdür bi adamın elinden kaçamayan kız mı dersin, yoksa bitmek bilmeyen polis kovalamacasımı dersin. Ne dersen de. Saçmalardan seçmece ama izliyoru(m)z işte.
  • Kavak yellerini Allah'a havale ediyorum.
  • Artık benimde vücudumda dikiş var biliyo musun. Anlatıyım sana bak. Herşey psikolojik. Psikolojin iyiyse her yanın iyi. Psikolojin bozuksa her yanın uyarı veriyo. Ayrılık işte, şakası yok bunun.
  • O değilde millet ne hastalıklarla uğraşıyo. Çok şükür halime. Bu hayatta kıl dönmesi diye bir hastalık var, ameliyat olunuyomuş falan. Öyle.
  • Herşeye rağmen dünya dönüyo ya, ne güzel.
  • Sonunu mutlu bağlar, gider evinde ağlar.

görsel:deviantart

More…

Yazı

Solidworks Program Dilini Değiştirme

Solidworks programının dili işletim sistemi dilinize göre otomatik seçiliyor. Türkçe kurmak dez avantaj, terimler komutlar ingilizce anlatılıyor ve evrensel bir program sonuçta. Eğer Türkçe kurulduysa ve ingilizceye çevirmek istiyorsanız Araçlar > Seçenekler başlığı altında İngilizce Menü Kullan Seçeneğini işaretleyin.

Eğer ingilizce kurulduysa, muhtemelen Türkçe yüklenmemiştir. İngilizce'den Türkçe'ye çevirmek için Solidworks kurulumunu tekrar başlatıp Değiştir seçeneğini seçerek bir sonraki adımda dili Türkçe'ye çevirebilirsiniz.

More…