Channel Desteği

Internet Explorer 4.0 bir çok yeni özellik ve değişiklikle karşımıza geldi. Aktif HTML ve kanallar bu özelliklerden belki de en can alıcı olanları. Eğer üzerinde çalıştığınız web projesini sık sık güncellemeyi düşünüyorsanız ve Internet Explorer 4.0 kullanıcılarını bu güncellemelerden en iyi şekilde faydalanmasını istiyorsanız IE4 ile gelen Channel özelliğini sitenize uygulamak isteyebilirsiniz.

Öncelikle belirtelim ki sitenizin içeriği statik ise ve değişmeyen bilgileri kullanıcılara sunmak istiyorsanız Channel özelliğini kullanmanıza gerek yok. Çünkü Channel mantığı sitedeki değişikliklerden kullanıcıyı haberdar etmek ve değişiklik yapılan iç sayfalara kolay erişim sağlamak. Siteniz güncellenmiyorsa kullanıcıların size "Sık Kullanılanlar " menüsünden ulaşması daha doğru olacaktır.

Aslında sitenizin Aktif Kanal'ını oluşturmak sandığınız kadar zor değil, 3-5 gerekli öğeyi biraraya getirdikten sonra kanalınızı kurmak çok az zamanınızı alacaktır. Aktif Kanal seçeneğinin sadece bir web sunucusu üzerinde çalışacağını ve lokal olarak hazırladığınız dosyaları denemek için bir web sunucusu kullanmanız gerektiğini belirttikten sonra kanal oluşturmak için gerekli olan "malzemeleri" sayalım:

194x32, 32x32, 80x32 piksel boyutlarında üç adet GIF dosyası:
En büyük olan GIF dosyası, kullanıcı kanalınıza üye olduğunda Internet Explorer'ın Kanallar çubuğuna belirecek. 80x32 ebatlarında olan diğer bir GIF dosyamız ise masaüstünüzdeki kanallar bölümüne yerleşecek. 32x32 boyutlarındaki GIF ise bir simge niteliğinde.

Alt bölümlerin planı ve ikonları:
Kullanıcı sitenize ait kanala abone olduğunda kanal çubuğunda kanalınızı simgeleyen grafiği görür. Kullanıcı size ait olan öğeye çift tıklayarak önemli gördüğünüz, her zaman güncellenen bölümlere ulaşabilmelidir. CDF dosyasını hazırlamadan önce bu bölümleri kafanızda tasarlamalı her biri için 32x32 boyutlarında simgeler oluşturmalısınız.

Önizleme sayfası
Kanalınıza abone olan kullanıcı kanal çubuğundaki simgenize her tıkladığınızda önizleme sayfanızla karşılaşacaktır. Önizleme sayfası kanalınızın çekiciliğini arttırmak için alt seçenekler dışında elinizdeki yegane kozdur. Bu sayfayı elinizden geldiği kadar çok güncellemeli, sitenizdeki tüm yenilikleri bu sayfaya anında yansıtmalısınız.

Püf Noktası: Kanal önizleme sayfasının genişliği 460 pikseli geçmemelidir. Sayfa bu genişliği geçerse sitenizi 640x480 çözünürlükte izleyen kullanıcılar kanal çubuğu karşılarına geldiğinde önizleme sayfası sağ tarafa kayacağından sayfanın tümünü görmekte zorlanacak, alttaki kaydırma çubuğunu kullanmak zorunda kalacaklardır.

CDF dosyası
Geldik can alıcı noktaya. Kullanıcının kanalınıza abone olabilmesi için kanalınızı karşı tarafın sistemine tanıtacak bir dosya oluşturmaya ihtiyacınız var. Bu dosya CDF (Channel Definition File/Kanal Tanım Dosyası) uzantısını taşıyor. Tüm CDF dosyaları birkaç ufak değişiklik tışında aynı tag'ları taşır ve oluşturması çok kolaydır. Dosyayı hazırlarken dikkat etmeniz gerekenler Türkçe karakter kullanılmamak ve girilediğiniz tüm URL'leri kontrol etmek. Internet Explorer URL yanlışlığı veya Türkçe karaktere rastladığında dosyanın geçersiz olduğunu söyleyecektir. İşte örnek CDF dosyanız:

<?XML VERSION="1.0" ENCODING="UTF-8"?>
<!DOCTYPE Channel SYSTEM "http://www.w3c.org/channel.dtd">
<CHANNEL HREF="http://www.projem.com.tr/channel/index.htm" SELF=" http://www.projem.com.tr/channel/proje.cdf">
<TITLE>Kanal Basligi</TITLE>
<ABSTRACT>Site slogani/Aciklamasi</ABSTRACT>

<LOGO HREF="http://www.projem.com.tr/channel/32x32.ico" STYLE="ICON"/>
<LOGO HREF="http://www.projem.com.tr/channel/80x32.gif" STYLE="IMAGE"/>
<LOGO HREF="http://www.projem.com.tr/channel/194x32.gif" STYLE="IMAGE-WIDE"/>

<ITEM HREF=" http://www.projem.com.tr/deneme.htm"
LASTMOD="1997.07.08T09:43+0200" PRECACHE="YES">
<TITLE>DENEMEDIR</TITLE>
<LOGO HREF="http://www.projem.com.tr/channel/ornek.ico" STYLE="ICON"/>
<ABSTRACT>DENEMEDIR</ABSTRACT>
</ITEM>
……
[Bu alana diğer alt seçenekler girecek]
……
</CHANNEL>

KULLANICI NASIL ÜYE OLACAK?
Yukarıda istediğimiz tüm öğeleri bir klasörde biraraya getirdiniz ve uygun CDFdosyasını hazırladınız. Şimdi kullanıcılarınızın, hazırldığınız bu nadide kanala abone olabilmeleri için gerekli olan kodları ana sayfanıza girmelisiniz.

<a href="javascript:window.external.addChannel('http://www.projem.com.tr/channel/proje.cdf')">
<img src="abone.gif" border=0><br>Kanalıma Abone Olun!</a>

...şeklindeki kodları sayfanıza girdiğinizde artık sizi ziyaret eden bir şahıs kolaylıkla sitenize abone olabilir, değişiklikleri öğrenebilir. İşte bu kadar basit!