![]() |
Статьи | Новости | Контакты | |||||||
|
||||||||||
|
||||||||||
Электронные деньги (0), Блоги (5)
16.12.2008 |
![]() |
Статья написана совместно с Владиславом Михеевым
В первой части этой статьи мы говорили о том, что технология OpenID может дать обычному пользователю. Некоторые читатели даже упрекали нас в чересчур упрощенном изложении темы. На самом деле это было продиктовано основной задачей нашей публикации — познакомить с этой сравнительно новой технологией максимально широкий круг людей.
Сегодняшняя статья ориентирована уже на более продвинутых интернетчиков, поскольку речь пойдет о том, как заставить технологию OpenID работать на благо владельца сайта либо персонального блога (в частности, блога на отдельном домене).
Каждый, кому довелось открыть сайт или блог, наверняка сталкивался с проблемой обратной связи с читателями. Стоит разрешить комментирование незарегистрированным пользователям — и тут же начинается нашествие спамеров с идиотскими комментариями, единственной целью которых является размещение гиперссылок на продвигаемые ими сайты. Запрет комментирования без регистрации — мера достаточно эффективная, но излишне жесткая: она оказывает пессимизирующее влияние не только на объем спама, но и на число легитимных комментариев. Это легко объяснимо: сайтов в Сети великое множество, и регистрироваться на каждом из них ради единственного комментария — это, конечно, перебор.
И, как мы уже говорили, выходом в этом случае может стать именно использование OpenID. Еще более позитивным такое решение может выглядеть в свете того, что по какой-то причине спамеры этой технологией на данном этапе пренебрегают.
"Прикрутить" к сайту программное обеспечение для приема комментариев по OpenID, вообще говоря, не так-то просто. Но, к счастью, для наиболее популярных CMS существуют готовые подключаемые модули, реализующие подобный функционал.
В первую очередь нам понадобится установить плагин OpenID (ранее известный как WP-OpenID). Установка с нуля трудностей составить не должна: скачать на компьютер zip-файл, развернуть в папку, выложить ее с помощью FTP-клиента на сервер в папку /wp-content/plugins и активировать плагин в админской панели.
По большому счету после активации плагина ничего больше настраивать и не потребуется: пользователи сразу же смогут оставлять комментарии, указывая свои открытые идентификаторы в соответствующем поле. Однако если в блоге запрещено комментирование для незарегистрированных пользователей, им для начала придется войти на сайт через страницу /wp-login.php, внеся все тот же идентификатор в предусмотренное для этого поле.
В любом случае мы можем порекомендовать добавить на соответствующие страницы сайта короткую инструкцию о том, как оставлять комментарии по OpenID, — трудно ожидать, что все ваши посетители будут знать, что это такое и с чем это едят.
![]() |
Пример совета по использованию OpenID на боковой панели сайта |
Однако получение пользовательских комментариев — это только одна сторона медали. Ведь владельцы автономных блогов — тоже люди, и у них тоже время от времени возникает простое человеческое желание оставлять отзывы на других сайтах.
Зачем это нужно? Помимо удовлетворения амбиций, статус "сам себе провайдер" оказывает еще один положительный эффект, на первый взгляд — неочевидный. Дело в том, что OpenID обычно является URI-ссылкой, и, оставив на том или ином ресурсе комментарий под открытым идентификатором, вы одновременно оставляете и вполне функционирующую ссылку. От того, что эта ссылка будет указывать на сайт стороннего провайдера OpenID, вам, безусловно, будет ни горячо ни холодно. А вот ссылка на собственный блог — это уже совсем другое дело.
Сделать OpenID-провайдером сайт, работающий на вордпрессовском движке, сравнительно несложно — более того, здесь нам поможет все тот же плагин OpenID. Но перед тем как этот подключаемый модуль заработает в полную силу, вам понадобится установить и активировать плагин XRDS-Simple, реализующий базовые функции OpenID-провайдера.
Далее следует зайти на страницу настроек основного плагина OpenID (меню Настройки->OpenID панели администрирования) и перейти к разделу OpenID Provider Options. Сейчас перед вами стоит самая простая задача: обеспечить себя как владельца блога собственным OpenID-идентификатором. Для этого достаточно выставить "галочку" напротив пункта Administrator|User role (что означает включение поддержки локального провайдера для роли администратора блога), а также выбрать в выпадающем списке Blog Owner (владелец блога) свой логин.
![]() |
Настройки плагина OpenID для WordPress (раздел провайдера) |
Сохраняем настройки и — вуаля! — спокойно пользуемся своим собственным открытым идентификатором. Запомнить его будет несложно: он полностью совпадает с адресом вашего блога. Разве что для краткости вы можете опускать символы "http://", все должно работать и без них.
Остальные настройки этой секции позволяют раздавать идентификаторы всем зарегистрированным посетителям вашего блога, если, конечно, те изъявят такое желание. Правда, их идентификаторы будут иметь более сложный вид, но в основе его все равно будет URI вашего сайта. Однако для персонального блога такая возможность вряд ли понадобится.
Конечно, плагины схожей функциональности существуют и для других известных движков — найти их с помощью Google не составляет ни малейшего труда.
Мы уже рассказывали о преимуществах сервиса myOpenID, который не только предоставляет персональные идентификаторы всем желающим, но и дает возможность забыть о необходимости периодически вводить логины-пароли, используя вместо них SSL-сертификат.
Так вот, для сайтовладельцев myOpenID предоставляет возможность использовать URL собственного сайта вместо персонального идентификатора. Реализуется это относительно просто. После регистрации на сервисе следует перейти в меню Your Domains и выбрать пункт Register a New Domain (по неясной причине этот раздел сайта пока не полностью русифицирован). Здесь требуется задать вид собственного идентификатора: из двух предложенных опций — http://openid.<your-domain>/<username> и http://<username>.<your-domain>/ — для персонального блога на отдельном домене следует выбрать вторую, указав, соответственно, свое доменное имя.
![]() |
OpenID для своего домена на сервисе myOpenID |
Далее на сайте отобразятся нехитрые инструкции по конфигурированию DNS для верификации вашего домена этим сервисом, однако не факт, что хостинг-провайдер позволит это реализовать. На такой случай предусмотрен другой способ верификации (меню Your Domains, пункт Verification), состоящий в размещении на сайте веб-страницы со специальным кодом (putting a Web page with a code in it on your site).
По завершении верификации останется только разместить в секции <head> главной страницы вашего сайта следующий код, где вместо youraccount следует подставить ваше имя пользователя на сайте myOpenID:
<link rel="openid.server" href="http://www.myopenid.com/server" />
<link rel="openid.delegate" href="http://youraccount.myopenid.com/" />
<link rel="openid2.local_id" href="http://youraccount.myopenid.com" />
<link rel="openid2.provider" href="http://www.myopenid.com/server" />
<meta http-equiv="X-XRDS-Location" content="http://www.myopenid.com/xrds?username=youraccount.myopenid.com" />
Начиная с этого момента вы сможете логиниться на любые сайты, поддерживающие OpenID, просто указывая адрес своего сайта в качестве идентификатора. Позитивнее всего то, что этот способ подходит для владельцев любых сайтов, — не обязательно это должны быть блоги, тем более построенные на каком-то специфическом движке.
Ссылки по теме
Скоро на сайте
-
Wordpress
Серия статей о плагинах к движку WordPrress -
AJAX
Проекты и продукты, ориентированные на AJAX -
Новые сервисы Google
Обзор новых сервисов Google
Copyright © 2003—2021 Все права защищены
При использовании материалов сайта ссылка на hostinfo.ru обязательна