Genckolik.Net

Genckolik.Net » BİLGİSAYAR & DONANIM » PC Donanım & Yazılım Dökümanları » Kendi Gadget'inizi Yapın

Kontör Reklamı


Kendi Gadget'inizi Yapın

PC Donanım & Yazılım Dökümanları içinde Kendi Gadget'inizi Yapın konusu , Live.com`da kendi yaptığınız gadgetleri kullanmak ya da paylaşmak istemez misiniz? Microsoft internet alanında yarıştığı Google'nin bir adım önünde 2007ye girmeyi ...

Cevapla
Seçenekler Stil
Kendi Gadget'inizi Yapın
Alt 25-03-08, 08:32   #1 (permalink)
..:: Prenses ::..


mp3 indir
Kendi Gadget'inizi Yapın

Live.com`da kendi yaptığınız gadgetleri kullanmak ya da paylaşmak istemez misiniz?

Microsoft internet alanında yarıştığı Google'nin bir adım önünde 2007ye girmeyi hedefliyor olsa gerek ki, Google`nin servislerinden ilham alıp, kendi servislerini webe taşıyarak, Live adı altında kullanıcılarına sunuyor. Bu hizmetleri detaylı olarak Aralık 2006 sayımızda inceledik. Dilerseniz siz de en çok kullanılan ve öne çıkan Live hizmetlerini bu yazımızdan inceleyebilirsiniz.

Microsoft`un Live servislerini kullanmak için bir Live ID`ye ihtiyacınız var. Bu ID ile Live.com`da oturum açtığınızda ekranınızda hemen her yanını zevkinize göre düzenleyebileceğiniz, size özel bir anasayfa ile karşılaşıyorsunuz. Bu durum oldukça güzel bir gelişme. Öyle ki, artık nette saatlerinizi harcayarak gezip, rutin kontrollerinizi yaptığınız web sitelerindeki, ilginizi çeken hemen her bölümü bu anasayfalara taşıyabilirsiniz. Anasayfalara diyoruz çünkü bunlar tek değil... Yani Live.com ana sayfanıza dilediğiniz kadar yeni sayfa eklemeniz mümkün.


Sayfanıza ekleyebilecekleriniz sayfa ve RSS kutucuklarından ibaret değil elbette; bu saydıklarımıza yeni nesil Windows işletim sistemimiz Vista`dan tanıdığımız, SideBar gadgetleri de dahil. Evet, o janjanlı gadgetlerden bahsediyoruz. Vista`nın beta sürümleri çıkmadan önce Mac ve Linux sistemlerinde görüp imrendiğimiz, Yahoo!`nun da el atıp üçüncü parti yazılımlarla Windows`a taşıdığı o gadgetler...
Elbette ki, Live.com`da kullanabileceğiniz gadgetler masaüstü sistemlerde kullandıklarımız kadar janjanlı ve gösterişli değiller. Bu yüzden Microsoft bu versiyona Web Gadget adını vermeyi uygun bulmuş. Daha sade ve az bant genişliğiyle çalışan bu küçük eklentilerden örnekleri sayfanızdaki “Öğe Ekle” başlığı altında bulabilirsiniz.

Microsoft doyumsuz kullanıcılarını düşünerek http://microsoftgadgets.com/Gallery/ adresi altında yüzlerce gadgete yer vermiş. Bu galeride arayıp da bulamayacağınız gadget yok. Ancak yine de “benim aradığım gadget burada yok!” diyebiliyorsanız, Live.com size dilediğiniz bir kaynaktan gadget yüklemenize imkan da veriyor. Bu sayede başka kaynaklardan beğendiğiniz gadgetleri ana sayfanıza taşımanız oldukça kolay bir hal alıyor.
Bu bahsettiğimiz özellik inanıyoruz ki, şuan bu yazıya göz gezdiren birçok okuyucumuzun kafasında şimşekler çaktırmıştır. Öyle ya, Live.com başka bir kaynaktan gadget yüklememize olanak sağlıyorsa rahatlıkla bu kaynaklara kendi gadgetlerimizi de ekleyebiliriz.

İlk örneğimizi yapalım
Şimdi gelin ilk gadget örneğimizi sadece notepad kullanarak yapalım. Bu uygulama için standart bir gadget`in nasıl bir yapıda olduğunu bilmemiz gerekiyor. Bir gadget üç dosyadan oluşuyor. Bu dosyalar CSS, JS ve XML uzantılı olmalı. CSS uzantılı olan dosyamız oluşturacağımız gadget`in biçim bilgisini içermekte. Bu örneğimizdeki CSS dosyamızın içeriği

.Microsoft_Live_GadgetSDK_HelloWorldGadget
{
color: navy;
letter-spacing:2px;
font-weight:bold;
}


yukarıdaki şekilde. Örneğimizi birebir uygulamak isteyen okuyucularımız yukarıdaki metni notepad`e yapıştırıp .css uzantısı ile kaydedebilirler.


Sıradaki dosya bir JS
İkinci dosyamız ise JS uzantılı JavaScript dosyamız. Bu dosya en önemli dosyamız çünkü gadget`imizin çalışmasını sağlayan progr***** aslen bu dosyadan ibaret. CSS içeriğini verdiğimiz Merhaba Dünya gadgetimizin JavaScript kod içeriği ise şu şekilde;

//----------------------------------------------------------------------------
//
// Copyright (C) Microsoft Corporation 2006. All Rights Reserved.
//
// Project: Web Gadget SDK Sample
//
// File: HelloWorldGadget.js
//
//----------------------------------------------------------------------------

// register your Gadget`s namespace
registerNamespace("Microsoft.Live.GadgetSDK");

// define the constructor for your Gadget (this must match the name in the manifest XML)
Microsoft.Live.GadgetSDK.HelloWorldGadget = function(p_elSource, p_args, p_namespace)
{
// always call initializeBase before anything else!
Microsoft.Live.GadgetSDK.HelloWorldGadget.initiali zeBase(this, arguments);

// Private method to output "Hello World"
this.Output = function()
{
p_elSource.innerText = "Hello, world!";
}
Microsoft.Live.GadgetSDK.HelloWorldGadget.register BaseMethod(this, "Output");

this.initialize = function(p_objScope)
{
// Call base class`s initialize method
Microsoft.Live.GadgetSDK.HelloWorldGadget.getBaseM ethod(this, "initialize", "Web.Bindings.Base").call(this, p_objScope);
this.Output();
}
Microsoft.Live.GadgetSDK.HelloWorldGadget.register BaseMethod(this, "initialize");

this.dispose = function(p_blnUnload)
{
// Usually, you would add your dipose code here, but we have nothing to dispose for this Gadget

// always call the base object`s dispose last!
Microsoft.Live.GadgetSDK.HelloWorldGadget.getBaseM ethod(this, "dispose", "Web.Bindings.Base").call(this, p_blnUnload);
}
Microsoft.Live.GadgetSDK.HelloWorldGadget.register BaseMethod(this, "dispose");
}
Microsoft.Live.GadgetSDK.HelloWorldGadget.register Class("Microsoft.Live.GadgetSDK.HelloWorldGadget", "Web.Bindings.Base");

gördüğünüz gibi kodun baş kısmında Microsoft`a ait olduğunu gösteren bir ibare var. Siz de yazdığınız gadgetlere bu tarz ibareler yerleştirebilirsiniz. Yine bu kodu boş bir metin editörüne yerleştirip uzantısını .js olarak kaydedebilirsiniz. Kodlar arasında yer alan ve // işareti ile başlayan satırlar (ingilizcesi olan okuyucularımız hemen anlayacaktır) kullanıcı ya da geliştiricilere bırakılan küçük açıklama notlarını içeriyor. Dolayısıyla incelediğiniz örnek dosyalardaki bu satırlar size büyük fayda sağlayabilir.

Ve son dosya: XML
Son dosyamız ise XML`imiz. Bu dosya sayesinde Live.com`da yer alan RSS okuyucu kutucuklarımız bu gadgeti yorumlayabilecekler. İşte Merhaba Dünya gadget`imizin .xml uzantılı dosya içeriği http://www.microsoft.com

A sample hello world binding.

en-us

Microsoft.Live.GadgetSDK.HelloWorldGadget
http://localhost/Gadgets/Hello/HelloWorldGadget.js
http://localhost/Gadgets/Hello/HelloWorldGadget.css

Yazımızda linkini verdiğimiz ve örnek gadget kodlarının yer aldığı sample.zip dosyasından bir alıntı yaparak, Merhaba Dünya yazabileceğiniz küçük bir gadget örneğini incelemeye çalıştık. Siz de bu tarz basit örneklerden yola çıkarak çok kolay bir şekilde kendinize ait gadget dosyaları oluşturabilir ve bunları diğer kullanıcılarla paylaşabilirsiniz. Geriye kalan web üzerinde linkleme yapabileceğiniz ücretli/ücretsiz bir host hesabından ibaret.
paradise isimli üyemiz çevrimdışıdır. (Offline)   Alıntı ile Cevapla
Oyun Oyna
Cevapla

İşaretle

Seçenekler
Stil


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Kendi Deodorantınızı Yapın! paradise Bakım-Kozmetik-Fitness 9 04-05-08 22:36
Kendi Toolbar'ınızı Yapın {Anlatımlı} paradise PC Donanım & Yazılım Dökümanları 1 18-06-07 18:19
kendi nickinizi yapın vale_o2727 Msn, Icq, Yahoo Messenger Programları 10 17-03-07 12:44
kendi duş kreminizi kendiniz yapın!! HayaL Bakım-Kozmetik-Fitness 2 15-03-07 23:33



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213