Персональные блоги → vCard и упрощение заполнения форм
Регистрация на сайте — процесс довольно долгий и напрягающий пользователя. Все стараются ускорить его и сделать максимально простым. Но вводить в данные в поля все равно приходится, и от этого никуда не денешься.
Раздумывая над этим, в один прекрасный вечер, появилась идея, как, с помощью vCard и пары скриптов, можно упростить эту процедуру.
Раздумывая над этим, в один прекрасный вечер, появилась идея, как, с помощью vCard и пары скриптов, можно упростить эту процедуру.
Персональные блоги → Кое-что о PunBB
Очень удивился, что не нашёл на Хабре никакой информации об этом форумном движке. А между тем около месяца назад вышел релиз 3-й (под номером 1.3) версии.Чем же он отличается от phpBB, iPB и прочих? По заявлениям разработчиков основными векторами развития движка являются лёгкость, компактность и отсутствие графической «навороченности».
Чистый PunBB достаточно ограничен в функциональности, но при этом он, как и заявляется, работает быстро, а выходной код не может не радовать: доктайп — XHTML 1.0 Strict, красивая вёрстка на div’ах, микроформаты в профилях и прочие вкусности.
Но никто же нас не заставляет его использовать в чистом виде. А расширения к нему тоже имеются, причём с установкой в два клика.
Википедия → Микроформаты в Википедии
Речь пойдёт об hCard и hCalendar (англ.). Об использовании других микроформатов тоже можно говорить долго, но не в этот раз.
Сам топик частично анонс того, что появилось, частично попытка спросить совета, куда стоит или не стоит дальше двигаться.
Так вот, рассмотрим возможность использования hCard в Википедии на примере статьи о Джонни Деппе.
Если вычистить всё лишнее, то на данный момент нужный нам кусок кода выглядит так (на самом деле, структура несколько отличается, но нас подобная модель устроит; ссылки для упрощения показаны викикодом):
Сам топик частично анонс того, что появилось, частично попытка спросить совета, куда стоит или не стоит дальше двигаться.
Так вот, рассмотрим возможность использования hCard в Википедии на примере статьи о Джонни Деппе.
Если вычистить всё лишнее, то на данный момент нужный нам кусок кода выглядит так (на самом деле, структура несколько отличается, но нас подобная модель устроит; ссылки для упрощения показаны викикодом):
Персональные блоги → Социальные сервисы и права пользователей
То, что мы наблюдаем сегодня — это шквальный рост числа новых сервисов. Каждый день появляется что-то новое. Что можно сказать о пользователях, на которых рассчитаны все эти сервисы? Они растерянны, сбиты с толку этим бесконечным потоком предложений. Они мне представляются как несчастные граждане, не ведающие о своих правах, завязшие в водовороте бурлящего рынка. А есть ли какие-либо права у пользователей этого «дикого» социального веба? Участники группы Open Social Web убеждены, что каждый пользователь имеет право владения персональными данными, право контроля над тем, с кем эти данные могут быть разделены и право предоставлять постоянный доступ к этим данным для определенных внешних сайтов. Но чем это может помочь нашим раздосадованным пользователям? Видите ли, для того чтобы в полной мере опробовать какой-либо новый сервис, требуется регистрироваться в нем, заполнять все свои персональные данные, формировать свой круг друзей, проявлять активность и накапливать авторитет. Вот она — проблема.
Perl → Персональный OpenID сервер на Perl
Решил наконец-то поднять у себя персональный OpenID сервер (ну да, я параноик, не хочу чтобы кто-то ещё собирал информацию на каких сайтах я бываю). Причём хотелось чтобы он был написан на Perl. Поискал в сети — нету! Более того, невероятно, но на CPAN только два модуля для OpenID, один жутко раздутый и явно недописанный, а второй вроде бы неплохой (Net::OpenID::Server Фитцпатрика), но документации и примеров для него практически нет. :(
В общем, за 6 часов написал свой сервер: OpenIDsrv. Может пригодится другим параноикам или в качестве дополнения к документации на Net::OpenID::Server.
В общем, за 6 часов написал свой сервер: OpenIDsrv. Может пригодится другим параноикам или в качестве дополнения к документации на Net::OpenID::Server.
Микроформаты (microformats) → Трансформер для микроформатов. (mf -> XML и JSON)
Буквально сегодня официально объявлено о запуске сетевого сервиса «Optimus», позволяющего брать микроформатированный контент с любого URL, и преобразовывать его в XML или JSON.
Optimus позволяет извлекать данные в форматах hCalendar, hCard, hAtom, hResume, hReview, xFolkentry, adr, geo, xfn, votelinks, rel-nofollow, rel-tag, rel-license.
Вы можете поиграть со страницей сервиса в браузере, либо вызывать её программно для ваших нужд. Исходники открыты.
P.S. Сервис разработан с участием Дмитрия Барановского (
DmitryBaranovskiy ) — хорошего парня и талантливого разработчика, ныне живущего в Австралии.
P.P.S. Клавиатура Лебедева не служила прототипом для названия сервиса. Optimus — персонаж из аниме (со слов разработчиков).
P.P.P.S. Замечены проблемы с кириллическими кодировками. Их решают.
Optimus позволяет извлекать данные в форматах hCalendar, hCard, hAtom, hResume, hReview, xFolkentry, adr, geo, xfn, votelinks, rel-nofollow, rel-tag, rel-license.
Вы можете поиграть со страницей сервиса в браузере, либо вызывать её программно для ваших нужд. Исходники открыты.
P.S. Сервис разработан с участием Дмитрия Барановского (
DmitryBaranovskiyP.P.S. Клавиатура Лебедева не служила прототипом для названия сервиса. Optimus — персонаж из аниме (со слов разработчиков).
P.P.P.S. Замечены проблемы с кириллическими кодировками. Их решают.
Микроформаты (microformats) → Google Maps: добавлена поддержка микроформата hCard
Разработчики Google Maps сообщили в своём блоге о том, что отныне в выдаче Google Maps будет присутствовать информация, размеченная микроформатом hCard. Это сделано для удобства извлечения данных об адресе и контактной информации. Бонус сумеют оценить как пользователи Firefox (расширения Operator или Tails), так и пользователи IE и Safari (букмарклеты). Там же смотрите пример кода для работы с API.
Микроформаты (microformats) → На Twitter внедрили XFN, hCard и hAtom
На Twitter внедрили XFN (теперь ссылки в списке друзей размечены с `rel="friend"`), hCard (опять же, «друзья» размечены с помощью этого µf) и hAtom.
Микроформаты (microformats) → OpenID и hCard: интересный симбиоз
Иван Сагалаев реализовал интереснейшую штуку. Я не могу не рассказать о ней хотя бы и вкратце. Итак, в чём суть дела:
Обычно обладатели OpenID действуют в следующих условиях:
1. У них есть свой OpenID — это по сути некий персональный URL (например http://username.livejournal.com или http://username.moikrug.ru, или какая-то другая страница).
2. Они залогиниваются на сайтах, поддерживающих OpenID, указав заветный URL (см. выше)
3. Залогинившись, люди могут совершать некие действия на сайте (чаще всего оставлять комментарии и т.п.), причём система, не зная их имени, будет именовать их в соответствии с OpenID.
Сагалаев предложил внедрить в страницу с OpenID микроформат hCard с тем, чтобы при залогинивании помимо собственно OpenID система могла получить ещё и имя с фамилией, просто проанализировав страницу и вытащив оттуда необходимую информацию («крюками» для вытаскивания как раз и служат соответствующие классы микроформата hCard).
Уже сейчас можно всё опробовать, указав в качестве OpenID страницу вашего профиля в «Моём Круге» — она содержит hCard.
Рекомендую ознакомиться с полным авторским описанием всего вышеизложенного.
Обычно обладатели OpenID действуют в следующих условиях:
1. У них есть свой OpenID — это по сути некий персональный URL (например http://username.livejournal.com или http://username.moikrug.ru, или какая-то другая страница).
2. Они залогиниваются на сайтах, поддерживающих OpenID, указав заветный URL (см. выше)
3. Залогинившись, люди могут совершать некие действия на сайте (чаще всего оставлять комментарии и т.п.), причём система, не зная их имени, будет именовать их в соответствии с OpenID.
Сагалаев предложил внедрить в страницу с OpenID микроформат hCard с тем, чтобы при залогинивании помимо собственно OpenID система могла получить ещё и имя с фамилией, просто проанализировав страницу и вытащив оттуда необходимую информацию («крюками» для вытаскивания как раз и служат соответствующие классы микроформата hCard).
Уже сейчас можно всё опробовать, указав в качестве OpenID страницу вашего профиля в «Моём Круге» — она содержит hCard.
Рекомендую ознакомиться с полным авторским описанием всего вышеизложенного.