Обновления на блоге
Как многие уже почуствовали, я начал чуть-чуть обновлять движок блога. (Да, я знаю, что мысль сделать галерею на CSS была неудачной, переделаю).
Сейчас я изменил алгоритм определения и вывода аватаров, а так же заменил библиотеку OpenID с страшной, как смерть, Simple OpenID на огромную (почти полмегабайта!) PHP OpenID от JanRain.
В частности, это значит, что у меня теперь работает OpenID 2, что даёт возможность, например, авторизовываться пользователя Flickr. Кроме того, должна вернуться возможность логиниться тем ЖЖ-пользователям, у которых логин начинается и/или заканчивается подчёркиванием.
Легко что-то можно отвалиться. Например, несколько минут назад комментарии вообще отвалились. Сейчас, кажется, всё уже ок.
P.S. Нет, не ок. Лучше пока не комментрировать.
P.P.S. Починил, но пока не работают ответы. Работают.
P.P.P.S. Ещё бы библиотеку для разбора hCard на PHP хорошую. hKit глючит, например, профиль на «Хабре» он не разбирает. А ещё в CSS media query нехватает запроса «это мощный компьютер?».
А точно окей-то?
Комментарий для Евгения Степанищева:
Нет. Вот где мой ник, а?
Комментарий для Евгения Степанищева:
Так…
Комментарий для Евгения Степанищева:
Тест ответа.
Комментарий для Евгения Степанищева:
И ещё тест ответа.
Я — ЖиЖитель.
А ещё раз можешь?
Комментарий для ровного счёта.
Помогаю мужу тестировать.
Этот комментарий должен быть от http://besisland.name/ с чёрно-белым аватаром.
ыыыы
Здравствуйте, это тест. Меня видно?
Комментарий для fulc.ru:
Привет, тест! Видно!
Эх, «блогспот», «блогспот», что же у тебя за низкая производительность. Ну не могу я тратить больше двух секунд на запрос. Видимо, юзерпики у тебя будут отваливаться иногда.
Проверим…
Комментарий для google.com/profiles/mrgluek/:
Опаньки, у Гугла есть OpenID? Как? Где почитать? Что-то сам Гугл на этот счёт бормочет что-то невнятное, всё забито шумом про то, что у Гугла OpenID вот-вот появится.
Комментарий для google.com/profiles/mrgluek/:
Всё ок вроде.
Все тестируют, а я чем хуже?
OpenID есть у любого, кто создал гуглопрофиль :)
Я собирал ссылки на сервисы, которые дают OpenID тут:
http://itdevelopers.ru/581
ыыы, со второй попытки — при первой была ошибка
Комментарий для roodz.livejournal.com:
А что за ошибка была? Я ЖЖ пробовал, ок всё.
Комментарий для google.com/profiles/mrgluek/:
Кстати, у «Яндекса» OpenID аж три штуки — openid.yandex.ru, «Ярушка» и «Мой круг».
Комментарий для Евгения Степанищева:
Еще вариант, как использовать аккаунт Google для OpenID, тут:
http://gluek.info/2009/03/13/openid-dlya-svoego-bloga-ispolzuya-google-account/
Комментарий для Евгения Степанищева:
Но я так понимаю, все три используют один и тот же логин яндекса, а отличаются только по url?
ой ну совсем все изменил -- даже аватар!
болк, а чо за hcard с хабры? он что -- тоже дает опенайди?
Комментарий для google.com/profiles/mrgluek/:
Ага
Комментарий для hshhhhh.name:
Не, просто если мой движок не находит юзерпик на странице блога, он пытается уйти по ссылкам, которые напоминают домен блога, но ведут на социальные сети и взять юзерпик оттуда.
авторизация через гугл не работает толком -- беклинк непонятный совсем.
а я пытаюсь проверить хитрый искатель юзерпика.
болк, не поделитесь кодом блога? :)
хитрый какой, не ищи фавикон, иди ищи на хабре юзерпик.
Комментарий для hshhhhh.name:
У «Хабры» hCard не парсится.
Там местами такой говнокод… ууу :) Руки-то до блога только периодически доходят. Там куча заброшенного.
последняя проверка в которой я удалил все воспоминания об фавиконе.
Комментарий для Евгения Степанищева:
Технически ярушечный OpenID — это openid.yandex.ru, только делегированный.
Комментарий для Евгения Степанищева:
так он только на хабре будет аватарку искать? или может в жж сходит, в блог на яндексе?
Комментарий для Евгения Степанищева:
http://habreffect.ru/files/132/6912985d6/20100619_230231.png
там вон вверху маленький косячок с версткой.
Комментарий для hshhhhh.name:
А это что за «Опера»?
Комментарий для voldmar.ru:
Да, я в курсе. Но для пользователя — разные URL.
Комментарий для Евгения Степанищева:
последняя сборка которая в html5test набирает 159 баллов.
скин: http://my.cn.opera.com/community/customize/skins/info/?id=5306
всякую информацию повытягиввал в статус-бар. лет 5 уже так делаю и менять привычек не намерен.
скин мне не то чтобы нравится, дефолтный нравится сильно больше, но там пока дропдауны косячно сделаны и выбиваются из общего стиля, поэтому решил вот этот.
Комментарий для hshhhhh.name:
А, то есть это бета 10.60? Ну, тогда беспокоиться пока не о чем. У беты масса глюков.
проверяю в хроме
Комментарий для Евгения Степанищева:
в хроме оно не подсвечивает моё имя и поэтому не полезло. вместо стиля с паддингом и рамкой просто текст болдом.
но я нашел другой интересный глюк: я на сайте делегируюсь на myopenid.com, в хроме я _не_был_ там заавторизирован, но сообщение прошло.
библиотека случаем не кеширует адрес опенайди + айпишник и если совпадает, то не делает проверку?
Комментарий для hshhhhh.name:
Хром не поддерживает outline? Вот сюрприз. Скорее всего у него какой-то префикс свой.
Неа, такого нет. Всё складывается в сессию.
Комментарий для Евгения Степанищева:
ну это не совсем хром, это хромиум 5.0.308.0 (37385)
так что проверить не помешает )
Комментарий для Евгения Степанищева:
У гугла довольно давно есть OpenID, причем их два типа. Один обычный, связанный с публичным профайлом, а другой — шизофренический, который не раскрывает информации о пользователе и, более того, отдает разные идентификаторы для одного человека на разных сайтах.
Ссылку с телефона сложно дать, у Вани на форуме это обсуждалось.
Комментарий для hshhhhh.name:
Спасибо, гляну, если не забуду :) Мне ещё кое-что надо подчистить, а время — ночь. Я и так потратил несколько часов, чтобы вмонтировать этого OpenID-монстра себе в код.
test
Буду не последним
Комментарий для hshhhhh.name:
Так, проверяю под 6.0.443.0 (50319).
Комментарий для hshhhhh.name:
Да не, пароль спросило, всё ок.
Комментарий для Евгения Степанищева:
удалил все личные данные из хрома -- таки спросило пароль. удивительное дело, ни за что бы не подумал.
заходил на сайт -- говорило незаавторизированный. надо менять опенайди провайдера.
Спокойной вам ночи волк )
Комментарий для hshhhhh.name:
Спокойной ночи, только я-таки Болк :) ( http://bolknote.ru/all/2211 )
Комментарий для Евгения Степанищева:
Я читал, ага. Это я там в очередной раз смешно пошутил.
Комментарий для google.com/profiles/mrgluek/:
Да, ещё Vkontakte есть, правда сделанный сторонними чуваками: http://vkontakteid.ru/
ТЕСТ МЕЯ ВИДО?
Ошибка: При попытке авторизации что-то случилось: Invalid openid.mode ’<No mode set>’
жмем второй раз
а теперь поле ввода ID выглядит так:
roodz.livejournal.com.livejournal.com
Как странно.
Причём, библиотека-то, видимо, сказала, что OpenID нормальный. Никак не могу поймать этот глюк.
Комментарий для roodz.livejournal.com.livejournal.com:
Я сейчас выключил кеширование залогиненного состояния. Думаю, из-за него все глюки возникают.
test2
значения полей:
пункт 3 — сработало нормально на второй попытке
т. е. тут мне кажется следующее:
логином является roodz, а не roodz.livejournal.com
поэтому надо после релоада по сабмиту
Еще можно вырезать при приеме данных первое слово до точки как логин, пусть он принимается и с доменом и без.
А сообщение об ошибке очеловечить :)
Комментарий для roodz.livejournal.com:
Конечно, так и есть.
Да, я что-нибудь с этим сделаю.
Комментарий для roodz.livejournal.com:
Думаю, сообщение можно не человечить ( тем более что библиотека не умеет выводить ошибки на другом языке). Я же собирюсь дать дорогу анонимам, значит любой несработавший урл будет считаться признаком анонима.
Наконец-то можно будет писать так, чтобы меня узнавали?
Похоже стало только хуже :)
Комментарий для www.google.com/accounts/o8/id?id=AItOawlZs3BjfhnKgAEDKHTokyMw3nxtD9O1Fvg:
OMG! Что это?
Неуж-то хоть где-то меня узнают по OpenID?)
Комментарий для __h4__.livejournal.c…:
О, как интересно. Ник узнали, зато зачем-то обрезали доменный кусок.
Комментарий для __h4__.livejournal.c…:
Просто потому, что это неправильный OpenID. Ваш OpenID — http://users.livejournal.com/__h4__/
Поскольку OpenID неверный, то мой сайт считает, что это ник и урезает его до 20 символов (что урезать необходимо, это понятно, я ещё не решил сколько урезать и пока оставил 20).
Комментарий для Евгения Степанищева:
То-то меня «аноним» в скобочках расстроил. Теперь всё встало, куда надо.