Я строю поток / стену в стиле фейсбука.Использование python / app engine.Я построил классы активности, основываясь на текущем стандарте активности, используемом Face-Book, Yahoo и подобными.У меня есть встроенная система Chanel / API, которая будет создавать различные объектные сообщения, которые живут на стене / в потоке активности.
Где я могу использовать некоторую помощь, это с некоторыми дизайнерскими идеями о том, как должна работать стена.следующим образом:
Я использую систему разветвления.Когда что-то происходит, я отправляю сообщение - делаю одну копию, но связываю ее со всеми, кто подписался на канал, на котором она написана.Это все работает нормально.
Моя первоначальная идея заключалась в том, чтобы затем просто использовать запрос, чтобы показать стену - просто получить все сообщения для данного канала или пользователя.Что хорошо.
Но теперь я задаюсь вопросом, является ли это лучшим способом сделать это.Мне интересно, если в качестве стены есть исторический журнал, который действительно должен показывать "то, что произошло недавно, скажем, самое большее за последние 90 дней. И что я буду использовать Ajax для получения новых сообщений. Лучше использовать сообщение api iпостроены для отправки сообщений, а затем используют простую модель / класс / для хранения сообщений, которые образуют стену для каждого пользователя. Почти сохраняя необработанный HTML для каждого сообщения. Если каждое сообщение было сохранено со своей датой публикации, объект ref (comment,фото, событие) было бы очень легко обновлять / вставлять новые записи в нужных местах и удалять старые. Также было бы легко ajax-стороной просто прослушать новое сообщение. Вставьте его и продолжайте.
Я знаю, что их было много постов о "стене" и "активности". У кого-нибудь есть мысли, верны ли мои идеи или нет?
Спасибо