Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Русский IkonBoard »   Форум поддержки русской версии IkonBoard »   Оптимизация форума
RSS

Оптимизация форума

и все что с ней связано!

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Модератор: GramПечать
 
Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
Ну типа.... какие есть способы оптимизаци форума?

оптимизация в html части - это понятно! хотелось бы узнать что можно подкрутить в самих скриптах!


у меня был такой вопросик: а нельзя ли форму для отправки ответа выделить в отдельный файлик post.lib и подгужать его только в тех скриптах, где юзается форма отправки! Я думаю, что и из ikon.lib несколько процедур можно туда перенести...
Но... тут XXXX Pro сказал, что "наиболее часто используемые процедуры группировать в один скрипт (т.к. в этом случае есть вероятность, что он окажется в кеше сервера), а редкоиспользуемые - в другой (или вообще в разные)"
Вот потому и решил создать отдельную тему по вопосам оптимизации скриптов!

ХУЯСЕ!
Igor
Долгожитель форума

Igor
Откуда: Раменское
Всего сообщений: 311
Рейтинг пользователя: 1





Дата регистрации на форуме:
8 апр. 2003
Gram, мне кажется совершенно не нужен вариант с отправкой сообщения..
Ну вот когда жмешь на кнопку отправить сообщение и появляеся окно для ответа вверху, а все сообщения внизу этого топика.. (я еще не делал) но обязательно этим займусь. Просто прицепить скрипт чтоб при нажатии на кнопку, юзер к окну для сообщения спускался.

---
FYI  AKA  Shatun
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Насчет выноса функций - идея действительно удачная, т.к. в ikon.lib есть действительно куча функций, которые используются редко, но при компиляции требуются часто. Поэтому я бы предложил бы разбить его на 4 части, сгруппировав в одну - фукнции для просмотра разделов и тем, в другую - функции для отправки, в третью - личные сообщения и прочие редкоиспользуемые части, в четвертую - наиболее общие функции.
Вообще, максимальной эффективности можно достигнуть, если вместо lib использовать модули (.pm). В этом случае они подключаются на этапе компиляции и из них выбираются только те процедуры, которые действительно нужны. Но там будет проблема - в модулях используется собственное пространство имен, т.е. $var1, описанная в модуле, в главной программе будет видна только как $Modulename::var1, что создаст массу проблем. (Впрочем, может быть, есть способ обойти это ограничение и экспортировать все переменные, но пока я не знаю, как это сделать.)

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Насчет выноса функций - идея действительно удачная, т.к. в ikon.lib есть действительно куча функций, которые используются редко, но при компиляции требуются часто. Поэтому я бы предложил бы разбить его на 4 части, сгруппировав в одну - фукнции для просмотра разделов и тем, в другую - функции для отправки, в третью - личные сообщения и прочие редкоиспользуемые части, в четвертую - наиболее общие функции.
Вообще, максимальной эффективности можно достигнуть, если вместо lib использовать модули (.pm). В этом случае они подключаются на этапе компиляции и из них выбираются только те процедуры, которые действительно нужны. Но там будет проблема - в модулях используется собственное пространство имен, т.е. $var1, описанная в модуле, в главной программе будет видна только как $Modulename::var1, что создаст массу проблем. (Впрочем, может быть, есть способ обойти это ограничение и экспортировать все переменные, но пока я не знаю, как это сделать.)

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
[q]
Просто прицепить скрипт чтоб при нажатии на кнопку, юзер к окну для сообщения спускался.
[/q]

Это не оптимизация... Это функциональная возможность!

[q]
Поэтому я бы предложил бы разбить его на 4 части, сгруппировав в одну - фукнции для просмотра разделов и тем, в другую - функции для отправки, в третью - личные сообщения и прочие редкоиспользуемые части, в четвертую - наиболее общие функции.
[/q]

Пожалуй так и сделаю.

XXXX Pro интересно, как это у тебя так получилось запостить два одинаковых сообщения с разницей в 4 часа???

JESUS
Новичок

JESUS
Откуда: Минск
Всего сообщений: 249
Рейтинг пользователя: 0





Дата регистрации на форуме:
10 сен. 2003
[q]
XXXX Pro интересно, как это у тебя так получилось запостить два одинаковых сообщения с разницей в 4 часа???
[/q]

я плакать! :)))))))))))))))))))))))))))))))))))))))))))))))))


4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
С MTS, который обеспечивает "надежную" и "качественную" связь это просто элементарно. Скорее всего, дело было так: в 20:21 я написал это сообщение и нажал "отправить", переключился в какое-нибудь другое окно броузера и зналяся другими делами. Запрос отправился на сервер, а дальше произошла очередная проблема со связью, в результате чего надпись "сообщение успешно отправлено" у меня так и не появилась. Потом в 0:15 я увидел окно с неотправленным сообщением и нажал "Отправить" еще раз. Вот и все.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Igor
Долгожитель форума

Igor
Откуда: Раменское
Всего сообщений: 311
Рейтинг пользователя: 1





Дата регистрации на форуме:
8 апр. 2003
[q]
Это не оптимизация... Это функциональная возможность!
[/q]

может и так. Но я это всё к тому веду чтоб лишний код почикать (который выводит все сообщения внизу этого топика)

---
FYI  AKA  Shatun
Guest




Подскажите где находится перечень допустимых символов для ников?
Хотелось бы разрешить русские символы в никах, а то форум вроде как рускоязычный а ники....
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Допустимые имена могут содержать большие и маленькие буквы, цифры и пробелы. А изменить это нельзя, т.к. логин пользователя совпадает (кроме пробелов) с именем файла, в котором хранится его профиль, и если разрешить русские буквы, начнется куча глюков.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Guest




А можно поподробнее про глюки - а то я переделал проверку и разрешил использовать русские символы в имени.
Вроде работает нормально - в чем может быть подвох?
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
А хостинг какой? На Windows работать, наверное, будет, а на nix - все зависит от того, как они к русским буквам относятся....

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
<<Назад  Вперед>>Модератор: GramПечать
Объединенный Открытый Проект »   Русский IkonBoard »   Форум поддержки русской версии IkonBoard »   Оптимизация форума
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0256. Количество выполненных запросов: 18, время выполнения запросов 0.0124