S
stonecypher
Ziyaretçi
Ziyaretçi
Geliştirdiğiniz bir web sitesine arama özelliği mi eklemek istiyorsunuz? Eskiden olsa bunu şöyle yapardık:
1. içeriğimiz dinamik ise, veritabanına sorgu yapmak ve dönen sonuç kümesini anlamlı bir formatta yazdırmak;
2. içeriğimiz sabit ise, yani içerik sayfalarına gömülü olarak duruyorsa, dosya işlemleri kullanarak içerik sayfalarında arama yapmak ve sonuçları yazdırmak.
Bundan birkaç yıl öncesine kadar bu karmaşık işlemlerle boğuşmak zorundaydık. Asp.Net’in çıkması Perl/CGI, Php, Asp vs. gibi betik dilleri kullananların çilesini bir nebze olsun hafifletmişti ama bu yeterli değildi. Ortada Google, Yahoo, Altavista gibi işini iyi yapan arama motorları varken neden biz kendi sitelerimiz için karmaşık içerik arama kodları yazıyorduk, neden çözülmüş bir sorunla tekrar tekrar uğraşıyorduk. Web 2.0 ile birlikte daha fazla web içeriği üretme ve bu içerikleri çeşitli platformlarda kolayca paylaşabilme olanakları arttı. Web’deki bu gelişim süreci Web’in büyük oyuncularının ardı ardına içerik API’lerini yayınlamalarıyla devam etti. Herşey geliştiricilerin daha zengin içerikler geliştirmeleri içindi. Geliştiricilerin önemini çok önceden farkeden Microsoft’tan Steve Ballmer’ın sahne performansını izleyin.
Web içerik API’lerini konu aldığım makale dizimin ilk bölümünde Google Search API’den bahsedeceğim. Bu API’den önce Google aynı hizmeti webservis desteğiyle sağlıyordu fakat bu hizmette sonuç kümesi sınırı vardı, sınırsız kullanım ücrete tabiydi.
Artık web safyamızda kendi web arama sonuçlarımızı istediğimiz formatta kullanıcılarımıza gösterebilmemiz çok kolay.
Google Search API’nin sunduğu arama seçenekleri şunlar:
Örneğimizde sadece web search seçeneği için kodlama yapacağız. Diğer seçeneklerin kullanımı da hemen hemen aynı çünkü.
Yapmamız gereken ilk iş GoogleSearchAPI.dll‘i edinmek. Sonrasında bu API’yi kullanabilmemiz için Google’dan bir APIKey temin etmemiz gerekiyor
1. içeriğimiz dinamik ise, veritabanına sorgu yapmak ve dönen sonuç kümesini anlamlı bir formatta yazdırmak;
2. içeriğimiz sabit ise, yani içerik sayfalarına gömülü olarak duruyorsa, dosya işlemleri kullanarak içerik sayfalarında arama yapmak ve sonuçları yazdırmak.
Bundan birkaç yıl öncesine kadar bu karmaşık işlemlerle boğuşmak zorundaydık. Asp.Net’in çıkması Perl/CGI, Php, Asp vs. gibi betik dilleri kullananların çilesini bir nebze olsun hafifletmişti ama bu yeterli değildi. Ortada Google, Yahoo, Altavista gibi işini iyi yapan arama motorları varken neden biz kendi sitelerimiz için karmaşık içerik arama kodları yazıyorduk, neden çözülmüş bir sorunla tekrar tekrar uğraşıyorduk. Web 2.0 ile birlikte daha fazla web içeriği üretme ve bu içerikleri çeşitli platformlarda kolayca paylaşabilme olanakları arttı. Web’deki bu gelişim süreci Web’in büyük oyuncularının ardı ardına içerik API’lerini yayınlamalarıyla devam etti. Herşey geliştiricilerin daha zengin içerikler geliştirmeleri içindi. Geliştiricilerin önemini çok önceden farkeden Microsoft’tan Steve Ballmer’ın sahne performansını izleyin.
Web içerik API’lerini konu aldığım makale dizimin ilk bölümünde Google Search API’den bahsedeceğim. Bu API’den önce Google aynı hizmeti webservis desteğiyle sağlıyordu fakat bu hizmette sonuç kümesi sınırı vardı, sınırsız kullanım ücrete tabiydi.
Artık web safyamızda kendi web arama sonuçlarımızı istediğimiz formatta kullanıcılarımıza gösterebilmemiz çok kolay.
Google Search API’nin sunduğu arama seçenekleri şunlar:
- Web Search
- Blog Search
- Book Searchage Search
- Local Search
- News Search
- Patent Search
- Video Search
Örneğimizde sadece web search seçeneği için kodlama yapacağız. Diğer seçeneklerin kullanımı da hemen hemen aynı çünkü.
Yapmamız gereken ilk iş GoogleSearchAPI.dll‘i edinmek. Sonrasında bu API’yi kullanabilmemiz için Google’dan bir APIKey temin etmemiz gerekiyor