Звания в форуме. [EXPERIMENTAL]
Всего 86 сообщ.
|
Показаны 41 - 60
Re: Re: Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
Только предлагаю отдельным юзерам (по-моему, все, находящиеся на форуме больше пары месяцев, и так знают, каким :D ) вместо звездочек выдавать клоунские колпаки :) . А еще там же выводить количество банов :)
Re: Звания в форуме. [EXPERIMENTAL]
Да нет, звездочки ничего, наглядно и в глаза сильно не лезут. А звания, выраженные словами, мне кажется, раздражать сильно будут, как ни обзови.
Re: Re: Звания в форуме. [EXPERIMENTAL]
Пользуясь случаем хочу напомнить вам об идее создания множества ХС . Идея эта ( создание ХС) себя оправдала и отчасти уже приелась. Хотелось бы посмотреть на новые срезы. Интересно было бы иметь ХС'ы по разделам. ХС из выпускников местной школы тоже неплохо.
Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
А у меня вот при добавлении коммента вся страничка перезагружется, включая фоту, что сильно давит на мозги. Можно ли сделать, чтобы коммент добавлялся, а все остальное оставалось на месте?
Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
от: Volodот: Dинь К
А раз в сутки запускать демон
Ага, а те 1500 сообщений в день народ будет читать без этой инфы. Спрашивается, нафига она тогда? :)
А почему не добавить в users поле msg_cnt (счетчик сообщений) и увеличивать его при добавлении сообщения? А то пересчет при таких объемах базы в каждом запросе - ИМХО, глупость.
Re: Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
от: fap
А почему не добавить в users поле msg_cnt (счетчик сообщений) и увеличивать его при добавлении сообщения? А то пересчет при таких объемах базы в каждом запросе - ИМХО, глупость.
Так и есть и всегда было. Но ведь надо обращаться к пересечению множества постов и множеству юзеров, на чем все легло. Сейчас поставил сначала выборку постов, потом N обращений к таблице юзеров - вроде заработало нормально. Все-таки для веб сайта JOIN противопоказан :)
Re: Re: Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
от: Volodот:fap
А почему не добавить в users поле msg_cnt (счетчик сообщений) и увеличивать его при добавлении сообщения? А то пересчет при таких объемах базы в каждом запросе - ИМХО, глупость.
Так и есть и всегда было. Но ведь надо обращаться к пересечению множества постов и множеству юзеров, на чем все легло. Сейчас поставил сначала выборку постов, потом N обращений к таблице юзеров - вроде заработало нормально. Все-таки для веб сайта JOIN противопоказан :)Подробнее
Чего-то я не понял. Если счетчик постов хранится как атрибут юзера - зачем трогать посты? Т.е. в этом случае количество постов выбирается запросом вида
SELECT msg_cnt FROM users WHERE user_id=xxx;
Запрос выполняется мгновенно
Наращиваем счетчик триггером (я правильно понял, что все на посгресе поднято?) по добавлению поста.
Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
Щас проверим, скока у меня звездочек выйдет...
Re: Re: Re: Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
от: fap
Если счетчик постов хранится как атрибут юзера - зачем трогать посты?
Чтобы вывести страницу с постами надо сделать SELECT * FROM forum.posts WHERE topic_id=XXXXX
Чтобы при этом нарисовать звездочки у каждого поста я пытался делать SELECT * FROM forum.posts LEFT JOIN users ON (user_id) WHERE topic_id=XXXXX, на чем посгр скуксился. Сейчас после выборки постов делается SELCT * FROM users WHERE user_id IN (список уникальных юзеров участвующих в данной странице данной ветки), т.е. по сути 20 SELECT-ов на страницу. Хотя работает весьма шустро.
от: fapну ессессвенно. :)
Наращиваем счетчик триггером (я правильно понял, что все на посгресе поднято?) по добавлению поста.
Re: Re: Re: Re: Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
И все-таки уважаемый модератор как насчет множества худсоветов ? Тдея приказала долго жить?
Re: Re: Re: Re: Re: Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
от: albor
И все-таки уважаемый модератор как насчет множества худсоветов ? Тдея приказала долго жить?
Помнится, г-н Модератор обмолвился, что ему хочется блевать ( (с) Енотик) от засилья фотошопомакрорассветозакатокошконю в галерее, и от репутации фото.ру как попсового фоторесурса уровня фотки.ру...
Именно с этой целью и был создан ХС, являющийся фильтром против дешевой фото-попсни "для народа".
Так что Ваша идея NO PASSARAN!
Re: Re: Re: Re: Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
от: Moderatorот:fap
Если счетчик постов хранится как атрибут юзера - зачем трогать посты?
Чтобы вывести страницу с постами надо сделать SELECT * FROM forum.posts WHERE topic_id=XXXXX
Чтобы при этом нарисовать звездочки у каждого поста я пытался делать SELECT * FROM forum.posts LEFT JOIN users ON (user_id) WHERE topic_id=XXXXX, на чем посгр скуксился.Подробнее
Тут бы и оракл скуксился. Ибо дело уже даже не в движке, а в мощности машины.Удивляюсь, что думал всего секунду - небось, машина хорошая ;)
от:Moderator
Сейчас после выборки постов делается SELCT * FROM users WHERE user_id IN (список уникальных юзеров участвующих в данной странице данной ветки), т.е. по сути 20 SELECT-ов на страницу. Хотя работает весьма шустро.Подробнее
Всего-то в 20000 раз меньше работы ;)
Так я правильно понял, что считается это примерно как
SELECT count (*)
FROM posts LEFT JOIN
(SELECT * FROM users WHERE user_id IN
(SELECT DISTINCT user_id FROM posts WHERE topic_id=x))
ON (post_id=user_id)
GROUP BY user_id;
?
Re: Re: Re: Re: Re: Re: Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
от: Кошак Ромуальдот:albor
И все-таки уважаемый модератор как насчет множества худсоветов ? Тдея приказала долго жить?
Помнится, г-н Модератор обмолвился, что ему хочется блевать ( (с) Енотик) от засилья фотошопомакрорассветозакатокошконю в галерее, и от репутации фото.ру как попсового фоторесурса уровня фотки.ру...
Именно с этой целью и был создан ХС, являющийся фильтром против дешевой фото-попсни "для народа".
Так что Ваша идея NO PASSARAN!Подробнее
Идею высказывал сам модератор и вопрос был к нему.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
от: albor
Идею высказывал сам модератор и вопрос был к нему.
Идею насчет нескольких ХС??? Модератор?! Извините, а ссылочку не дадите? Не могу поверить в такую... гм... нелепость...
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
от: Кошак Ромуальдот: albor
Идею высказывал сам модератор и вопрос был к нему.
Идею насчет нескольких ХС??? Модератор?! Извините, а ссылочку не дадите? Не могу поверить в такую... гм... нелепость...
По моему это было в апреле. Поищу попозже. Идея была в создании на этой основе замкнутых сообществ с минимальным взаимодействием. Могу , конечно, и ошибаться.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
от: Кошак Ромуальдот: albor
Идею высказывал сам модератор и вопрос был к нему.
Идею насчет нескольких ХС??? Модератор?! Извините, а ссылочку не дадите? Не могу поверить в такую... гм... нелепость...
Нашел у себя на диске . Это от 04.10.2004. Копирую выдержку:
"На самом деле проблема гораздо шире и давно стоит в планах - разделение участников на виртуальные микросообщества. Для участников сообщества сайт будет иметь свои оценки, свои топы и своих героев. Степень открытости будет регулироваться самим сообществом." Меня это волнует , тк я забавляюсь моделированием видообразования на основе СТЭ ( грубо говоря Дарвин + Мендель). Главное чтобы разделение(это я возвращаюсь к фотору) происходило естественно. А уж на основе чего макрозакатов или микроподворетен для меня не очень важно. Вроде бы и срок названный модератором был где-то год. Только , умоляю не заставляйте искать подтверждение по поводу срока - заранее сдаюсь.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
от: Кошак Ромуальд
Извините, а ссылочку не дадите? Не могу поверить в такую... гм... нелепость...
Это даже в первом приближении совсем нетривиально, а уж сделать так, чтобы сайт сразу не полег пока просто не получается. Ничего нелепого или противоречивого - кошкомакрушники будут изолированы от внешнего мира, а ХС формирует "лицо сайта" для незарегистрированных пользователей (ну и для тех, кто еще не вошел в сообщество рассветолюбителей).
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
от: Volodот:Кошак Ромуальд
Извините, а ссылочку не дадите? Не могу поверить в такую... гм... нелепость...
Это даже в первом приближении совсем нетривиально, а уж сделать так, чтобы сайт сразу не полег пока просто не получается. Ничего нелепого или противоречивого - кошкомакрушники будут изолированы от внешнего мира, а ХС формирует "лицо сайта" для незарегистрированных пользователей (ну и для тех, кто еще не вошел в сообщество рассветолюбителей).Подробнее
То есть конкретных сроков пока нет?
Re: Re: Re: Re: Re: Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
от: fap
Так я правильно понял, что считается это примерно как
Рассказываю.
При изменение в таблице forum.posts триггером делается +/- в таблицу users (в поле posts_count). При выводе страницы темы делается SELECT * (в т.ч. user_id) FROM forum.posts WHERE topic_id=XXXX, потом скриптом в памяти перебираются посты и по выдранному множеству user_id делается SELECT user_id, posts_count FROM users WHERE user_id IN (че выдрали).
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Звания в форуме. [EXPERIMENTAL]
от: albor
То есть конкретных сроков пока нет?
Нет. Терпеливо жду, когда на меня снизойдет озарение и я пойму, как это надо делать. Код нашлепать - три дня + 3 недели на проверку/обкатку. А вот придумать...
