Ana Sayfa >> ASP.Net >> Web Sayfalarında Search Provider Kullanmak
Kategoriler
 ASP.Net
 C#.Net
 VB.Net
 SQL Server
 SQL Script
 Eğlence
 Haberler
 Görsel Ders
 Ücretsiz Programlar
 Diğer

Dost Siteler
 Volkan KORKMAZ
 Sem GÖKSU
 Mustafa Altuntaşlar
 Ergün YÜCEL
 Koray KOCABAŞ
 Yazılım Uzmanı
 Yaz Geliştir
 Yazılım Günlüğü
 Code Project

Takvim
<Ağustos 2008>
PztSalÇarPerCumCmtPaz
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567

Hakkımda
Windows Live Alerts
 E-Posta
 Msn ( )
 Skype

 
 Web Sayfalarında Search Provider Kullanmak

Bu makalemizde sizlere Search Provider ‘dan söz edeceğim. 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.

Image001.jpg

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>gokhanbagci.info</ShortName>
    <Description>gokhanbagci.info Arama Servisi</Description>
    <InputEncoding>UTF-8</InputEncoding>
    <Url type="text/html" template="http://www.gokhanbagci.info/Search/?q={searchTerms}" />
    <Contact>gokhan@bagci.web.tr</Contact>
    <Developer>Gökhan BAĞCI</Developer>
    <Image height="16" width="16" type="image/gif">http://www.iconlet.com/download_16x16_/twotone/blue/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="gokhanbagci.info" rel="search" type="application/opensearchdescription+xml" href="http://gokhan.bagci.web.tr/search.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://gokhan.bagci.web.tr/search.xml')">Arama Sağlayıcısı Ekle</a>

Image002.jpg

Makalede oluşturduğumuz gokhanbagci.com Arama servisini eklemek için tıklayın.

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

Başka bir makalemde görüşmek dileğiyle...

Gökhan BAĞCI
Microsoft Certified Professional
gokhanbagci.info

Eklenme Tarihi: 22.03.2008 21:45:00
Yorum Yaz
Gönderen
Başlık
Yorum

2006-2008 © Gökhan BAĞCI
Tüm hakları saklıdır.