XML RSS XSL


Web Sayfalarımızda Search Provider Kullanmak

Etiketler :
search provider, search, provider,

Okunma Sayısı : 110  Yayınlanma Tarihi : 24.03.2008  Yayınlayan : Akın Bostancı

Puanla
Bu Makaleye 0 kişi puan vermiştir. Ortalama Puan: 0

Özet :
Search Provider browserlar üzerinden web sitelerinde arama yapabilmemizi sağlayan bir sistem.

İnternet Explorer 7, Firefox 2 gibi yaygın browserlar destekliyor. Makalemizde öncelikle provider dosyalarını oluşturmayı daha sonra sayfalarımızda etkin şekilde nasıl kullanacağımızı göreceğiz.



OpenSearch.org tarafından Search Provider dosyaları’nın (XML) standartı aşağıdaki gibi oluşturulmaktadır.

<?xml version="1.0" encoding="utf-8"?>
<
OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<
ShortName>webgelistir.net</ShortName>
<
Description>webgelistir.net Arama Servisi</Description>
<
InputEncoding>UTF-8</InputEncoding>
<
Url type="text/html" template="http://www.webgelistir.net/Search.aspx?q={searchTerms}" />
<
Contact>info@webgelistir.net</Contact>
<
Developer>Akin Bostanci</Developer>
<
Image height="16" width="16" type="image/gif">http://www.webgelistir.net/images/search.gif</Image>
</
OpenSearchDescription>


ShortName: Arama listesinde görünen kısım
Description: Arama servisi ile ilgili açıklama alanı
InputEncoding: Arama yapılacak metnin karakter seti alanı
Url: Arama servisinin çalıştğı sayfa adresi
Contact: İletişim için e-posta adresi alanı
Developer: Geliştirici bilgisi alanı
Image: Servis listesinde görünen resim alanı

*Kırmızı ile belirtilen alanlar zorunlu alanlardır.

Url kısmında belirtilen adreste arama servisinizi QueryString’den değerini alıp işleme koyabileceğiniz gibi tasarlamalısınız.

XML dosyamızı oluşturduktan sonra web sayfamız altında yayına açıyoruz. Daha sonra yapabileceğimiz 2 işlem var. Web sayfamızı ziyaret eden kullanıcıların otomatik olarak arama servisine erişmesi ya da manuel olarak kullanıcıların kendisinin eklemesi.


Otomatik algılamasını sağlamak için <HEAD> tagı içerisinde aşağıdaki kod bloğunu kullanmalıyız.

<link title="webgelistir.net" rel="search" type="application/opensearchdescription+xml" href="~/searchprovider.xml" />


Manuel olarak kullanıcıların eklemesi için aşağıda ki kod bloğu kullanmalıyız.

<a href="#" onclick="window.external.AddSearchProvider('http://www.webgelistir.net/searchprovider.xml')">Arama Sağlayıcısı Ekle</a>




Daha fazla bilgi için: http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_description_document

XML RSS XSL Kategorisinden Son Makaleler

Makale ile ilgili Yorumlar

Bu makale hakkında henüz yorum yapılmamıştır...


Güvenlik Kodunuz

Yorum ekleyebilmeniz için üye olmanız gerekmektedir.
Üye iseniz üye girişi yapınız.. Üye değilseniz, üye olmak için tıklayınız