Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Архив технической поддержки IntB до версии 2.15 » Intellect Board 2.15 Beta |
Правила раздела |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 5 6 7 Модераторы: aerograf, wsx | Печать |
andrey_fisher |
XXXX Pro я в программировании сам весьма слаб, однако, работая с Ikonboard 3.1.2a & PHPbb 2.x.x на виртуальных хостах, заметил, что лимитирующим звеном в работе форума становилась обычно как раз нагрузка на БД. а именно, форум вылезал за max_user_connections, установленных для БД. видимо, потому что скорость выполнения запросов оставляла желать лучшего. т.е. я бы крайне осторожно относился к увеличению нагрузки на БД. думаю, этот момент стоит держать в голове и тестировать с особым цинизмом. жду ЛП еще.. 2.15b мои пользователи заметили, что если в многостраничной теме отправить сообщение, редирект идет не на страницу с новым сообщением, а на первую. самому под Оперой 7.10 повторить не удалось, но вопрос появился - механизм редиректа - броузерозависимый? по идее он должен быть простым - редирект идет всегда к последнему сообщению, а это - в зависимости от настроек - либо первая, либо последняя страница. (либо по умолчанию, либо следить за настройкой профайла юзера, либо за соотв. переменной в адресной строке.) |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 21 ноября 2005 0:23 Сообщение отредактировано: 21 ноября 2005 0:28
Да это не только в форумах, это почти везде так. И дело даже не в медленности запросов, а в блокировке таблиц, т.е. когда один процесс обращается к данным в таблице (а в форумах на БД распределение такое: все темы - в одной таблице, все сообщения - в другой, разделы - в третьей), то остальные ждут, когда он ее освободит, тогда как в форумах с БД на текстовых файлах каждый файл (который можно блокировать независимо от других) - это отдельная тема. По поводу max_user_connections - как раз я и столкнулся с ним, когда поставил на тот форум 2.13 (там вообще вся статистика считалась в режиме реального времени, что приводило к очень сложным SQL-запросам). Отсюда и такая серьезная переработка структуры БД в 2.14 для основной части форума, а в 2.15 - для новых сообщений и поиска. Теперь, по идее, все дожно стать Ok. Насчет броузер-завимости: у меня переход сейчас осуществляется по HTTP_REFERER. У кого он скрыт чем-нибудь (например, в настройках броузера или firewallом), тех перебрасывает куда-то не туда (хотя, по идее, должно перебрасывать на главную страницу форума вообще, а не на первую страницу темы). ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
andrey_fisher |
благодарю за ссылку. у меня переход сейчас осуществляется по HTTP_REFERER. У кого он скрыт чем-нибудь (например, в настройках броузера или firewallом), тех перебрасывает куда-то не туда .... по-моему, это не есть хорошо. лучше, если будет перебрасывать к последнему сообщению - ссылка же на него есть, т.е. появляется вместе с сообщением. возможно, это расходится с общим механизмом переходов в разных ситуациях, но я бы именно для этого случая сделал свой механизм. потому как отправка сообщений - функция ключевая. но по идее - такой механизм был бы хорош во всех местах перехода. ведь таскать за данными форм адрес страницы, где эти формы висели - по-моему задача не сложная и не ресурсоемкая - лишних запросов к БД и функций не нужно. |
andrey_fisher |
баг на этой странице, внизу, после отправки формы "поиск по форуму", возвращается ошибка: GLOBAL FORUM ERROR: index.php (line 331) - call_user_func(post): First argument is expected to be a valid callback |
andrey_fisher |
копаясь в БД, посреди ночи обнаружил, что аватары и фото хранятся в БД. это решение окончательное, или будет вариант перехода на классический вариант - хранить в БД только ссылки на картинки, а их самих - в отдельной папке вне форума и вобще зоны выполнения скриптов? преимущества классического варианта, я думаю, вам знакомы еще лучше чем мне. |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Насчет аватаров - точно окончательное (переделать сейчас их будет очень непросто), насчет фотографий - возможно, в дальнейшем будет сделана и загрузка в каталог "классическим способом". Создайте в разделе "Планы развития" соответствующую тему, в зависимости от откликов там я решу, насколько эта задача приоритетна. andrey_fisher написал: на этой странице, внизу, после отправки формы "поиск по форуму", возвращается ошибка: GLOBAL FORUM ERROR: index.php (line 331) - call_user_func(post): First argument is expected to be a valid callback Вопрос: а в каком именно стиле? (Вообще, при любых ошибках желательно сообщать, какой styleset используется - лишним это не будет никогда, а помочь в поиске иногда может существенно.) Если в GradBlue, то я просто забыл закачать сюда исправленный main.php для него. Сейчас закачал (проверьте еще раз). По поводу REFERER: согласен, для тем лучше сделать явный переход (исправлю буквально сегодня/завтра). Кстати, механизм перехода у меня сделан следующим образом: 1) если задана глобальная переменная refpage, то переход по ней, 2) если в форме было задано скрытое поле refpage, то переход - по нему 3) если ничего из вышеперечисленного не задано, то переход по HTTP_REFERER. Соответственно, в тех местах, где надо, я просто задаю переменную refpage и все. Но в некоторых местах неизвестно зараннее, куда возвращаться (например, когда пользователь входит или регистрируется), а приписывать это в параметр GET-запроса в URL (как это сделано в phpBB) каждый раз не хочется. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
andrey_fisher написал: мои пользователи заметили, что если в многостраничной теме отправить сообщение, редирект идет не на страницу с новым сообщением, а на первую. самому под Оперой 7.10 повторить не удалось, но вопрос появился - механизм редиректа - броузерозависимый? Сейчас посмотрел код еще раз и выяснил, что для тем я уже когда-то сделал отдельный механизм и сейчас там HTTP_REFERER не используется вообще, а ссылка идет на index.php?f=номер&t=номер (хотя сейчас я исправил на просто t=номер - так правильнее). Поэтому мне необходимо больше информации, в частности, в какой версии это происходит и не включен ли у этих пользователей вывод тем в обратном порядке ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
andrey_fisher |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 21 ноября 2005 16:26 Сообщение отредактировано: 21 ноября 2005 16:27
XXXX Pro ошибка с поиском - да, теперь все прошло. ошибка с переходом Поэтому мне необходимо больше информации, в частности, в какой версии это происходит и не включен ли у этих пользователей вывод тем в обратном порядке 2.15 b, настройка по умолчанию |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Выложена версия IntB 2.15 beta 2. Она доступна для скачивания по тому же адресу, что и первая beta. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Braelis
Начинающий
Откуда: Эстония Всего сообщений: 41 Рейтинг пользователя: 2 Ссылка Дата регистрации на форуме: 8 нояб. 2005 |
Вот, щашёл в фотогалерею (стиль Gradient Blue). Фотографий на три страницы. При клике на 2-ю страницу GLOBAL FORUM ERROR: HACK ATTEMPT: order= t__startpostid DESC Ссылка вида .../index.php?f=6&o=%20t__startpostid%20DESC&desc=&st=40 Кстати, а возможность (возможно, вопрос скорее для Планов развития) "Отметить все темы раздела как прочитанные" для фотогалери и подобных разделов так и не была реализована? |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 5 6 7 Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Архив технической поддержки IntB до версии 2.15 » Intellect Board 2.15 Beta |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |