Kasım, 2008 arşivi

Youtube API demo sayfası

18 Kasım 2008 | Kategori : API, Haberler | İlk yorumu siz yapın »

Dökümantasyonu oldukça faydalı olan ve bize kolayca uygulama geliştirme platformu sağlayan Youtube API, geliştiricilere yeni bir servis daha sunmaya başladı. Youtube API demo sayfasında, kolayca API çağrısı oluşturabiliyor ayrıca çağrı sonucunda dönen XML dosyasının içeriğini de görme fırsatı buluyoruz. Böylece Youtube API kullanarak uygulama geliştirmek isteyenlerin işi oldukça kolaylaşmış oluyor.

Etiketler: ,

Mashup Kampının yıldızı: Opencalais API

18 Kasım 2008 | Kategori : API, Haberler | İlk yorumu siz yapın »

İleride daha detaylı bir yazı ile anlatacağım, girdiğimiz metni semantik olarak etiketleyen Opencalais API Mashup Kampında oldukça ilgi topladı. Thomas Tague önce Clearforest olan sonra ise Reuters tarafından satın alınıp OpenCalais ismi ile yoluna devam API’nin hikayesini katılımcılar ile paylaşırken yakında Opencalais’in reklamla ilgili bir ürününün de çıkacağını belirtti. Şimdilik küçük bir örnekle bu API’yi buradaki arayüzden deneyebileceğizi belirtip Opencalais’le ilgile detayları ileriye saklayalım. (veya Md-12′de yazdığım Opencalais yazısı ile de idare edebilirsiniz).

Etiketler: ,

RailsRumble birincisi: Meetinbetween.us

17 Kasım 2008 | Kategori : Uygulama (Mashup) | 1 Yorum »

Ruby on Rails ile 48 saatte yapılacak uygulamaların yarıştığı RailsRumble‘ı bir Google Maps API uygulaması olan Meetinbetween.us kazandı.

MeetinBetween.us seçtiğimiz iki yer arasında buluşulabilecek en güzle noktaları harita üzerinden buluyor. Örnek olarak Kadıköy ve Beşiktaş’ta oturan iki kişi bu site yardımıyla yol üstünde arada buluşulabilecek güzle yerler bulabiliyor.

 

 
Herhangi bir API kullanmamasıan rağmen bir diğer ilgimizi çeken proje ise Jot.ly. Sadece 48 saatte Tumblr gibi bir mikro bloglama servisi yazan bu grubu tebrik etmemek elde değil.

 

 

Yarışmaya katılan projelerin tümü  veya diğer kazananlar arasından sizin de ilginizi çeken katılımcıları bizimle paylaşırsanız seviniriz.

Etiketler: , , ,

Google AJAX Libraries API ile Javascript kütüphaneleri

17 Kasım 2008 | Kategori : API | 3 Yorum »

Google Ajax Libraries API ile çok fazla kullanılan Javascript kütüphanelerini sunucumuzda bulundurmadan kullanabiliyoruz. Kullanacağımız kütüphaneyi eklemek aşağıdaki örnekte olduğu kadar kolay.


  google.load("jquery", "1.2.3");
  google.load("jqueryui", "1.5.2");
  google.load("prototype", "1.6");
  google.load("scriptaculous", "1.8.1");
  google.load("mootools", "1.2.1");
  google.load("dojo", "1.2.0");
  google.load("swfobject", "2.1");

Hatta kütüphanelerin farklı versiyonlarını da kullanmak mümkün.


 google.load("jquery", "1.2.6");

API’nin dökümantasyonuna buradan ulaşabilirsiniz. Örneklerden de anlaşılacağı gibi desteklenen kütüphaneler şu şekilde:

jQuery
versiyonlar: 1.2.3, 1.2.6
yükleme kodu: google.load(”jquery”, “1.2.6″);
site: http://jquery.com/

jQuery UI
versiyonlar: 1.5.2
yükleme kodu: google.load(”jqueryui”, “1.5.2″);
site: http://ui.jquery.com/

Prototype
versiyonlar: 1.6.0.2, 1.6.0.3
yükleme kodu: google.load(”prototype”, “1.6.0.3″);
site: http://www.prototypejs.org/

script.aculo.us
name: scriptaculous
versiyonlar: 1.8.1
yükleme kodu: google.load(”scriptaculous”, “1.8.1″);
site: http://script.aculo.us/

MooTools
versiyonlar: 1.11, 1.2.1
yükleme kodu: google.load(”mootools”, “1.2.1″);
site: http://mootools.net/

Dojo
versiyonlar: 1.1.1, 1.2.0
yükleme kodu: google.load(”dojo”, “1.2.0″);
site: http://dojotoolkit.org/

SWFObject
versiyonlar: 2.1
yükleme kodu: google.load(”swfobject”, “2.1″);
site: http://code.google.com/p/swfobject/

Etiketler: , , , , , , , ,

W3 API ile RSS,CSS ve HTML dosyalarının hata sayılarını bulun

16 Kasım 2008 | Kategori : Kod Örnekleri | 1 Yorum »

W3 (Web’de ki standartları belirleyen organizasyon) sağladığı Validator servisleri ile HTML,RSS ve CSS dökümanlarının geçerli olup olmadığını test edip hata ve uyarı sayılarını bize veriyor. Sağladığı API ile de bu geçerlilik testlerini üçüncü parti servislerin yapabilmesine imkan tanıyor. Bizde bugün bu API servisini kullanarak herhangi bir RSS,HTML veya CSS dosyasının hata sayısını bulan kodu yazacağız.

Curl ile XML dosyasını alıp SimpleXML sınıfı ile bu XML’i döngüye çeviriyoruz.


include 'simplexml.class.php';

//dosyanın url'sini yazıyoruz
$fileurl='http://www.md-12.com';

//dosyanın türünü buraya yazıyoruz. Seçenekler:rss,html,css
$filetype='html';				

//burada dosya tipine gore kullacagımız API'yi seçiyoruz
if ($filetype=="html") {
$checkurl='http://validator.w3.org/check?uri='.$fileurl.'&charset=%28detect+automatically%29&doctype=Inline&group=0&output=soap12';
}
elseif ($filetype=="rss")  {
$checkurl='http://validator.w3.org/feed/check.cgi?url='.$fileurl.'&output=soap12';
}
elseif ($filetype=="css") {
$checkurl='http://jigsaw.w3.org/css-validator/validator?uri='.$fileurl.'&warning=1&profile=css21&usermedium=all&output=soap12';
}
//echo $checkurl;

//curl ile XML dosyasını alıyoruz.
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $checkurl);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$api_cikti = curl_exec($ch);
curl_close($ch);

//burada XML dosyasını döngüye çeviriyoruz
$sxml = new simplexml;
$sxml->ignore_level = 1;
$data = $sxml->xml_load_file($api_cikti,"array");

//çıkan döngüyü print_r ile inceleyebiliriz.
//print_r($data);

// sonuçları yazıyoruz
if ($filetype=="html") {
echo 'Hata sayısı : '.$data["m:markupvalidationresponse"]["m:errors"]["m:errorcount"];
echo 'Uyarı sayısı : '.$data["m:markupvalidationresponse"]["m:warnings"]["m:warningcount"];
}
elseif ($filetype=="rss")  {
echo 'Hata sayısı : '.$data["m:feedvalidationresponse"]["m:errors"]["m:errorcount"];
echo 'Uyarı sayısı : '.$data["m:feedvalidationresponse"]["m:warnings"]["m:warningcount"];
}
elseif ($filetype=="css") {
echo 'Hata sayısı : '.$data["m:cssvalidationresponse"]["m:result"]["m:errors"]["m:errorcount"];
echo 'Uyarı sayısı : '.$data["m:cssvalidationresponse"]["m:result"]["m:warnings"]["m:warningcount"];
}
Etiketler: , , , , , ,

Youtube uygulamaları - 1

16 Kasım 2008 | Kategori : Uygulama (Mashup) | İlk yorumu siz yapın »

Youtube API kullanarak yapılan yaratıcı uygulamaları böyle bir seri ile paylaşmayı düşünüyorum. Bu serinin Flickr ve Google Map versiyonları da çok yakında başlayacaklar.

1. Coverpop

Coverpop Youtube’da ki en popüler 1001 videodan bir fotoğraf mozaiği oluşturuyor. Popüler videolar haftada 2 kez güncelleniyor. Aynı şekilde sitede gazetelerden, dergi ve kitaplardan ve Flickr fotoğraflarından oluşmuş mozaikler de bulabilirsiniz.

 

2. 280Slides
280slides web üzerinde sunum hazırlamaya yarayan bir servis. Bu serviste sunumlarımıza Youtube’dan videoları ve Flickr’dan fotoğrafları da ekleyebiliyoruz.

 

 

3. ViralorSpiral
ViralorSpiral viral olma olasılığı olan videoları kullanıcıya izletip kullanıcını oylamasını sağlıyor. Böylece ileride patlama yapma olasılığı olan videoları önceden izleyebiliyoruz.

 

 
a

Etiketler: , , , , ,

Popuri.us’dan site popülerliği aracı

15 Kasım 2008 | Kategori : Araç (Widget) | İlk yorumu siz yapın »

Popuri.us ile istediğiniz sitenin Google Pagerank,  Alexa Rank, Compete Rank ve Quantcast Rank değerlerini Google,Yahoo ve Live Search’de ki backlink ve Delicious’da ki imlenme sayılarını bulabiliyorsunuz. Popuri.us bununla kalmayıp kendi sitenizin bilgilerini sayfanıza eklemeniz için bir de araç oluşturmuş. Buradan erişebileceğiniz araç aşağıdaki gibi gözükmekte.

My Popularity (by popuri.us)

Etiketler: ,

Mashup Kampı öncesi ısınma turları

15 Kasım 2008 | Kategori : Uygulama (Mashup) | İlk yorumu siz yapın »

Mashup Kampı yazısı ile haberini verdiğimiz etkinlik başlamadan önce geçen yıllırda bu kampta ödül almış ve ön plana çıkmış bir kaç uygulamayı örnek vermek istiyorum.

1.Podbob

Podbob Eventful API ile bir müzik grubunun etkinliklerini alıp aynı grubun mp3′leri ile birleştiriyor. Böylece hem herhangi bir şehirde yakın zamanda oalcak konserleri bulabiliyoruz hem de konserlerdeki grupların mp3′lerini dinleyebiliyoruz.

 

 

2.The Hype Machine

2007 Mashup Kampı’nın en iyi uygulaması seçilen Hypem şarkıların ve bu şarkılar hakkında müzik bloglarında yapılmış yorumların listesini tutuyor.

 

 

 

3.WeatherBonk

Weather Channel tarafından satın alınan bu uygulama harita üzerinde hava durumunu çok kullanışlı bir şekilde göstermekte.

 

 

 

Ayın 17’sinde başlayacak organizasyonda ön plana çıkacak olan uygulamaların incelemerini de burada bulabileceksiniz.

Etiketler: , , , ,

Friendfeed ve FFholic araçları

13 Kasım 2008 | Kategori : Araç (Widget) | 2 Yorum »

Friendfeed sağladığı bilumum araç ile Friendfeed’ de ki aktivitelerinizi veya Friendfeed’e eklediğiniz servisleri kolayca sitenize eklemenize olanak sağlıyor. Bu araçları CSS ile tasarımınıza uygun biçimde düzenlemenizde mümkün. Aşağıda bu araçlardan örnekler görebilirsiniz.

Badge
Friendfeed’e eklediğiniz servislerin listesi ile bir kimlik kartı oluşturabilirsiniz.

Chiclet

Kullanıcılarınızın kolayca sizi Friendfeed’de arkadaş olarak eklemesini sağlayabilirsiniz. Subscribe to me on FriendFeed

Status

Friendfeed’de ki son mesajınızı bu şekilde paylaşabilirsiniz.

Feed
Son aktivitelerinizi bu araç ile paylaşabilirsiniz.

FFholic araçları
Friendfeed uygulaması olan FFholic Friendfeed’in ‘en’lerini çıkararak kullanıcılara en beğenilen,tartışılan yazıları en fazla takip edilen kullanıcıların listesini sunuyor. Daha sonra hakkında bir inceleme yazısı yazacağım bu uygulamanın, kişilerin yukarıda bahsettiğim ‘en’leri sitelerine eklemesi için araçları da bulunmakta.

Aşağıda son 30 günde en fazla beğenilen içerikler var.

Ayrıca Widgets sayfasından en fazla beğenilen veya en fazla tartışılan video, resim ve müzik içeriklerini de sitemize ekleyebiliyoruz.

Etiketler: , ,

Programmableweb’de günün mashup’ı:Newstaggr

13 Kasım 2008 | Kategori : Uygulama (Mashup) | İlk yorumu siz yapın »

API ve Mashup veritabanı ProgrammableWeb hergün yeni kayıt olan mashup’lardan birisini günün mashup’ı olarak tanıtıyor. API Dünyası da hergün günün mashup’ına bakıp sizinle paylaşmaya can atacağı yeni siteleri keşfetmeye çalışmakta. Bu serinin ilk mashup’ının bizim içinde anlamı büyük zira paylaşacağımız site kendi sitemiz. Başlıktan anlayacağınız üzere bahsedilen site: Newstaggr.

Projeyi biraz tanıtmak gerekirse; Newstaggr son haberleri semantik bir şekilde analiz edip etiketleyip kategorilere ayırıyor ve her kategori için ayrı bir etiket bulutu çıkarıyor. Aşağıda belki siteye bu yazı yazıldıktan sonraki günler girersiniz diye tarihe düşülmüş bir not bulunuyor. (biraz abarttım sanki)

Etiketler: , , ,