Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » руссификация poll hack

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

irlandec

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
вот вижу на этом форуме голосовалка русифицирована, как это можно сделать?........а то как-то не правильно смешивать англиский, русский

Всего записей: 63 | Зарегистр. 08-08-2002 | Отправлено: 02:19 15-08-2002 | Исправлено: Ausw, 07:18 29-08-2002
suslik_s_gitaroy



Хомяк под кайфом
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
irlandec
меняй в скриптах английские фразы на русские

Всего записей: 1791 | Зарегистр. 23-12-2001 | Отправлено: 09:42 15-08-2002
jf

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я тут на днях тоже хак этот ставил, да потом замучался переводить. Правда я переводил через IkonRussian.lib.

Всего записей: 452 | Зарегистр. 14-04-2002 | Отправлено: 00:52 20-08-2002
irlandec

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
а я домучался и перевел , ниче сложного просто время занимает...

Всего записей: 63 | Зарегистр. 08-08-2002 | Отправлено: 02:39 20-08-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jf
Делать больше нефиг? лол
Я скоро от lib_main.cgi вообще избавлюсь. В смысле, IkonRussian.lib.
irlandec
Да ничего не занимает... По ходу установки хака делается всё... Кстати, хак дико уродливый имхо.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 18:51 20-08-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp
 

Цитата:
Делать больше нефиг? лол  
Я скоро от lib_main.cgi вообще избавлюсь. В смысле, IkonRussian.lib.  

 
Э-э, не скажи, имхо, если скрипте написано $ibtxt{'0000'};
То оно быстрее будет работать если  
$ibtxt{'0000'}="Тут сколько текста навернуто, что просто кошмар какой-то, насколько все это длинно и на несколько строк и ваще";
 
Так вот мне кажется, что если все переменные такого рода в отдельный библиотечный файл запихать и реквестить, то оно быстрее, нет?
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 04:42 21-08-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Нет. Объясняю почему. Причины две.
1. Переменные имеют гадкое свойство занимать место в памяти. Отсюда происктекает вторая причина.
2. Когда мы реквайрим либ, то грузим ВСЕ переменные (несколько тысяч!), даже те, которые не нужны дя данного скрипта (90%), т.е. ВСЕ, для ВСЕЙ борды! Соот-но, ресурсы...

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 19:41 21-08-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp
 

Цитата:
Нет. Объясняю почему. Причины две.  
1. Переменные имеют гадкое свойство занимать место в памяти.  Отсюда происктекает вторая причина.  
2. Когда мы реквайрим либ, то грузим ВСЕ переменные (несколько тысяч!), даже те, которые не нужны дя данного скрипта (90%), т.е. ВСЕ, для ВСЕЙ борды! Соот-но, ресурсы...

 
Упс.... Хорошо, что сказал. Еще бы кого послушать про это. Пойду избавляться..... Нет, сначала пойду еще кого послушаю - долго избавляться ведь...

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:00 21-08-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
А ты скриптик с регекспиком напиши... это недолго. ))
типа

Код:
 
require "IkonRussian.lib";
open (SCRIPT, "<ikon.lib");
@data = <SCRIPT>;
close SCRIPT;
$data = "";
foreach (@data) {
chomp;
$_ =~ s/\$ibtxt{\'(.+?)\'}/$ibtxt{$1}/ig;
$data .= "$_\n";
}
open (OUT, ">ikon.lib");
print OUT $data;
close OUT;
 

Примерно ясно?
 
Добавлено
Да, проверил, всё работает.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 21:14 21-08-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Примерно ясно?  

 
Да, ясно, большое спасибо.
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:41 21-08-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Не за что!

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 07:36 22-08-2002
quasar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Примерно ясно?

Ой, а расскажите для чайников - куда и что тыкать...

Всего записей: 398 | Зарегистр. 29-01-2002 | Отправлено: 11:20 22-08-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Да, там есть ещё пара переменных - массив month и переменная кажется copyright - их надо в начало ikon.lib сунуть.
quasar
Этот скрипт надо запустить, но через браузер, меняя для каждого скрипта название ikon.lib на другое.
Потом сунуть те две строки в ikon.lib, а в начале иконлиба убрать строку require "IkonRussian.lib";

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 12:22 22-08-2002
jf

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
2. Когда мы реквайрим либ, то грузим ВСЕ переменные (несколько тысяч!), даже те, которые не нужны дя данного скрипта (90%), т.е. ВСЕ, для ВСЕЙ борды! Соот-но, ресурсы...

Я буду утверждать, что это не так! Кому-кому, а уж нам-то, диалап'щикам известно, что значит загрузить около 60 кб! Именно столько весит IkonRussian.lib, и если б он грузился, то страницы форума загружались не 5-20 сек (в зависимости от количества постов на странице), а 15-30 сек!

Всего записей: 452 | Зарегистр. 14-04-2002 | Отправлено: 02:18 23-08-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jf
Грузятся переменные в пасять _сервера_. А ведь всё это дело ещё и парсить надо...

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 03:28 23-08-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jf
 

Цитата:
Я буду утверждать, что это не так! Кому-кому, а уж нам-то, диалап'щикам известно,

 
При чем тут диалап и вообще скорость соединения. Речь идет исключительно о работе сервера. Перла на сервере. Прежде чем ты по диалапу получаешь страницу, сервер (Перл, работающий на сервере) ее для тебя формирует. Не сам, а скрипт.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 03:37 23-08-2002 | Исправлено: lynx, 03:38 23-08-2002
jf

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Это никто и не оспаривает!
Вот Вы все сами и дали ответ на вопрос! Это же не твой личный сервер (кто знает, кончено? Может и личный), и все же у хостеров серваки мощные стоят, а разница 100мс или 300мс при загрузке/обработке? Очень мало!

Всего записей: 452 | Зарегистр. 14-04-2002 | Отправлено: 15:34 23-08-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jf

Цитата:
Я буду утверждать, что это не так!

Ну-ну, не сомневаюсь...

Цитата:
Кому-кому, а уж нам-то, диалап'щикам известно, что значит загрузить около 60 кб!  

ВОт именно. Я на диалапе сижу.

Цитата:
Именно столько весит IkonRussian.lib, и если б он грузился, то страницы форума загружались не 5-20 сек (в зависимости от количества постов на странице), а 15-30 сек!

Млин, он вообще за пределы сервера не выходит! Просто, он загружает сервер, грузится к нему в память (там масса переменных, это ОЧЕНЬ много), и на время этой загрузки увеличивается время выполнения скрипта. А по диалапу выливается только то, что скрипт выкидывает на STDOUT, т.е. печатает через print в sub output (в данном случае). Ну ясно, нет?
ivank

jf

Цитата:
Может и личный

У lynx личный...

Цитата:
и все же у хостеров серваки мощные стоят, а разница 100мс или 300мс при загрузке/обработке? Очень мало!

Во-первых, у хостеров с шарингом серваки згружены здорово. А там, где юзается дедикейт, каждая милисекунда важна, т.к. выделенные серверы снимают для очень крупных проектов, где нагрузка очень критична.
Вот смотри пример. Идёт запись в файл, заблокированный flock'ом в режиме 2 (монопольный доступ). ПРи этом другие процессы (даже тот же скрпт, работающий для другого юзера) не могут получить в это время к нему доступ. И скажем вместо 100 милисекунд на ожидание идёт 300! Разница ясна? И всё это время тот процесс в общем-то стоит.
Понимаешь?
Ну тут я конечно утрирую, но тем не менее...

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 20:19 24-08-2002
jf

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp
Спасибо за объяснение.

Всего записей: 452 | Зарегистр. 14-04-2002 | Отправлено: 01:33 27-08-2002
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » руссификация poll hack


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru