Sezer Yesiltas
07 Aralık 2007
 

Google Chart API
Google'ın sunduğu yeni bir servis ile ilgili yazacağım bugün: Chart API. Google dün haber yaptı bu servisi, bu servisi tanıttığı sayfalarda Chart API'yi kendi projelerinde zaten kullandıklarını artık bunu bir kullanım klavuzu ile birlikte açık bir servis haline getirmeye karar verdikleri söylüyorlar.

Bu servis sayesinde web sayfalarınıza grafikler ekleyebileceksiniz. Kullanımı çok basit, istediğiniz grafik için bir URL oluşturacaksınız, Google'da size resim formatında şık bir grafik hazırlayacak.

Mesela aşağıdaki linke tıklarsanız bir grafik göreceksiniz:
http://chart.apis.google.com/chart?cht=p3&chs=220x100&chd=t:30,30,20,10,10&chl=Bir|İki|Üç|Dört|Beş|Altı

Bu url'de yer alan parametrelerin basitçe açıklamaları şöyle:
cht : chart type (grafik tipi) örnekte cht=p3 verilmiş (3 boyutlu pie chart)
chs: chart size (grafik boyu) örnekte chs=220x100
chd: chart data (grafik datası) örnekte chd=t:30,30,20,10
chl: chart lable (grafik etiketleri) örnekte chl=Bir|İki|Üç|Dört|Beş|Altı

Bu grafiği web sayfanıza yerleştirme için yapılacak işlem de çok basit. Html formatındaki sayfanıza grafiğin çıkmasını istediğiniz bölüme aşağıdaki satırı ekliyorsunuz.
<img href="http://chart.apis.google.com/chart?cht=p3&chs=220x100&chd=t:30,30,20,10,10&chl=Bir|İki|Üç|Dört|Beş|Altı" />

Günde 50000 adet grafik görüntüleme limiti var, bu limiti aşınca servis geçici olarak duruyor.

Google, kullanım için ayrıntılı bir döküman hazırlamış, çok yakında piyasaya açık kaynak kodlu kütüphaneler de çıkar.

Aşağıda Google'ın sayfalarından aldığım örnekler var:

































Etiketler: ,

 
26 Ağustos 2007
 

Open Flash Chart for java (ofc4j)
Ödev, sunum, rapor, tanıtım, reklam... Bir konuyu daha anlaşılır, anlatılmak isteneni daha çarpıcı kılmak çoğu zaman görsel objelerin gücüyle sağlanır. Bazen akıllıca hazırlanmış bir çizim paragraflar süren bir konuyu 2-3 saniyede anlatabilir. Grafikler de bu görsel anlatımın önemli elemanlarından biridir. Uygulama geliştirirken veya rapor üretirken ya da web sitesi tasarımlarında sıklıkla ihtiyaç duyduğumuz grafikleri üretmek için ayrıca bir yazılım yapmamıza gerek kalmıyor. Çünkü açık kaynak dünyası bu konuyla ilgili birçok alternatif sunuyor.

Java dünyasının en önemli açık kaynak kodlu projesi JFreeChart inanılmaz geniş bir çeşitlilikle bu ihtiyacı karşılayan bir projedir. JFreeChart ve onun gibi birçok açık kaynak kodlu proje resim tabanlı grafikler üretmenizi sağlayan projelerdir. Geçtiğimiz günlerde RSS'ime düşen yeni bir proje ilgimi çekti ve biraz inceledim: Open Flash Chart (OFC). Bu projenin diğerlerinden farkı Macromedia Flash tabanlı grafikler üretiyor olmalısıydı. Eğer Google Analytics kullandıysanız bilirsiniz, o da Flash tabanlı grafikler kullanır. OFC ile Google Analytics grafiklerine çok benzeyen grafikler üretmek mümkün:

OFC Örnek:


Google Analytics Örnek:

OFC grafiklerini herhangi bir tarayıcıda veya bir Flash oynatıcı program ile izlemeniz mümkün, bundan başka bir bağımlılığı bulunmamaktadır.
İlişkili projelerle şu an grafiklerinizi PHP, Python, Perl, Ruby, Struts2 ile üretebilmeniz mümkün durumda. OFC'nin sourceforge'taki aktivitesinin yoğun olması, çok kısa sürede daha bir çok özelliği bünyesine katacağını gösteriyor, OFC projesine ben de katkıda bulunabilmek için başlangıçta alt seviyede java API'si sunan bir proje başlatmaya karar verdim. Adına ofc4j verdiğim proje şu an indirilebilir ve kullanılabilir durumda. Ofc4j'nin proje sayfasından, OFC'nin sunduğu özelliklerin hemen hemen tamamını içeren bir kütüphaneye (ofc4j.jar) ve ofc4j'nin tüm yeteneklerini 21 tane örnek grafik ile gösteren bir demo uygulamaya (ofc4j-demo.war) ulaşabilirsiniz.

Farklı grafik tipleri için ekran görüntüleri:


Etiketler: , , , ,

 

Pardus... Özgürlük İçin...

Yeni yazılardan RSS ile haberdar olun
Yeni yazılardan Email ile haberdar olun
Kullandığım veya araştırdığım Windows, Linux veya Cep Telefonu yazılımların tanıtımını, ilgimi çeken web siteleri ve hizmetlerini ve bazı ufak tefek temel bilgileri vakit buldukça burada paylaşacağım.
'Burada yer alan web sitesi,kurum,kuruluş veya yazılımlarla ilgili herhangi bir ticari ilişkim bulunmadğı gibi tüm yorumlar tamamen kişiseldir ve şahsi deneyimlere dayalıdır. Tanıtım yapılan yazılım ve hizmetler, üretici kuruluşa (ve yazdıklarımdan dolayı bana) herhangi bir sorumluluk yüklemez.'



Fotoğrafım
Ad: Sezer Yeşiltaş
Konum: Istanbul, Turkey
Arşivler

Aralık 2005 / Ocak 2006 / Şubat 2006 / Mart 2006 / Nisan 2006 / Mayıs 2006 / Haziran 2006 / Temmuz 2006 / Ağustos 2006 / Eylül 2006 / Ekim 2006 / Kasım 2006 / Aralık 2006 / Ocak 2007 / Şubat 2007 / Mart 2007 / Nisan 2007 / Mayıs 2007 / Haziran 2007 / Temmuz 2007 / Ağustos 2007 / Eylül 2007 / Kasım 2007 / Aralık 2007 / Ocak 2008 / Şubat 2008 / Nisan 2008 / Mayıs 2008 /

Powered by Blogger