Оптимизация форумаи все что с ней связано!
Текущий рейтинг темы: Нет
Gram
Модератор раздела
 Откуда: здешний Всего сообщений: 566 Рейтинг пользователя: 14 Репутация пользователя: 1Дата регистрации на форуме: 23 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 27 января 2004 21:29 Сообщение отредактировано: 20 апреля 2006 0:27
Ну типа.... какие есть способы оптимизаци форума? оптимизация в html части - это понятно! хотелось бы узнать что можно подкрутить в самих скриптах!
у меня был такой вопросик: а нельзя ли форму для отправки ответа выделить в отдельный файлик post.lib и подгужать его только в тех скриптах, где юзается форма отправки! Я думаю, что и из ikon.lib несколько процедур можно туда перенести... Но... тут XXXX Pro сказал, что "наиболее часто используемые процедуры группировать в один скрипт (т.к. в этом случае есть вероятность, что он окажется в кеше сервера), а редкоиспользуемые - в другой (или вообще в разные)" Вот потому и решил создать отдельную тему по вопосам оптимизации скриптов!
| | | |
Igor
Долгожитель форума
 Откуда: Раменское Всего сообщений: 311 Рейтинг пользователя: 1 Дата регистрации на форуме: 8 апр. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 29 января 2004 13:43
Gram, мне кажется совершенно не нужен вариант с отправкой сообщения.. Ну вот когда жмешь на кнопку отправить сообщение и появляеся окно для ответа вверху, а все сообщения внизу этого топика.. (я еще не делал) но обязательно этим займусь. Просто прицепить скрипт чтоб при нажатии на кнопку, юзер к окну для сообщения спускался.
--- FYI AKA Shatun
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 29 января 2004 17:21
Насчет выноса функций - идея действительно удачная, т.к. в ikon.lib есть действительно куча функций, которые используются редко, но при компиляции требуются часто. Поэтому я бы предложил бы разбить его на 4 части, сгруппировав в одну - фукнции для просмотра разделов и тем, в другую - функции для отправки, в третью - личные сообщения и прочие редкоиспользуемые части, в четвертую - наиболее общие функции. Вообще, максимальной эффективности можно достигнуть, если вместо lib использовать модули (.pm). В этом случае они подключаются на этапе компиляции и из них выбираются только те процедуры, которые действительно нужны. Но там будет проблема - в модулях используется собственное пространство имен, т.е. $var1, описанная в модуле, в главной программе будет видна только как $Modulename::var1, что создаст массу проблем. (Впрочем, может быть, есть способ обойти это ограничение и экспортировать все переменные, но пока я не знаю, как это сделать.)
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 29 января 2004 21:15
Насчет выноса функций - идея действительно удачная, т.к. в ikon.lib есть действительно куча функций, которые используются редко, но при компиляции требуются часто. Поэтому я бы предложил бы разбить его на 4 части, сгруппировав в одну - фукнции для просмотра разделов и тем, в другую - функции для отправки, в третью - личные сообщения и прочие редкоиспользуемые части, в четвертую - наиболее общие функции. Вообще, максимальной эффективности можно достигнуть, если вместо lib использовать модули (.pm). В этом случае они подключаются на этапе компиляции и из них выбираются только те процедуры, которые действительно нужны. Но там будет проблема - в модулях используется собственное пространство имен, т.е. $var1, описанная в модуле, в главной программе будет видна только как $Modulename::var1, что создаст массу проблем. (Впрочем, может быть, есть способ обойти это ограничение и экспортировать все переменные, но пока я не знаю, как это сделать.)
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
Gram
Модератор раздела
 Откуда: здешний Всего сообщений: 566 Рейтинг пользователя: 14 Репутация пользователя: 1Дата регистрации на форуме: 23 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 30 января 2004 7:31
[q] Просто прицепить скрипт чтоб при нажатии на кнопку, юзер к окну для сообщения спускался.[/q]
Это не оптимизация... Это функциональная возможность! [q] Поэтому я бы предложил бы разбить его на 4 части, сгруппировав в одну - фукнции для просмотра разделов и тем, в другую - функции для отправки, в третью - личные сообщения и прочие редкоиспользуемые части, в четвертую - наиболее общие функции.[/q]
Пожалуй так и сделаю. XXXX Pro интересно, как это у тебя так получилось запостить два одинаковых сообщения с разницей в 4 часа???
| | | |
JESUS
Новичок
 Откуда: Минск Всего сообщений: 249 Рейтинг пользователя: 0 Дата регистрации на форуме: 10 сен. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 30 января 2004 8:02
[q] XXXX Pro интересно, как это у тебя так получилось запостить два одинаковых сообщения с разницей в 4 часа???[/q]
я плакать! :)))))))))))))))))))))))))))))))))))))))))))))))))
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 30 января 2004 9:20
С MTS, который обеспечивает "надежную" и "качественную" связь это просто элементарно. Скорее всего, дело было так: в 20:21 я написал это сообщение и нажал "отправить", переключился в какое-нибудь другое окно броузера и зналяся другими делами. Запрос отправился на сервер, а дальше произошла очередная проблема со связью, в результате чего надпись "сообщение успешно отправлено" у меня так и не появилась. Потом в 0:15 я увидел окно с неотправленным сообщением и нажал "Отправить" еще раз. Вот и все.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
Igor
Долгожитель форума
 Откуда: Раменское Всего сообщений: 311 Рейтинг пользователя: 1 Дата регистрации на форуме: 8 апр. 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 30 января 2004 13:24
[q] Это не оптимизация... Это функциональная возможность![/q]
может и так. Но я это всё к тому веду чтоб лишний код почикать (который выводит все сообщения внизу этого топика)
--- FYI AKA Shatun
| | | |
| Guest
|
ИгнорироватьNEW! Сообщение отправлено: 13 февраля 2004 7:51
Подскажите где находится перечень допустимых символов для ников? Хотелось бы разрешить русские символы в никах, а то форум вроде как рускоязычный а ники....
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 13 февраля 2004 14:27
Допустимые имена могут содержать большие и маленькие буквы, цифры и пробелы. А изменить это нельзя, т.к. логин пользователя совпадает (кроме пробелов) с именем файла, в котором хранится его профиль, и если разрешить русские буквы, начнется куча глюков.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
| Guest
|
ИгнорироватьNEW! Сообщение отправлено: 12 марта 2004 7:49
А можно поподробнее про глюки - а то я переделал проверку и разрешил использовать русские символы в имени. Вроде работает нормально - в чем может быть подвох?
| | | |
| 4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79
Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 12 марта 2004 17:08
А хостинг какой? На Windows работать, наверное, будет, а на nix - все зависит от того, как они к русским буквам относятся....
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | | |
Время выполнения скрипта: 0.0263. Количество выполненных запросов: 18, время выполнения запросов 0.0131
|