Форум Игромании
 
Регистрация
Справка
Пользователи Календарь Сообщения за день

Сайт и форум Отзывы, предложения, критика

Закрытая тема
 
Опции темы
Старый 30.10.2010, 15:15   #1
Новичок
 
Аватар для kvadrokub
 
Регистрация: 25.09.2010
Сообщений: 8
Репутация: -5 [+/-]
Пометка "не прочитано"

Есть кнопка, которая помечает все темы как прочитанные. А как же сделать наоборот, пометить все темы как непрочитанные?
kvadrokub вне форума  
Старый 30.10.2010, 15:19   #2
Хомячокъ-Берсеркъ
 
Аватар для Vanta11a


 
Регистрация: 16.06.2005
Адрес: Рашемен
Сообщений: 1,976
Репутация: 68 [+/-]
Бессмысленно, и вообще - вопрос сюда или сюда должен быть адресован.
__________________
1.9.8.4.

__________________
Amicus verus cognoscitur amore, more, ore, re
А жизнь бывает разной, и бедной, и беспечной
И даже бесконечной, ну, может, не у всех.
Вы не забывайте, и не предавайте
И не продавайте свой веселый смех
Vanta11a вне форума  
Отправить сообщение для Vanta11a с помощью ICQ Отправить сообщение для Vanta11a с помощью Skype™
Старый 30.10.2010, 15:23   #3
Заблокирован


 
Регистрация: 13.07.2007
Адрес: Сімферополь
Сообщений: 3,012
Репутация: 629 [+/-]

Предупреждения: 400
kvadrokub, А для чего вообще такая кнопка может понадобиться?
Hast вне форума  
Старый 30.10.2010, 15:24   #4
Новичок
 
Аватар для kvadrokub
 
Регистрация: 25.09.2010
Сообщений: 8
Репутация: -5 [+/-]
Но это вопрос не к админам и не к модераторам, а также не жалоба и не предложение.
На некоторых же формумах такое возможно. Я думаю, что и здесь возможно. При нажатии на кнопку "Все разделы прочитаны" открывается ссылка "http://forum.igromania.ru/forumdisplay.php?do=markread". Логически предположил, что обратный эффект получится, если написать markunread в конце ссылки, но это не принесло успеха. Может кто-нибудь знает, как устроен Bulletin?

UPD: Нужно, в принципе, примерно для того же, зачем нужно и обратное.
kvadrokub вне форума  
Старый 30.10.2010, 16:07   #5
You, yes you!
 
Аватар для Kentаvr


 
Регистрация: 22.04.2007
Адрес: ۞_۞
Сообщений: 7,123
Репутация: 1690 [+/-]
Нафиг не нужно нагружать БД ещё и этим. Интересна тема — ткни в "подписку на тему".
__________________
«Сплин. Мечты сбываются» via А. Васильев
twt ¦ lf ¦ vk | fb ¦ fc ¦ fs
ррррряяяф =* via Amelice

«Когда кругом вода, никто не заметит, как ты плачешь.
Главное — вытирать слезы, танцуя»
© =*
Kentаvr вне форума  
Отправить сообщение для Kentаvr с помощью ICQ Отправить сообщение для Kentаvr с помощью Yahoo Отправить сообщение для Kentаvr с помощью Skype™
Старый 30.10.2010, 16:53   #6
Злостный флудоискатель
 
Аватар для Nike
 
Регистрация: 03.03.2003
Сообщений: 4,306
Репутация: 5511 [+/-]
отметить все как прочитанное - нужно если ты смотришь весь форум, посмотрел все интересное и чтобы не "светилось" неинтересное как не прочитанное тыкаешь на кнопку "прочитал всё". Для чего можно использовать кнопку "не прочитал ничего" - не понимаю. Да и такого статуса даже у новорегнутых нету, все сообщения старее двух недель считаются прочитанными для всех, ибо нагрузка на бд.
__________________
Отсутствие закона не освобождает от ответственности
Nike вне форума  
Отправить сообщение для Nike с помощью ICQ
Старый 30.10.2010, 17:44   #7
Новичок
 
Аватар для kvadrokub
 
Регистрация: 25.09.2010
Сообщений: 8
Репутация: -5 [+/-]
Цитата:
Сообщение от Nike Посмотреть сообщение
все сообщения старее двух недель считаются прочитанными для всех, ибо нагрузка на бд
Не понимаю этого. Прочитано или нет, какая разница? Нагрузка на БД одна и та же. Что они определяются "не прочитаны" через 2 недели, что нет.

Вообщем понятно, такой функции нет. Спасибо.
kvadrokub вне форума  
Старый 30.10.2010, 18:14   #8
Заблокирован


 
Регистрация: 13.07.2007
Адрес: Сімферополь
Сообщений: 3,012
Репутация: 629 [+/-]

Предупреждения: 400
Цитата:
Сообщение от kvadrokub Посмотреть сообщение
Прочитано или нет, какая разница? Нагрузка на БД одна и та же. Что они определяются "не прочитаны" через 2 недели, что нет..
Чтобы утверждать такое, нужно иметь хотя бы небольшое представление о принципах работы нагруженных веб-приложений и баз данных
Hast вне форума  
Старый 30.10.2010, 18:29   #9
Новичок
 
Аватар для kvadrokub
 
Регистрация: 25.09.2010
Сообщений: 8
Репутация: -5 [+/-]
Ты знаешь кто я? Нет!
kvadrokub вне форума  
Старый 30.10.2010, 18:41   #10
Заблокирован


 
Регистрация: 13.07.2007
Адрес: Сімферополь
Сообщений: 3,012
Репутация: 629 [+/-]

Предупреждения: 400
Цитата:
Сообщение от kvadrokub Посмотреть сообщение
Ты знаешь кто я?
Не вижу в этом необходимости
Hast вне форума  
Старый 30.10.2010, 18:43   #11
You, yes you!
 
Аватар для Kentаvr


 
Регистрация: 22.04.2007
Адрес: ۞_۞
Сообщений: 7,123
Репутация: 1690 [+/-]
Цитата:
Сообщение от kvadrokub Посмотреть сообщение
Ты знаешь кто я? Нет!
Кубик, ты? :D
__________________
«Сплин. Мечты сбываются» via А. Васильев
twt ¦ lf ¦ vk | fb ¦ fc ¦ fs
ррррряяяф =* via Amelice

«Когда кругом вода, никто не заметит, как ты плачешь.
Главное — вытирать слезы, танцуя»
© =*
Kentаvr вне форума  
Отправить сообщение для Kentаvr с помощью ICQ Отправить сообщение для Kentаvr с помощью Yahoo Отправить сообщение для Kentаvr с помощью Skype™
Старый 30.10.2010, 18:49   #12
Новичок
 
Аватар для kvadrokub
 
Регистрация: 25.09.2010
Сообщений: 8
Репутация: -5 [+/-]
Hast, я о том, что я, возможно, имею право так утверждать о БД. Ты меня не знаешь. Вообще-то я математик-программист и прочитал не одну книгу о теории БД в общем и многих CУБД в частности. Насколько я себе представляю, то нагрузка на БД одинакова, какой бы статус не был у тем, "прочитано" или "непрочитано". Также, я уверен, большинство модераторов совершенно не имеют понятия, чтобы утверждать обратное. Но я могу ошибаться, ты можешь ошибаться, все могут ошибаться. Поэтому я спросил и получил ответ. Не надо, пожалуйста, выёживаться и писать, цитирую: "Чтобы утверждать такое, нужно иметь хотя бы небольшое представление о принципах работы нагруженных веб-приложений и баз данных"
В этой теме ты не сделал ничего полезного. Был вопрос - дай ответ. А зачем и почему - это тебя не касается - иди своей дорогой, а я пойду своей, у каждого свои мотивы для какого-то действия. Спасибо, что прочитал.
kvadrokub вне форума  
Старый 30.10.2010, 18:55   #13
Заблокирован


 
Регистрация: 13.07.2007
Адрес: Сімферополь
Сообщений: 3,012
Репутация: 629 [+/-]

Предупреждения: 400
Цитата:
Сообщение от kvadrokub Посмотреть сообщение
Вообще-то я математик-программист и прочитал не одну книгу о теории БД в общем и многих CУБД в частности.
Хотел бы я посмотреть на человека, который тебе в руки диплом дал.


Цитата:
Сообщение от kvadrokub Посмотреть сообщение
Насколько я себе представляю, то нагрузка на БД одинакова, какой бы статус не был у тем, "прочитано" или "непрочитано".
Хорошо. Как по-твоему хранится информация о прочитанных/непрочитанных темах в базе данных?

Цитата:
Сообщение от kvadrokub Посмотреть сообщение
Также, я уверен, большинство модераторов совершенно не имеют понятия, чтобы утверждать обратное.
Перед заступлением на пост, каждый модератор сдаёт экзамен по архитектуре высоконагруженных систем и прикладной математике.
Hast вне форума  
Старый 30.10.2010, 19:05   #14
Новичок
 
Аватар для kvadrokub
 
Регистрация: 25.09.2010
Сообщений: 8
Репутация: -5 [+/-]
Не имеет значения, прочитана тема или нет. Тема есть и сообщения в ней есть. Значит всегда в любом случае существуют две сущности "тема" и "сообщение", каждая со своими атрибутами. Различие лишь только в том, заходил ли этот пользователь на последнюю страницу этой темы. Если заходил, то, соответственно, включается процедура, которая меняет стиль отображения данной темы для данного пользователя. Также, есть процедура, как я понял, которая обновляется, допустим, раз в секунду и, если время последнего сообщения в теме позднее, чем 2 недели, то у этой темы также меняется стиль отображения, только уже для всех пользователей. Возможно, что всё это проделывается не процедурами в СУБД, а на программном уровне, через процедуры или функции в PHP. Что-то может зависить от того, какие значения у этих тем по умолчанию. Дело в том, что я не знаю, как именно утроен движок Bulletin, разработчик мог сделать как угодно! Поэтому я и написал, что с моей точки зрения нагрузка на БД примерно такая же, даже, может быть, больше из-за используемых процедур.

UPD: Не собираюсь больше отвечать на ваши вопросы, у меня нет лишнего времени на это. Если у вас есть лишнее время заниматься тут, простите, троллингом, то пожалуйста. Это ваша жизнь и вам распоряжаться свободным временем. Как я уже и сказал, никто ничего путного в эту тему не принёс, кроме одного-двух человек, чётко ответивших на вопрос. А выши догадки и сомнения прошу оставить при себе, чтобы не тратить не ваше, не своё время.

Последний раз редактировалось kvadrokub; 30.10.2010 в 19:10.
kvadrokub вне форума  
Старый 30.10.2010, 19:09   #15
Заблокирован


 
Регистрация: 13.07.2007
Адрес: Сімферополь
Сообщений: 3,012
Репутация: 629 [+/-]

Предупреждения: 400
kvadrokub, Ок, а информация о прочитанных темах по-твоему где хранится?
Хорошо, давай посчитаем нагрузку на практике. Вот у тебя, например, сколько аккаунтов на этом форуме?
Hast вне форума  
Старый 30.10.2010, 19:15   #16
Turtano
 
Аватар для Delaware Jarvis

Администратор
 
Регистрация: 08.06.2005
Сообщений: 17,041
Репутация: 1965 [+/-]
Я, конечно, не математик-программист, так инженер просто, но все таки выскажу недоумение: а автор темы знает каким именно образом в vBulletin определяется условие "тема не прочитана". И можно ли в говорить что для всех пользователей обработка проверки прочтения темы будет давать одинаковый результат? Ведь если результат не одинаков, то фактически нагрузка на базу данных увеличивается на произведение количества активных пользователей и количества отображаемых тем в разделах. Разве большое количество запросов (пусть даже очень маленьких) не будет загружать СУБД?

Ну а вообще, в чем выгода от этой функции, кроме как "чтоб была"?
__________________
Как обезопасить свой аккаунт от злоумышленников?
Изменения на форуме
Честь, достоинство, трудолюбие, настойчивость, образованность, патриотизм, нравственность, культура, дисциплина и животноводство!

504 Gateway Time-out: второй шанс подумать, прежде чем что-то написать
Социальные группы
Правила социальных групп


Delaware Jarvis вне форума  
Отправить сообщение для Delaware Jarvis с помощью Skype™
Старый 30.10.2010, 19:24   #17
Злостный флудоискатель
 
Аватар для Nike
 
Регистрация: 03.03.2003
Сообщений: 4,306
Репутация: 5511 [+/-]
Цитата:
Сообщение от kvadrokub Посмотреть сообщение
Возможно, что всё это проделывается не процедурами в СУБД, а на программном уровне, через процедуры или функции в PHP. Что-то может зависить от того, какие значения у этих тем по умолчанию. Дело в том, что я не знаю, как именно утроен движок Bulletin, разработчик мог сделать как угодно!
ну так погляди в код булки и на структуру бд, в чем проблема-то?

я вообще не понимаю смысл этой темы. Функции не будет 100%.
__________________
Отсутствие закона не освобождает от ответственности
Nike вне форума  
Отправить сообщение для Nike с помощью ICQ
Старый 30.10.2010, 19:24   #18
Новичок
 
Аватар для kvadrokub
 
Регистрация: 25.09.2010
Сообщений: 8
Репутация: -5 [+/-]
Поэтому я и сказал, что на мой взгляд нагрузка такая же. Разработчик вообще мог сделать всё через жопу. Я не знаю как это устроено в данном случае. Это не важно. Важно, что такой функции нет и всё, на этом разговор окончен, меня больше ничего не интересует. Меня лишь возмутило, что какой-то проходящий мимо высказался в таком тоне: "Чтобы утверждать такое, нужно иметь хотя бы небольшое представление о принципах работы нагруженных веб-приложений и баз данных". Это обычное баловство. Знаешь - ну и знай себе, иди дальше, вопрос не об этом, незачем флудить. Меня это оскорбило в какой-то мере, извините за вспыльчивость.
kvadrokub вне форума  
Старый 30.10.2010, 20:32   #19
Turtano
 
Аватар для Delaware Jarvis

Администратор
 
Регистрация: 08.06.2005
Сообщений: 17,041
Репутация: 1965 [+/-]
kvadrokub, не забывайте мнение правил форума о самовольной модерации. Это вызывает не меньше вопросов чем проходные неудобные вопросы.
__________________
Как обезопасить свой аккаунт от злоумышленников?
Изменения на форуме
Честь, достоинство, трудолюбие, настойчивость, образованность, патриотизм, нравственность, культура, дисциплина и животноводство!

504 Gateway Time-out: второй шанс подумать, прежде чем что-то написать
Социальные группы
Правила социальных групп


Delaware Jarvis вне форума  
Отправить сообщение для Delaware Jarvis с помощью Skype™
Старый 30.10.2010, 21:20   #20
Chaotic Good
 
Аватар для The End
 
Регистрация: 22.02.2006
Сообщений: 2,424
Репутация скрыта [+/-]
Цитата:
Сообщение от kvadrokub Посмотреть сообщение
Разработчик вообще мог сделать всё через жопу.
Если вас интересует почему изначально сделано так а не иначе, обратитесь к официальному разработчику двига, к Джелсофт.
Думаю они выслушают любые ваши предложения, сделают для себя выводы о степени необходимости такого вообще.
__________________
If you can see it, do a barrel roll.
The End вне форума  
Закрытая тема


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 15:57.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Rambler's Top100 Яндекс цитирования