Статьи
Портфолио
Друзья
Контакты

Последние статьи

24.02.2012 ZFConf 2012 пройдет весной в Москве! (0)

15.10.2011 Zend Framework Day 2011, 12 ноября, Киев (0)

27.09.2011 MSSQL, XML и PHP. Как заставить это работать из под *nix? (0)

Все

Категории

PHP (2)

Zend Framework (33)

Javascript (4)

Другое (13)

Книги (1)

Все

RSS

Статьи

Комментарии

Портфолио

Облако тегов

программирование  open search  портфолио  php  zend framework  Zend_Db  Smarty  Zend_Form  паттерны  javascript  niceforms  jQuery  Zend_Mail  веб  Google  Zend_Rest  Zend_View_Helper  zend casts  Zend_View  Zend_Layout  speedUp  интернет  Загрузчик фотографий  Flash  ВКонтакте  zend  localization  zend_translate  gettext  Я читаю  Книги  sphinx  софт  массовые рассылки  хранение данных 

Все

Статистика



Интернет магазины Ужгород
Интернет магазин бытовой техники Кондиционеры.
Читайте! ремонт телефонов sony ericsson. услуги.

Главная > Статьи > Другое > Open Search: делаем свой поставщик поиска!
19.10.10 Open Search: делаем свой поставщик поиска!

Open Search

 

Доброго времени суток. Уже наверное начали скучать за мной, да?))) Я тут и пишу очередную статейку. Времени не много, но думаю удастся охватить тему. Итак, поехали!

 

Сегодня опишу процесс создания поставщика поиска для своего любимого проекта. Что имеется в виду: возможность легко добавить в браузер поиск по Вашему ресурсу, вводя слова в поисковую форму. При этом Вы сможете показывать пользователю подсказки для заполнения поля. Интересно? Тогда продолжим…

 

 

Введение. Что такое Open Search


Вот, что об этом говорит Википедия:

 

OpenSearch — набор технологий, позволяющих веб-сайтам и поисковым системам публиковать результаты поиска в форматах, удобных для распространения и сбора. OpenSearch был разработан A9, дочерней компанией Amazon.com. Первая версия, OpenSearch 1.0, была представлена на конференции, посвященной Web 2.0 в марте 2005 года. Черновые версии OpenSearch 1.1 были опубликованы в сентябре и декабре 2005 года. Спецификация OpenSearch лицензирована компанией A9 по Creative Commons Attribution-ShareAlike 2.5 License

Проще говоря, стандартизированный под нужды сбора и распространения результатов поиска XML документ. На самом деле, понятие намного шире, но в контексте данной статьи нам будет достаточно и этого понимания.

 

 

К делу


Для ясности ситуации объясню о каком поставщике поиска (еще их называют поисковыми плагинами) идет речь в виде скриншотов:

 

 

 

Пользователь добавляет поставщик поиска (на примере http://4bud.biz/):

 

 

И вот — быстрый доступ к поиску по порталу готов. Это будет очень полезным для Ваших постоянных пользователей:

 

Как такое сделать? Элементарно))

Создаем XML документ вида:

 

 

В документе приведены комментарии. XMLку размещаете где Вам угодно, главное, чтобы она была доступна из браузера. Также у OpenSearch есть ряд других возможностей. Они описаны на оф. сайте OpenSearch.

 

Чтобы появилась кнопка добавления поставщика поиска на всех страницах проекта необходимо опубликовать следующую строчку в секции HEAD:

 

 

Вот и все. Задача тривиальная, а пользы много. Пользуйтесь! Как всегда надеюсь, что был полезен. Ваши вопросы, благодарности и отзывы жду в комментариях. Счастливо!

Теги:  open search

Другие категории:

■ PHP ■ Zend Framework ■ Javascript ■ Другое ■ Книги
Комментарии к статье
  Smirna

25.10.10 22:49:23

Андрей, приветствую!

немного очепятался в спешке - Фида. или я в чемто ошибся?

  illusive

26.10.10 09:04:01

Нет, я в спешке забыл написать, что также можно дать ссылку на фид результатов Улыбается. Это поможет различным сборщикам обрабатывать Вашу поисковою выдачу

  Smirna

26.10.10 11:55:07

Аха, примерно понял, что такое Фид, если можете, то подскажите пару толковых ссылок на более точное опредление что такое Фид, а то по Гуглил и ничего толкового не нашел.
Заранее благодарствую!

  illusive

26.10.10 12:28:32

Имеется в виду RSS или Atom Feed

  Smirna

26.10.10 14:06:20

Благодрю...

Оставить свой комментарий

 
Статьи | Портфолио | Друзья | Контакты
Идея и мозги: Васильев Андрей © 2008-2011 Web-Blog Кисточка и фантазия: Зелинский Богдан