Вход на сайт
Ещё раз о нике.
1824
NEW 17.04.10 08:52
Скажите, если пользователем ник был удалён, а затем иным пользователем зарегистрирован, будут ли отображаться все старые сообщения удалённого пользователя в профиле нового?
NEW 17.04.10 16:11
Сакральный смысл в том, что первые лет 5 схема базы данных не имела суррогатных ключей. Естественно запрос сообщений ника давно можно было бы переделать так, чтобы за последние 5-6 лет оные выдавались по суррогатному ключу, а до того по нику, если ник зарегестрирован ранее, но, очевидно, код германки столь фрагилен, что разработчики просто боятся его трогать. В конце-концов поиск можно было бы просто ограничить датой регистрации - на это не надо ни большого ума, ни времени.
В ответ на:
И какой в этом сакральный смысл?
И какой в этом сакральный смысл?
Сакральный смысл в том, что первые лет 5 схема базы данных не имела суррогатных ключей. Естественно запрос сообщений ника давно можно было бы переделать так, чтобы за последние 5-6 лет оные выдавались по суррогатному ключу, а до того по нику, если ник зарегестрирован ранее, но, очевидно, код германки столь фрагилен, что разработчики просто боятся его трогать. В конце-концов поиск можно было бы просто ограничить датой регистрации - на это не надо ни большого ума, ни времени.
NEW 17.04.10 22:00
в ответ femidav 17.04.10 21:03
Примерно так и есть.
Эта фича реализована в поиске по форумам
http://foren.germany.ru/search.pl
По имени пользователя (с 2006 г.)
По ID пользователя (с 2006 г.)
В ответ на:
В конце-концов поиск можно было бы просто ограничить датой регистрации - на это не надо ни большого ума, ни времени.
В конце-концов поиск можно было бы просто ограничить датой регистрации - на это не надо ни большого ума, ни времени.
Эта фича реализована в поиске по форумам
http://foren.germany.ru/search.pl
По имени пользователя (с 2006 г.)
По ID пользователя (с 2006 г.)
NEW 17.04.10 22:50
На мой взгляд она реализована не слишком дружественно по отношению к пользователю. Но речь сейчас не об этом. Речь идёт о списке сообщений в профиле пользователя. Давай рассмотрим какие варианты там могут быть. Очевидно речь может идти только о существующем пользователе, ибо в противном случае будет показано сообщение что пользователь Вася Пупкин зарегистрирован тогда-то, удалён тогда-то. В случае же существующего пользователя мы имеем только две опции: либо он был зарегистрирован после введения User-ID, либо до сей даты. В первом случае все тривиально: запрос по User-ID выдаст нам только его собственные сообщения. Во-втором случае надо составлять запрос из двух подзапросов: выбрать все сообщения где User-ID равно N + выбрать все сообщения где Nick = X и дата сообщения меньше даты введения
User-ID но больше даты регистрации пользователя Х. Такой запрос выдаст нам только искомые сообщения. Вот так все просто.
Теперь вернёмся к поиску. Опять же рассмотрим два варианта. Первый вариант - когда пользователь хочет найти что-то в сообщениях активного пользователя. В этом случае он вполне вероятно хотел бы плясать либо от форума, либо от профиля. Рассмотрим первый случай. Как это сделать наиболее удобно? Как это обычно делается в десктопных приложениях? Через контекстное меню, конечно! Значит просто цепляем к нику пользователя менюшку и засовываем туда нужные функции. Пример как это можно сделать я запрограммировал здесь (код здесь - как видишь это каких-то 20 строчек). Просто щёлкнуть правой клавишей мыши по нику Freeborn, далее будет ясно. Это что касается user interface. Поиск сообщений в этом случае фильтруется очевидно точно так же, как и в профиле.
Второй вариант подразумевает тот случай, когда человек ищет сообщения удалённого пользователя или любого пользователя. Этот случай также можно разложить по полочкам и составить подзапросы, но этим мы займемся в том случае, если администрация заинтересуется первой серией.
Теперь вернёмся к поиску. Опять же рассмотрим два варианта. Первый вариант - когда пользователь хочет найти что-то в сообщениях активного пользователя. В этом случае он вполне вероятно хотел бы плясать либо от форума, либо от профиля. Рассмотрим первый случай. Как это сделать наиболее удобно? Как это обычно делается в десктопных приложениях? Через контекстное меню, конечно! Значит просто цепляем к нику пользователя менюшку и засовываем туда нужные функции. Пример как это можно сделать я запрограммировал здесь (код здесь - как видишь это каких-то 20 строчек). Просто щёлкнуть правой клавишей мыши по нику Freeborn, далее будет ясно. Это что касается user interface. Поиск сообщений в этом случае фильтруется очевидно точно так же, как и в профиле.
Второй вариант подразумевает тот случай, когда человек ищет сообщения удалённого пользователя или любого пользователя. Этот случай также можно разложить по полочкам и составить подзапросы, но этим мы займемся в том случае, если администрация заинтересуется первой серией.

NEW 10.05.10 15:40
Да.
в ответ скобчонок 10.05.10 15:09
В ответ на:
Или даже спустя 10 лет можно увидеть свое первое сообщение?
Или даже спустя 10 лет можно увидеть свое первое сообщение?
Да.
Герої не вмирають.: http://www.youtube.com/watch?v=sINSTpBmCLo
NEW 10.05.10 15:56
в ответ Moonshine 10.05.10 15:45
На данный момент, 10 лет назад групп не было.
Но ты права.
Через 10 лет так и будет.
Но ты права.

Герої не вмирають.: http://www.youtube.com/watch?v=sINSTpBmCLo
NEW 13.05.10 16:28
в ответ SobakaNaSene 13.05.10 15:08
NEW 23.05.10 20:34
в ответ laada 23.05.10 19:01