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ı
|
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 QueryStringden 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
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