Chase Your Dreams!

Christian Archer

  • Home
  • Profile
  • Friends
  • Forums
  • Gallery
  • Homepage
  • Copyright
Twitter Facebook RSS
Category Archives: Cross-site Connectivity

My OpenID Checker

Posted on January 2, 2010 by SunChaser
No Comments

Накалякал по-быстрому свой OpenID Checker. Точнее, немного подправил примерчик библиотечки JanRain OpenID Library. В принципе, код даже почти готов для “промышленной” эксплуатации как система авторизации по OpenID, там в readme указано что допилить.

Ссылка: http://home.sunchaser.info/openid-checker.phtml
Исходник: http://misc.sunchaser.info/files/openid-demo.zip
Лицензия: Apache License 2.0

  • Share this:
  • Email
  • ВКонтакте
Categories: OpenID | Tags: janrain openid library, openid checker

oEmbed и WordPress

Posted on December 20, 2009 by SunChaser
3 Comments

В принципе, в новой версии WordPress 2.9 вставка объектов oEmbed работает из коробки. Я вот сразу удалил Viper’s Video Tags для своих немногих утюбовских роликов, но нам ведь этого мало, правда? В коробке всегда что-нибудь забудут или где-нибудь перемудрят.

Как это работает

Берем ссылку на страничку, которая поддерживает oEmbed и не делая ее активной гиперссылкой просто пишем отдельной строчкой (подобное поведение можно глобально отключить в настройках):

http://www.youtube.com/watch?v=Nej4xJe4Tdg

становится

Если же нам нужно разместить элемент посреди текста — просто обрамляем его тегами [embed][/embed]

Обзор возможностей

Сначала посмотрим что мы имеем из коробки: вставка объектов из доверенных источников. Как ни странно, доверенные источники не задаются всякими сертификатами, а просто прописаны в коде. Это:

  • http://www.youtube.com/oembed
  • http://blip.tv/oembed/
  • http://www.vimeo.com/api/oembed.{format}
  • http://www.dailymotion.com/api/oembed
  • http://www.flickr.com/services/oembed/
  • http://www.hulu.com/api/oembed.{format}
  • http://lab.viddler.com/services/oembed/
  • http://qik.com/api/oembed.{format}
  • http://revision3.com/api/oembed/
  • http://photobucket.com/oembed
  • http://photobucket.com/oembed
  • http://www.scribd.com/services/oembed
  • http://wordpress.tv/oembed/

негусто. Зато вроде все проверенные, да и всё равно большинству нужен только утюб. Их можно использовать всем юзерам (возможно даже в камментах — не проверял). В принципе, плагинами можно список расширить, но есть способ лучше.

Снимаем ограничения

Итак, первый бонус — Enable oEmbed Discovery от Viper007Bond. Снимает ограничение на доверенные источники. Теперь пользователи, имеющие право доступа “unfiltered_html” (по умолчанию это роли Admin и Editor) могут добавлять любые странички, поддерживающие oEmbed. Профит? Профит!

А мы чем хуже?

Сделаем блог источником вставок. Для этого нам нужен плагин oEmbed Provider. Ставим и радуемся. Каких-либо настроек у него я не нашёл, хотя хотелось бы заменить тип с ‘link’ на ‘rich’, но это не настолько принципиально.

Теперь ваш блог готов к Web 3.0! Ну, мой, во всяком случае, хотя для галереи бы еще не помешало, но пока нету =(

  • Share this:
  • Email
  • ВКонтакте
Categories: oEmbed, WordPress | Tags: wordpress plugins

oEmbed

Posted on December 20, 2009 by SunChaser
No Comments

И грядёт эра Web 3.0 — эра межсайтовых взаимодействий,
и основана она будет на трёх китах: OpenID, OAuth и oEmbed
(Кристиан Арчеронострадамус)

В отличие от двух других, OpenID в представлении почти не нуждается. Это паспорт “я такой-то с такого-то сервера”. Сайт запрашивает у сервера авторизации подтверждение, типа, скажи мне myopenid.com, этот ко мне стучится правда vasya_pupkin? Дальше мы его узнаём и пускаем как родного — за него поручились.

OAuth чуть хитрее. Я с ним особо не сталкивался и в дневнике не упоминал. OAuth — это средство авторизованного доступа к API. Что это, с чем его едят, кому это надо и почему это не OpenID неплохо описано в статье на Хабре

И вот мы вплотную подошли к oEmbed Это очень молодой и возможно даже не до конца проработанный стандарт, но дико удобный и полезный… будет, когда широко распространится. Признаюсь, узнал я о нём буквально на днях.

Функциональность его не нова — мы и ранее вставляли картинки тегами <img>, видео хтоническими конструкциями из <object>, <embed>, флешем, джавой и даже новыми средствами html5, но это каждый сервис извращался во-своему, плееры обновлялись, постоянные ссылки на странички не подкреплялись постоянными ссылками на картинки на них.

oEmbed унифицирует вставки произвольного кода в страницу при помощи достаточно простого API.

Выглядит это так:

Всё предельно просто, кроме того куда нам слать GET-запрос =)
Адрес для GET-запроса хранится на самой странице, кусок которой мы хотим внедрить в виде тегов
с атрибутами type=”application/json+oembed” или type=”application/xml+oembed”

Типы вставляемых элементов:

  • photo — изображение. Например, с сервиса Flickr. Результат по идее скармливается тегу<img>
  • video — видео, а возможно и аудио. Поддерживается Google Video и YouTube
  • link — ссылка на документ. Допускается краткое (да и полное) содержимое, хотя отображение текста зависит скорее от желания приёмника. WordPress, например, отображает только заголовок, а вот сервис микроблогов identi.ca показывает предпросмотр. Именно линки создаёт плагин oEmbed Provider для WordPress, о котором в следующей мессаге
  • rich — просто вставка куска текста =)

Подробная (и, кстати, небольшая совсем) инструкция на буржуйском есть на официальном сайте http://www.oembed.com/ (хотя там всё равно без 100 грамм не разберешься…)

Ну и на закусь пример:

Avatars – Homeworld/Homeworld: Cataclysm

hw_ambassador_kush.gif
hw_ambassador_taii.gif
hw_bentusi.gif
hw_emperor.gif
hw_fleet_kush.gif
hw ambassador kush
hw ambassador taii
hw bentusi
hw emperor
hw fleet kush
hw_fleet_taii.gif
hw_kadesh.gif
hw_kapella_kush.gif
hw_kapella_taii.gif
hw_kharselim.gif
hw fleet taii
hw kadesh
hw kapella kush
hw kapella taii
hw kharselim

[далее]

Ссылка на какую-нибудь из коллекций в моей галерее аватарок выводит первые 10 штук, заголовок и ссылку на галерею целиком.

  • Share this:
  • Email
  • ВКонтакте
Categories: oEmbed, Web Development

Понты дороже денег

Posted on March 22, 2009 by SunChaser
13 Comments

… даже если они бесплатны. Решил немного попонтоваться и перетащить свой домен openid-аккаунт и фидбёрнерский RSS… Так что теперь myopenid живет как openid.sunchaser.info, а feedburner как feeds.sunchaser.info. Мелочь, а приятно.

  • Share this:
  • Email
  • ВКонтакте
Categories: IT, OpenID | Tags: feedburner, myopenid

WP OpenID теперь еще и источник

Posted on October 2, 2008 by SunChaser
No Comments

Плагин WP OpenID, как понятно из названия, предоставляющий функционал OpenID для WordPress, недавно обновился. Главное и самое полезное новшество: теперь он предоставляет еще и услуги источника OpenID. Теперь для не надо искать сторонний сервис.

Для работы источника рекомендуется доставить плагин XRDS-Simple (хотя у меня работает пока и без него)

  • Share this:
  • Email
  • ВКонтакте
Categories: OpenID, WordPress

Jabber+OpenID: Part II

Posted on August 5, 2008 by SunChaser
No Comments

Товарищ gelf5020 с ru_jabber подсказал ресурс, лишенный нижеупомянутых недостатков – это http://openid.xmpp.za.net/. Уже юзаю и даже доволен.

  • Share this:
  • Email
  • ВКонтакте
Categories: Jabber, OpenID

Jabber+OpenID

Posted on August 5, 2008 by SunChaser
1 Comment

Есть много желающих совместить удобства Jabber с системой авторизации типа OpenID. Но OpenID использует HTTP запросы и соответствующие URL. Раздумывая как их объединить, пришел к идее сервиса в виде ссылки типа http://www.xmpp-openid-provider.tld/myjid@jabber.tld/, но гугление по теме показало, что такой сервис уже есть. Это http://www.xmppid.net/. Введя в качестве адреса OpenID ссылку http://xmppid.net/myjid@jabber.tld/ вы можете авторизовываться на сайтах, требующих OpenID.

К сожалению, несмотря на великую идею, сервис находится в альфа-тестировании и не гарантирует безошибочной работы. В частности, сервис не дружит с OpenID-плагином для WordPress (т.е. c этим дневом) и с ЖЖ. Среди принявших такой ID были jabber.org и тестовый сайт, о котором я писал чуть ранее.

  • Share this:
  • Email
  • ВКонтакте
Categories: Jabber, OpenID

OpenID Checkup

Posted on August 1, 2008 by SunChaser
4 Comments

Полезная ссылка для проверки работы OpenID:
http://www.openidenabled.com/resources/openid-test/

Кстати, ли.ру и дайри тест не проходят

UPD (02/07/09): В папке уровнем выше есть ссылка на тесты для возможностей сервера. Подправил.

  • Share this:
  • Email
  • ВКонтакте
Categories: Bookmarks, OpenID | Tags: openid checker

Megathanx 2 Diary.ru

Posted on July 19, 2008 by SunChaser
No Comments

Спасибо команде Diary.ru, которые пофиксили работу с моим OpenID

  • Share this:
  • Email
  • ВКонтакте
Categories: OpenID | Tags: diary.ru

OpenID supplemental

Posted on July 16, 2008 by SunChaser
No Comments

Да не возлетят в меня шишки, лиру держит OpenID

  • Share this:
  • Email
  • ВКонтакте
Categories: OpenID | Tags: liveinternet.ru
Previous Entries
  • Blogroll

    • Блог android разработчика
  • FeedBurner

  • Calendar

    May 2012
    M T W T F S S
    « Apr    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
  • Archives

  • Categories

    • ? (1)
    • Bookmarks (15)
    • Culture (186)
      • Books (10)
      • Comics (1)
      • Holidays (1)
      • Law (3)
      • Linguistics (13)
      • Movies and TV (45)
      • Music (25)
      • Nippon (47)
        • Anime (43)
      • Politics (25)
      • Quotes (20)
      • Religion (3)
      • Science (15)
      • Video (16)
    • Development (38)
      • Design (4)
      • Qt (4)
      • Ruby (1)
      • Web Development (19)
    • Fun (75)
    • IT (218)
      • Cross-site Connectivity (11)
        • oEmbed (2)
        • OpenID (9)
      • Games (15)
      • Howtos (11)
      • Instant Messaging (38)
        • Jabber (26)
      • Internet Misc (37)
      • Linux (46)
      • Multimedia (3)
      • Phones (1)
      • Windows (21)
        • Linux Software in Windows (4)
      • WordPress (13)
      • XML (4)
    • Miscellaneous (43)
    • Personal (95)
      • Blog Flashmob (2)
      • Random Thoughts (25)
      • Secret Wishes (3)
      • Travel (3)
    • Pictures (20)
      • Gallery Updates (10)
      • Photography (3)
  • Recent Comments

    • SunChaser on DNS Service
    • Johan on DNS Service
    • SunChaser on DNS Service
    • SunChaser on DNS Service
    • SunChaser on DNS Service
  • Forum Topics

    • Jabber Server
  • SunChaser on Twitter

    • @tuarisa Путину 9 hours ago
    • RT @xenia_sobchak: Якеменко публичноотказал мне во вступлении в его партию.как жить дальше?есть ли смысл?обьявляюУстричную голодовку по ... 1 day ago
    • @ilyabirmannet Most likely he uses some third party caching plugin 1 day ago
    • RT @read_the_tweet: Вовочка очень хотел конфету, но отдал её Маше, потому что Машу он хотел больше. 1 day ago
    • RT @KermlinRussia: Скоро начнут людей на улицах хватать и назначать полпредами. 4 days ago
© 2006-2012 by Christian Archer Proudly Powered by WordPress | Nest Theme by YChong
loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.