20.03.2008

[блог] Переход

Есть сильнейшие основания полагать, что через пару недель мы закончим создание каркаса нашей собственно платформы для блогов|дневников|новостных лент. Тогда уж мы точно свалим с этого движка и переедем на свой.

04.03.2008

[люди] Пора бы уже и вот!

Мне видится, что пора активизироваться уже. Но сообщение это скорее направлено ко мне, так как у меня уже есть конкретное ТЗ по дизайну. Однако сильным мотивирующим фактором могло бы стать готовое ядро, прикрутив дизайн к которому можно было бы уже и запустить проект. Вопрос: как поживает ядро?

13.01.2008

[люди] Занятость

По всей видимости, когда у Евгения закончится экзаменационная сессия, я начну готовиться ко вступительным в аспирантуру. Поэтому разработка проекта откладывается на неопределенный срок, надеюсь. Ориентировочно до марта 2008 года.

22.12.2007

[люди] Важное событие!

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

Символом «e» в математике принято обозначать основание натурального логарифма, второй замечательный предел, эдакую грань между иррациональными и рациональными числами. Но речь не о математике, хоть это и первая буква клички этого совершенно иррационального порой человека. Речь как раз о нем! О том, без чьих умопомрачительных идей не было бы этого замечательного проекта, и жизнь миллионов людей была бы скучна и однообразна.

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

Поздравляю! С днем рождения, друг!

[блог] Уведомления

Сообщение было создано для проверки e-mail уведомлений о создании новых сообщений.

Все работает замечательно.

[ядро] Общая концепция

Итак, моё в очередной раз сформировавшееся видение всего.

1. Пользователь

Может иметь ноль и более блогов. Может читать ноль и более потоков (см. ниже).

Есть анонимный пользователь.

2. Поток

Набор сообщений, которые хранятся у нас в БД (и автоматически в БД подгружаются, если лента не с нашего сайта). Имеет читателей. Имеет систему разделения доступа (кому разрешено читать ту или иную запись, эту систему надо максимально упростить). Транслируется во внешний мир через RSS.

3. Поток: Блог

Хранится у нас и поддерживается нами. Принимает записи на добавление. Имеет систему разделения доступа (кому разрешено писать). Каким-то образом (не понять пока каким) поддерживает комментарии.

4. Поток: RSS-лента

Имеет внешний URL ( vasya.livejournal.com/data/rss, к примеру). Загружает записи с этого урла в нашу БД.

В дальнейшем: реализация не-RSS внешних лент (лента друзей ЖЖ, например, которая не экспортируется в RSS).

5. Поток: Композиция

Состоит из сообщений других потоков. Имеет владельца (в качестве которого может выступать администрация).



Короче, приходим к двум фундаментальным понятиям: пользователь и поток. Пользователь может создавать все три вида потоков (блог, ленту, композицию). Френд-лента отменяется, так как есть суть композиция (отменяется вместе с ЖЖ-подобными фильтрами и группами пользователей по цветам, просто создай несколько композиций и радуйся).

При создании пользователя надо ему создать несколько пробных потоков (блог, ленту, композицию) и объяснить, как это всё работает.

[дизайн] Logged in vs. Anonymous

Пользователю должно быть абсолютно очевидно, залогинен ли он на сайте. Чтоб недоразумений не было, как в ЖЖ, когда под анонимами комменты постятся, а потом следует "ой, забыл войти".


Что бы не забыть.

19.12.2007

[ядро] поведение для анонимного пользователя

Если, создавая сообщение, незарегистрированный пользователь, который, быть может, впервые на сайте, указал что-то в поле "blog2post" (то есть, собирается разместить информацию не анонимно а в каком-то блоге), то необходимо, чтобы сообщение во что бы то ни стало добавилось, причем безо всяких причиндалов и вопросов/предупреждений.

Предлагается следующее поведение:
1) В случае, если такого блога нет:
Блог создается и туда добавляется это сообщение. При этом, пользователю сообщают об этом и предлагают зарегистрироваться (e-mail, логин, пароль).
1.1) Если регистрация прошла - привязать созданный блог к этому пользователю.
1.2) Если регистрации не было, пометить блог как анонимный.

2) В случае, если такой блог есть:
2.1) Если блог - анонимный, к тем сообщениям, которые там есть, добавляется сообщение пользователя. При этом, пользователю сообщают об этом и предлагают зарегистрироваться (e-mail, логин, пароль).
2.2) Если блог привязан к какому-то пользователю, сообщение добавляется с пометкой "скрыто". По e-mail того пользователя, к которым привязан блог, высылается уведомление. Пройдя по ссылке он может снять пометку "скрыто".

Я сомневаюсь на счет предложения о регистрации в системе после каждого анонимного сообщения. Это противоречит нашему видению. По идее, человек может постоянно добавлять сообщения в анонимной форме. Тупо как-то каждый раз спрашивать его про регистрацию.

Корректировки, встречные предложения?

13.12.2007

[ядро] реализация сообществ

Каким образом подразумевается реализация сообществ?

Всем доброго вечера

Первая запись. Поехали, как говорится. Передаю слово Вадиму.