Aralık, 2008 arşivi

RPX API ile sitenize Openid girişi entegre edin

24 Aralık 2008 | Kategori : API, Kod Örnekleri | 3 Yorum »


Sitenize kullanıcıların Openid ile girişini sağlamak için openid.net‘den bulabileceğimiz değişik kod kütüphaneleri mevcut. RPX ile bu kütüphanelerle uğraşmadan sayfaya bir kaç kod ekleyip kişilerin Openid hesabı ile giriş yapmalarını sağlayabiliyoruz. Belirtmekte yarar var, Google hesapları da Openid hesabı olarak kulanılmaya başlanmış bulunmakta.

RPX API’yi kullanmak için aşağıdaki yolları izliyoruz.

1. Öncelikle RPX‘in sitesine Openid hesabımız ile giriyoruz (Başka türlü olması beklenemezdi zaten). Böylece bir API key alıyoruz.

2. Sayfaya Openid ile girişin yapılabileceği kodları ekliyoruz. Bunun için önümüzde iki seçenek var. Sayfaya iframe olarak ekleyebileceğimiz gibi giriş ekranının bir lightbox örneği olarak açılmasını da sağlayabiliriz.


<script src="https://rpxnow.com/openid/v2/widget"
type="text/javascript"></script>
<script type="text/javascript">
RPXNOW.token_url = "http://apidunyasi.com/ornekler/openid/signin.php";

RPXNOW.realm = "apidunyasi";
RPXNOW.overlay = true;
</script>

“token_url” olarak verdiğimiz sayfa Openid hesabını kullanma izni aldıktan sonra RPX API’nin döneceği sayfa olacaktır. RPX API bu sayfaya aşağıdaki örnekte olduğu gibi bir “token” parametresi gönderecek.

http://apidunyasi.com/ornekler/openid/signin.php?token=token_degeri

3. Bizde signin.php dosyasında bu token değerini alıp az önce giriş yapan kullanıcının bilgilerini almak amacıyla RPX API’ye aşağıdaki gibi bir sorgu gönderiyoruz.

https://rpxnow.com/api/v2/auth_info?token=token_degeri&apiKey=Api_degeri&format=donecek_format

Format olarak XML veya JSON seçebiliyoruz.Az önce Openid ile giriş yapan kullanıcın bilgilerini erişebiliyorsunuz. Burada kullandığınız programlama dili ile sonuçları işlemeniz gerekiyor.

Örnek giriş sayfası

Etiketler: ,

2008′in en iyi Google Maps API uygulamaları

22 Aralık 2008 | Kategori : Uygulama (Mashup) | İlk yorumu siz yapın »

Aşağıda 2008 yılında Google Maps Mania ‘da yayınlanmış ve dikkat çekmiş Google Maps API uygulamalarını bulabilirsiniz.

21 Steps by Charles Cumming

Google Maps’in en ilginç kullanımlarından birini bu uygulamada görmekteyiz.  Pandora’nın sponsoru olduğu bu uygulamada harita üzerinde canlı olarak bir hikayeyi takip edebiliyoruz.

EarthSwoop

Earthswoop, Google Earth tarayıcı eklentisinin çıkmasının ardından kullanıcıların 3 boyutlu mekanları paylaştığı bir uygulama olarak karşımıza çıkıyor . 

GoogleDrive

GoogleDrive ile Google Maps üzerinde araba kullanabiliyoruz. Diğer uygulamaların aksine GoogleDrive yol dışına çıkmamıza izin vermiyor.

iMap Weather

imap Weather ile harita üzerinde hava durumu bilgilerini alıyoruz.

Mapdango

Mapdango  herhangi bir şehir hakkında detaylı bilgi edinmenizi sağlıyor. Mapdango’da ayrıca “Günün Yeri” bölümü ile yeni yerler de keşfedebiliyorsunuz.

MapRooms

MapRooms  ile bir oda açıp haritayı işaretleyip  chat yapabiliyoruz. Birisine yol anlatırken kullanılabilecek bir uygulama.

Roofray

Roofraf ile evinizin güneş enerjisi ile ne kadar elektrik ölçebileceğini hesaplayabiliyorsunuz.

Seero

Seero ile bir videonun bulunduğu yeri canlı olarak görebilmekteyiz. Örneğin bir kovalamaca sahnesinde arabaların geçtiği yollar yanda canlı olarak haritada görünüyor.

Senghor on the Rocks

Senghor on the Rocks, Google Maps ile entegre şekilde internet üzerinden okunabilecek ilk roman olma özelliğini taşıyor.

Tickr

Tickr ile Flickr üzerinde ’Stadium’ ve ‘London’ aramasında olduğu gibi etiket ve lokasyon bazlı aramalar yapabiliyoruz. 

TimeSpace: World

Washington Post’un Flash tabanlı uygulaması ile  haberleri harita üzerinde görebiliyoruz.

The Kremer Collection

Kremer Collectiom web sayfasında Google Maps API’nin “custom tile” özelliği kullanılarak 25′e yakın tablo sergilenmiş. 

The London Profiler

London Profiler, Londra hakkında oldukça geniş veri içeren ve bu verileri harita üzerinde görmemizi sağlayan uygulama olarak ön plana çıkıyor.  Bu verileri Türkiye’de ki herhangi bir şehir  için bulmak isterseniz Türkiye İstatistik Kurumu‘ndan parayla satın alabilirsiniz. 

TVTrip

TvTrip otellerin harita üzerinde yerlerini gösteren bir otel arama motoru.  An itibariyle 88689 otel, 1311560 yorum ve  9197 video içeriyor.

UMapper

Umapper başka sayfalara ekleyebileceğimiz Flash  haritalar hazırlamamıza yardımcı oluyor. 

Unype

Google Maps API ile yapılmış bir sosyal ağ sitesi.

ZoomandGo

ZoomandGo seyahat severlerin videolarını ve fotoğraflarını paylaştığı bir sosyal ağ sitesi.

 

Bu yazı GoogleMapsMania blogundaki The Best Google Maps of 2008 - Part One ve The Best Google Maps of 2008 - Part Two yazılarından derlenmiştir.

Etiketler: ,

Harita API’leriyle 3D Araba Kullanma Simulasyonu

20 Aralık 2008 | Kategori : Uygulama (Mashup) | İlk yorumu siz yapın »

Web üzerinde 3 boyutlu araba kulanma simülatöru uygulaması olan Gaiagi  Google AJAX Libraries API , Google Ajax Search API , Google Earth API , Google Maps API , Microsoft Virtual Earth API gibi çeşitli API servislerini kullanıyor .Gaiga ile  bir başlangıç ve bitiş noktası belirledikten sonra bu iki nokta arasında çizilen yolu 4 farklı açıdan takip edebiliyoruz.

Biz bu yolu takip ederken üstte sağda Google Map, solda Google Earth aşağıda solda Google Streetview ve sağda Microsoft Birdsview’den o an bulunduğumuz yeri görebiliyoruz. Google Earth görüntüsü için tarayıcı eklentisini indirmemiz gerekmekte.

Gaiga ile Central Park’dan Times Square’e veya Eyfel Kulesi’nden Notre Dame’a gitmek oldukça eğlenceli.

Etiketler: , , , ,

Yahoo Mail için uygulama platformu

18 Aralık 2008 | Kategori : Haberler | İlk yorumu siz yapın »

Yahoo! Mail’in yeni yüzü hayata geçerken şirketin son zamanlardaki Yahoo Open Strategy (YOS) adlı stratejisinin bir parçası olarak geliştiricilere Yahoo Mail’e uygulama geliştirmeleri için bir platform oluşturuldu. Yahoo Developer Network Blog‘dan aldığımız habere göre Yahoo Mail’e uygulama yazmak için geliştiriciler Yahoo Application Platform‘u kullanacaklar.

Şimdilik beta seviyesinde olan platformda

Flickr, Flixster, Wordpress, ve Xoopit gibi üçüncü parti uygulamalar hayata geçmiş bulunmakta.

Sizde Yahoo Mail’e eklenti yazmak isterseniz dökümantasyonu okuyarak işe koyulabilirsiniz.

Aşağıdaki grafik e-posta pazar payını ifade ediyor. Grafikten görebileceğimiz gibi Yahoo Mail en fazla kullanılan e-posta uygulaması konumunda bulunmakta.

Etiketler:

Twitter ve Friendfeed senkronizasyonu

11 Aralık 2008 | Kategori : Uygulama (Mashup) | İlk yorumu siz yapın »


Twitter-to-FriendFeed Contact Sync Google App Engine üzerinde çalışıp Twitter API ve Friendfeed API kullanarak Twitter ile Friendfeed arasında bir senkronizasyon sağlıyor ve iki servisteki bağlantılarımızı bulup eklememizi kolaylaştırıyor. Servis bizden Twitter kullanıcı adı ve şifremizi sonrasında da Friendfeed kullanıcı adı ve remote key değerini alıp Friendfeed ve Twitter listeleriniz karşılaştırılıyor. Bu karşılaşma sonucunda da bir serviste takip edip diğerinde takip etmediğiniz bağlantıları görüp hemen üye olabiliyorsunuz. Aslında yaptığı çok basitmiş gibi gözükse de bu iki siteyi kullananların işini oldukça kolaylaştırmakla birlikte sadece API kullanarak nasıl “hayat kurtaran” servis yapılır örneğini de gösteriyor.

Etiketler: ,

Semantik uygulama Zementa’dan API

10 Aralık 2008 | Kategori : API | İlk yorumu siz yapın »

Blog yazılarını yazarken o yazıyla ilgili linkleri,resimleri ve etiketleri bize bulan semantik uygulama Zementa‘nın API servisi hayata geçti. Günde 10.000 sorguya kadar ücretsiz olan bu API ile gönderdiğimiz metinle ilgili aşağıdaki gibi linkleri, kategorileri, makaleleri, resimleri ve etiketleri alabiliyoruz.

Zementa API kendisini bu işte oldukça iyi olan OpenCalais ile karşılaştırıp gönderdiği sonuçlar konusunda diğerlerinden daha iyi durumda olduklarını iddia etmekte. Dökümantasyonu şimdilik servis gibi gelişime açık olan API’yi kullanmak isterseniz üye olup API Key almanız gerekmekte. Belirtmekte fayda var, ayda 10.000′den fazla sorgu göndermek için 1.200 dolardan başlayan fiyatlarla premium üye olmak gerekiyor.

Etiketler: ,

Multicolr Search Lab ile Flickr’da renklere göre resim arayın

5 Aralık 2008 | Kategori : Uygulama (Mashup) | 1 Yorum »

Multicolr Search Lab, Flickr API’yi kullanarak Flickr’da ki en ilginç 10 milyon resmi indeksleyip bize bu resimleri renklerine göre arama fonksiyonu sağlıyor. Aşağıda sadece sarı renkteki fotoğrafların arama sonucunu görebilirsiniz.

Bu örnekte olduğu gibi bir çok şirket, ürününü bir API üzerinden sergileyerek daha geniş kitlelere ulaşabiliyor. Sizinde geliştirilmeye açık bir ürününüz varsa bunu Google Maps, Youtube veya Flickr üzerinde deneyerek işe başlayabilirsiniz.

Etiketler:

Google Chart API ile grafikler

5 Aralık 2008 | Kategori : API | İlk yorumu siz yapın »

Google Chart API web üzerinde kolayca grafikler oluşturup sitelerimize eklememize olanak sağlıyor. Grafikleri resim olarak ekleyip <img >  etiketinin kaynağındaki http://chart.apis.google.com/chart adresine parametre göndererek grafikleri şekillendiriyoruz.

API’yi kullanırken bir limit de söz konusu.Google Chart API’ye günde en fazla 250.000 çağrı gönderebiliyoruz.


<img src="http://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250x100&chl=Merhaba|Dunya" />

Kullanabileceğimiz grafik türleri şunlar:
Çizgi Grafiği
Line chart with unevenly spaced data points and lines in red, green and dashed blue
Çubuk Grafiği
Vertical bar chart with two data sets: one data set is colored in dark blue the second is stacked in pale blue
Pasta Grafiği
Three-dimensional pie chart with four segments where segment colors are interpolated from dark to pale orange
Radar
Radar chart
Venn diyagram
Venn diagram with three overlapping circles
Haritalar
Map of the World

Şimdilik bu grafik türlerinin nasıl yapıldığını açıklamayıp yakında böyle bir yazı dizisinin başlayacağının da heberini vermiş olalım.

Etiketler:

Google Static Maps API için harita oluşturma aracı

4 Aralık 2008 | Kategori : API | İlk yorumu siz yapın »

Bir önceki yazıda bahsettiğim Static Maps API için Google statik harita geliştirme aracı oluşturmuş. Bu araç ile haritaya ekleyebileceğimiz markerları, harita üzerinde çizeceğimiz yolları ve haritanın boyu gibi özellikleri belirledikten sonra sayfaya ekleyeceğimiz HTML kodunu alıyoruz. Sonrasında sadece sayfaya eklemek kalıyor. Aşağıda bu araç ile yaklaşık 1 dakikada hazırladığım ODTÜ’nün kampüs alanını işaretlediğim harita bulunuyor.

Etiketler:

Google Static Maps API ile statik haritalar

3 Aralık 2008 | Kategori : API | İlk yorumu siz yapın »

Google Maps API ile bir çok örneği bu sayfalarda görmüşken Javascript kullanmadan statik şekilde haritaları gösterebileceğimiz Google Static Maps API’ den bahsetmeden olmaz diyoruz. Bu API ben sadece harita ve üzerindeki bir kaç markerı göstermek istiyorum diyenler için oldukça ideal.

Statik haritaları sayfamıza resim olarak ekleyip haritanın zoom seviyesi, orta noktası, markerların yerleri gibi bilgileri resim dosyasının çağırdığımız adrese parametre olarak gönderiyoruz.


<img src="http://maps.google.com/staticmap?center=40.714728,-73.998672&zoom=14&size=350x350&maptype=mobile\
&markers=40.702147,-74.015794,blues%7C40.711614,-74.012318,greeng%7C40.718217,-73.998284,redc\
&key=API_KEY_DEGERI&sensor=false">;

Google bu haritaları nerelerde kullanabiliriz sorusuna cevaben alternatif kullanım yollarını Google Geo Developers Blog‘da yayınladı. Bu yollar şöyle;

1. Önce küçük bir şekilde statik haritaya sayfada yer verip bu haritaya tıklandığında javascript versiyonunu kullanıcılara gösterebilirsiniz.

2.
Sayfaya öncelikle statik halini koyup belirli bir kullanıcı interaksiyonundan sonra Javascript versiyonuna yer verebiliriz. Böylece kullanıcı daha siteye üye olmamışken veya giriş yapmadığında bir yavaşlık problemi ile karşılaşmamış olur.

3.
Herhangi bir coğrafi bölge hakkında sayfa hazırladığımızda kenarına ufak bir harita da ekleyebiliriz.

4.
Oluşturacağımız gadgetlarda statik haritaları kullanabiliriz.

5.
Web sayfamızın mobil versiyonunda mobil tarayıcıların kısıtlı javascript desteği yüzünden statik haritalar kullanabiliriz.

Etiketler: ,