• Записи 1571
  • Теги 117
  • Комментарии 3341

Лог жизни

Ещё не всё прогнило в Интеренете!

Всё, есть первый шаг к IndieWeb в Intellect Board! Вчера вечером закончил реализацию и оттестировал сервер авторизации по протоколу IndieAuth на своём сайте 4xpro.ru. Причём даже заработало на удивление быстро. В общем, впервые за последние три недели был по-настоящему доволен жизнью!
Правда, всё же не сделал некоторые проверки для URL, которые есть, например, в selfauth. И ещё возник один вопрос, с которым никак не могу определиться: делать возможность авторизации для всех зарегистрированных пользователей с URL вида http://сайт/users/profiles/номер.htm или же только для тех, кто создаст раздел типа «домашняя страница» (правда, его ещё нужно сделать), но с красивым URL типа «сайт/страница/». Первый вариант лучше для переноса профилей IntB=>IntB, который я со временем хочу всё же сделать, второй — для работы IntB в режиме домашней страницы и для взаимодействия с другими сайтами IndieWeb.
А ещё узнал, что в IndieWeb всячески приветствуется плюрализм (множество разных реализаций протоколов) и использование самописного софта (если я правильно понял слово selfdogfood). Так что IntB там придётся к месту!
Ещё нашёл годную CMS, в которой реализовано то, для чего я когда-то давно хотел делать в урезанном виде на TextCMS или даже отдельный framework: сайт, состоящий не просто из страниц, а из сущностей с задаваемыми полями. Называется она ProcessWire.
В общем, не всё ещё прогнило в Интернете. Жаль только, что ради этого приходится выходить за пределы Рунета.

3 комментария:

MadTechGuy
0

4X_Pro написал(а):
И ещё возник один вопрос, с которым никак не могу определиться: делать возможность авторизации для всех зарегистрированных пользователей с URL вида http://сайт/users/profiles/номер.htm или же только для тех, кто создаст раздел типа «домашняя страница» (правда, его ещё нужно сделать), но с красивым URL типа «сайт/страница/».

А что мешает совместить оба варианта?

Про ProcessWire прочитал статью в Википедии и что-то прямо очень заинтересовало, есть подозрение, что это именно то, чего я так давно хотел (я про поля). Спасибо за наводку! А как на ней делается расширенный поиск по полям? Т. е. что уже реализовано, а что нужно дописывать самому?
4X_Pro
0

Тут вот в чём дело: после авторизации сервер выдаёт клиенту в качестве результата некий URL, который потом на клиенте служит идентификатором пользователя. Соответственно, URL может быть только один. И если человек создаёт раздел типа «личная страница», URL будет меняться, и на сайтах, куда он заходил через IntB, будут получаться разные профили.
По полям возможно настроить фильтрацию (видел на демо-сайте), то есть поиск есть. Как именно делается — не знаю, не разбирался ещё настолько детально.

Нет
Мако-тян
0

Здорово! Поздравляю! Отличная новость!

Написать комментарий
Прикрепить файлы: (не более 4 файлов, не более 102400 Кб каждый, 102400 Кб всего)


Задать вопрос