20.03.2008
[блог] Переход
Есть сильнейшие основания полагать, что через пару недель мы закончим создание каркаса нашей собственно платформы для блогов|дневников|новостных лент. Тогда уж мы точно свалим с этого движка и переедем на свой.
04.03.2008
[люди] Пора бы уже и вот!
Мне видится, что пора активизироваться уже. Но сообщение это скорее направлено ко мне, так как у меня уже есть конкретное ТЗ по дизайну. Однако сильным мотивирующим фактором могло бы стать готовое ядро, прикрутив дизайн к которому можно было бы уже и запустить проект. Вопрос: как поживает ядро?
13.01.2008
[люди] Занятость
По всей видимости, когда у Евгения закончится экзаменационная сессия, я начну готовиться ко вступительным в аспирантуру. Поэтому разработка проекта откладывается на неопределенный срок, надеюсь. Ориентировочно до марта 2008 года.
22.12.2007
[люди] Важное событие!
Да, помимо обсуждения дизайна, идей и способов реализации нашего будущего сайта, который, видит бог, завоюет ещё популярность в мировой сети, есть тут ещё два человека. Про одного из них я сейчас решительно что-нибудь напишу!
Символом «e» в математике принято обозначать основание натурального логарифма, второй замечательный предел, эдакую грань между иррациональными и рациональными числами. Но речь не о математике, хоть это и первая буква клички этого совершенно иррационального порой человека. Речь как раз о нем! О том, без чьих умопомрачительных идей не было бы этого замечательного проекта, и жизнь миллионов людей была бы скучна и однообразна.
Сегодня у Евгения Золотарева день рождения! Да, черт возьми, я хочу просто поздравить этого засранца! И сказать ему пару добрых слов. Ему сейчас очень непросто, он только что сдал зачетную сессию, а через день у него первый экзамен. Но он, отважный и веселый, никогда не боялся этих трудностей. Его нелегкая судьба давно заставила его смотреть на этот не самый чудесный мир с львиной долей оптимизма и, что еще важней, цинизма. Эти два качества, в содействии с великолепным умом и находчивостью позволяют ему гордо шагать по страницам жизни, с улыбкой преодолевая все сложности и переживая все невзгоды.
Поздравляю! С днем рождения, друг!
Символом «e» в математике принято обозначать основание натурального логарифма, второй замечательный предел, эдакую грань между иррациональными и рациональными числами. Но речь не о математике, хоть это и первая буква клички этого совершенно иррационального порой человека. Речь как раз о нем! О том, без чьих умопомрачительных идей не было бы этого замечательного проекта, и жизнь миллионов людей была бы скучна и однообразна.
Сегодня у Евгения Золотарева день рождения! Да, черт возьми, я хочу просто поздравить этого засранца! И сказать ему пару добрых слов. Ему сейчас очень непросто, он только что сдал зачетную сессию, а через день у него первый экзамен. Но он, отважный и веселый, никогда не боялся этих трудностей. Его нелегкая судьба давно заставила его смотреть на этот не самый чудесный мир с львиной долей оптимизма и, что еще важней, цинизма. Эти два качества, в содействии с великолепным умом и находчивостью позволяют ему гордо шагать по страницам жизни, с улыбкой преодолевая все сложности и переживая все невзгоды.
Поздравляю! С днем рождения, друг!
[блог] Уведомления
Сообщение было создано для проверки e-mail уведомлений о создании новых сообщений.
Все работает замечательно.
Все работает замечательно.
[ядро] Общая концепция
Итак, моё в очередной раз сформировавшееся видение всего.
1. Пользователь
Может иметь ноль и более блогов. Может читать ноль и более потоков (см. ниже).
Есть анонимный пользователь.
2. Поток
Набор сообщений, которые хранятся у нас в БД (и автоматически в БД подгружаются, если лента не с нашего сайта). Имеет читателей. Имеет систему разделения доступа (кому разрешено читать ту или иную запись, эту систему надо максимально упростить). Транслируется во внешний мир через RSS.
3. Поток: Блог
Хранится у нас и поддерживается нами. Принимает записи на добавление. Имеет систему разделения доступа (кому разрешено писать). Каким-то образом (не понять пока каким) поддерживает комментарии.
4. Поток: RSS-лента
Имеет внешний URL ( vasya.livejournal.com/data/rss, к примеру). Загружает записи с этого урла в нашу БД.
В дальнейшем: реализация не-RSS внешних лент (лента друзей ЖЖ, например, которая не экспортируется в RSS).
5. Поток: Композиция
Состоит из сообщений других потоков. Имеет владельца (в качестве которого может выступать администрация).
Короче, приходим к двум фундаментальным понятиям: пользователь и поток. Пользователь может создавать все три вида потоков (блог, ленту, композицию). Френд-лента отменяется, так как есть суть композиция (отменяется вместе с ЖЖ-подобными фильтрами и группами пользователей по цветам, просто создай несколько композиций и радуйся).
При создании пользователя надо ему создать несколько пробных потоков (блог, ленту, композицию) и объяснить, как это всё работает.
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 того пользователя, к которым привязан блог, высылается уведомление. Пройдя по ссылке он может снять пометку "скрыто".
Я сомневаюсь на счет предложения о регистрации в системе после каждого анонимного сообщения. Это противоречит нашему видению. По идее, человек может постоянно добавлять сообщения в анонимной форме. Тупо как-то каждый раз спрашивать его про регистрацию.
Корректировки, встречные предложения?
Предлагается следующее поведение:
1) В случае, если такого блога нет:
Блог создается и туда добавляется это сообщение. При этом, пользователю сообщают об этом и предлагают зарегистрироваться (e-mail, логин, пароль).
1.1) Если регистрация прошла - привязать созданный блог к этому пользователю.
1.2) Если регистрации не было, пометить блог как анонимный.
2) В случае, если такой блог есть:
2.1) Если блог - анонимный, к тем сообщениям, которые там есть, добавляется сообщение пользователя. При этом, пользователю сообщают об этом и предлагают зарегистрироваться (e-mail, логин, пароль).
2.2) Если блог привязан к какому-то пользователю, сообщение добавляется с пометкой "скрыто". По e-mail того пользователя, к которым привязан блог, высылается уведомление. Пройдя по ссылке он может снять пометку "скрыто".
Я сомневаюсь на счет предложения о регистрации в системе после каждого анонимного сообщения. Это противоречит нашему видению. По идее, человек может постоянно добавлять сообщения в анонимной форме. Тупо как-то каждый раз спрашивать его про регистрацию.
Корректировки, встречные предложения?
13.12.2007
Подписаться на:
Сообщения (Atom)