Oct 27

Сегодня в аську стукнулся человек, предложивший зарегистрировать мой сайт в системе One Face. Система позволяет зарегистрироваться в ней однажды и получить возможность авторизовываться на множестве сайтов в Интернете с помощью этой единой учетной записи. Естественно, работать это будет только на тех сайтах, где эта система поддерживается.

Я и согласился, чего мне терять-то. :) Теперь вы можете видеть, например здесь, над формой с вводом комментария блок авторизации/регистрации от One Face.

Теперь о том, как, собственно, всем этим пользоваться:

Пользователям

Вы регистрируетесь на One Face, вводите свои данные (имя, ник и т.д., все поля необязательные). Потом заходите на сайт с поддержкой One Face (например, сюда), вы увидите блок авторизации с логотипом One Face. Нажимаете “авторизовать” (чтобы однократно персональные данные были переданы сайту, а при последующих посещениях этого сайта этим пользователем - так же задавался вопрос), а затем “добавить” (сайт добавляется пользователю в доверенный список, и при последующих посещениях персональные данные отдаются автоматом) . Вот и все - ваши данные, которые вы ввели на one-face.ru всегда будут загружаться при вашем заходе на мой (или любой другой :) ) сайт.

Владельцам сайтов

Вот так называемый Webmaster Reference по этой системе. Для тех, кому неохота ходить по ссылкам - вы встраиваете в свою страницу одну флешку, которая предоставляет JS API в виде одной функции:

function one_face_login( personals ) { //... }

В которую передается обьект со следующими полями:

  • “name” - имя
  • “name2″ - отчество
  • “surname” - фамилия
  • “nickname” - прозвище, ник
  • “email” - адрес e-mail
  • “site” - сайт
  • “avatar” - сайт
  • “icq” - номер ICQ
  • “country” - страна
  • “city” - город
  • “langs” - языки
  • “openid” - url openid

То есть те, поля, которые пользователь вводит в свою “анкету” при регистрации.

Для WP уже есть плагин, который использует это API следующим образом:

function one_face_login(personals) {
    var commentform = document.getElementById('commentform');
    commentform.author.value = personals.nickname;
    commentform.email.value = personals.email;
    commentform.url.value = personals.site;
}

Скачать плагин можно здесь.

Пока что система находится на стадии бета-версии и по словам автора (а стучался ко мне в ICQ именно он, насколько я понял) будет еще улучшаться (в частности, увеличиваться функционал). Ну что ж, поживем - увидим. Я только за подобные начинания.

written by FX Poster \\ tags:

Sep 29

Сегодня впервые побывал в нашем Start Up Coffee. Причиной моего сегодняшнего похода туда была презентация очередного Web 2.0 портала Trashbox.ru. Сейчас портал находится в конечной стадии разработки, а открытие должно произойти 8-го октября.

Начну издалека… О портале я знал давно, еще с самого начала разработки (было это, если я не ошибаюсь, около полутора лет назад), его тематика - мобильные телефоны, программы для них, их обзоры и т.д. Сейчас проект наконец-то стал приобретать более-менее законченный вид и можно уже делать первые выводы.

Трэшбокс будет собой представлять некую смесь хабрахабра (блоги, коллективные блоги, комментарии, рейтинги, коментарии, голосования и прочее) и DimonVideo (файловый архив), приправленную офигенной, по словам разработчика, системой навигации (ой ли…), малым размером страниц и офигеннейшим (по крайней мере по слайдам) дизайном.

Я не зря выделил навигацию и размер страниц - почти вся презентация была построена на том, что аналогичные сайты обладают очень плохой навигацией по меню, неудобно искать какую-то определенную программу/статью, да и к тому же очень много весят. В трэшбоксе все иначе. Страница представляет из себя практически сплошной JavaScript, и довольно много работы выполняется на клиентской машине по постройке страницы, что позволяет существенно (по словам разработчиков - в 5 раз) уменьшить обьем передаваемых данных. Новые страницы подгружаются через Ajax, что также экономит траффик. Насчет навигации - 100% ничего сказать пока не могу, рабочей версии показано не было, а из всех слайдов всего на одном был скриншот странички портала. Главное меню состоит из 4-х разделов, из них был показан, насколько я помню, раздел “Программы”. Под главным меню находятся 2 облака тегов/категорий (теги фиксированные, пользователем не добавляются, добавлять их могут только админы): типы программ и ОС. Можно выбрать сразу несколько подразделов из каждого облака, например, ((ICQ + Browser) + (Symbian 8 + Windows Mobile 6)), и программы, соответствующей тематики и работающие в указанных ОС будут динамически подгружены в текущую страницу. По рассказам - смотрится интересно (хотя отсутствие пользовательских тегов огорчает), а на практике - возможно будет удобно. Поживем - увидим.

Все это касалось версии “для компьютеров”, еще планируется версия для телефонов, но о ней пока что почти ничего не известно кроме того, что wap/wml посланы нафиг, а разработка ведется под телефоны с поддержкой HTML.

Планы проекта - до НГ собрать 10000 хостов в сутки. Ну что ж - пожелаем удачи и будем с нетерпением ждать открытия.

Это была, так сказать, “информация для прессы”. Теперь хочу посвятить в некоторые технические детали, они в презентации почему-то упомянуты не были, но тем не менее, мне они известны. Проект пишется на PHP. Все пишется с нуля - и JS и PHP-коды. Фреймворки не используются за их “ненадобностью”. Комментарии разработчика явно показывают, что человек хочет и изобретает в очередной раз колесо: “У нас 120-140кб JS-кода, фреймворки нам только бы увеличили размеры этого кода и на капельки бы нам не помогли.”, “Не нужен мне этот ваш Zend Framework, у меня свой фреймворк - тут все зашибись, а питон и руби - вообще х##ня”.

Вывод у меня один - в будущее проекта я не верю. И буду очень рад, если мое мнение окажется ошибочным. А по поводу 10000 хостов в сутки - по-моему, за 3 месяца это просто невозможно.

UPD: Слайды с презентации можно посмотреть здесь.

UPD2: Появилось еще видео с презентации.

written by FX Poster \\ tags: , , ,

Mar 11

Зачотный ролик про  Web 2.0. Смотреть всем обязательно!

http://www.youtube.com/watch?v=6gmP4nk0EOE

written by FX Poster \\ tags: