Ru-Board.club
← Вернуться в раздел «Ikonboard v.2»

» Оптимизация кода IB (увеличение скорости работы)

Автор: alexei
Дата сообщения: 29.06.2002 20:51
ivank
Так руборд можно исключить, а дальше было бы интересно.

Добавлено
batva, DimoN
Извините, но если оставить руборд то топ будет не интресен. Я думаю все и так понимают, что руборд на первом.
Автор: Shurik
Дата сообщения: 30.06.2002 07:48
alexei

Цитата:
Трабл в том, что незнаю как рейтинг считать, тоесть по какому алгоритму.
надо для начала выбрать определяющий параметр - по какому параметру будет топ строиться - по кол-ву мессаг, тем, мемберов?..
наверное мессаг все же.
Автор: ivank
Дата сообщения: 30.06.2002 08:35
alexei
лучше сделай, что б человек мог сам выбирать по каким критериям сортировать: сообщений, регов, "оценка экспертов", популярность (считается по хитроф формуле от посещаемости и сообще с регами) итп... Хотя мороки с этим...
Автор: Alexander Ipp
Дата сообщения: 30.06.2002 19:10
Тут похоже вообще выходит что-то типа счётчика аля рамблер, но для конф.

Добавлено
alexei
Хм, топ конф- это интересно. У меня есть кое-какие идейки, потом обнародую м.б...
Кстати, я бы не стал называть РУ.борд конфой на базе ИБ2...
Вообще конфы типа хобота, РУ.борда и т.п. лучше в эти топы не пихать...
Автор: Shurik
Дата сообщения: 30.06.2002 20:30
Alexander Ipp

Цитата:
Кстати, я бы не стал называть РУ.борд конфой на базе ИБ2...
Вообще конфы типа хобота, РУ.борда и т.п. лучше в эти топы не пихать...
во-во, задавят нафиг.

Цитата:
Хм, топ конф- это интересно. У меня есть кое-какие идейки, потом обнародую м.б...
так ты сейчас обнародуй - лучше сейчас сразу все обсудить.
Автор: Grey2002
Дата сообщения: 01.07.2002 01:56
alexei

Цитата:
я имел ввиду топ самих конф на базе иб2

мда.. хорошая идейка, поддерживаю
Автор: lynx
Дата сообщения: 02.07.2002 00:36
alexei


Цитата:
но если оставить руборд


1. Давайте топ тут не будем обсуждать.
2. Никто не говорит об участии в топе руборда.
3.
Цитата:
лучше сделай, что б человек мог сам выбирать по каким критериям сортировать

Сортировать - да, на то она и сортировка. Вопрос в критериях...

4.
Цитата:
надо для начала выбрать определяющий параметр - по какому параметру будет топ строиться - по кол-ву мессаг, тем, мемберов?..
наверное мессаг все же.


Ну нет... это не правильно. Иначе у нас, например, флейм выше Помощи вебмаза пойдет, а это не правильно.

5.
Цитата:
я имел ввиду топ самих конф на базе иб2


А почему обязательно на базе ib2?

Да... с концепцией явно недоработки...

Стало быть так. Давайте тут пока про это замолчим. Перерыв 3-4 дня, потом будет новая концептуальная инфа и новый топик, всех заинтересованных лиц туда пригласим
Автор: Alexander Ipp
Дата сообщения: 02.07.2002 20:22
lynx
Ok.
Автор: durachka
Дата сообщения: 03.07.2002 00:22
А вот как лишние пробелы можно из скриптов повырезать? ВОт желательно бы так, чтобы в одном случае сохранилась удобочитаемость, а в другом, чтобы лесенка поехала и потерялась удобочитаемость, зато размер был бы гораздо меньше?
Автор: ivank
Дата сообщения: 03.07.2002 07:40
durachka
После
Код: my $title = $args{-Title};
my $output = $args{-ToPrint};
Автор: silverweb
Дата сообщения: 03.07.2002 08:12

Цитата:
$output -~ s/\n /\n/sg;

Ошибочка однако, знак равенства потерялся
А для полной крутизны можно еще и это добавить

Код:
$output =~ s/\n/ /sg;
$output =~ s/> </></sg;
Автор: ivank
Дата сообщения: 03.07.2002 12:58
silverweb

Цитата:
есесьтвено, джабе конец строки нужон.
Так я ж переводы необходимы не режу. Режу тоько лишние...


Цитата:
$output =~ s/\n/ /sg;
$output =~ s/> </></sg;

От первого толку не будет -- пробел и перевод строки одинаково весят, к тому же вот это как раз JS и будет мешать. А второй будет мешать расположению элементов:
Код: <i>Модератор:</i> <b>кто-то</b>
Автор: Alexander Ipp
Дата сообщения: 03.07.2002 18:06
ivank
Я там сделал не удаление строки вместе с пробелами, а только удаление пробелов уже.
Автор: durachka
Дата сообщения: 04.07.2002 00:34
ivank а в каком это файле?


Добавлено
все, нашел. ikon.lib

Просто суперски ! Вес главной страницы изменился с 38835 на 27940.
страница с темами с 35594 на 30044
сообщения в теме с 78441 на 69166
И все это не прилагая никаких дополнительных усилий. Просто здорово, это возможно из-за того,ч то у меня там сам черт ногу сломит, может у тех, у кого код чистый не будет таой экономии, но все равно здорово.
Автор: ivank
Дата сообщения: 04.07.2002 08:07
durachka
Странно, у нас экономия гораздо больше была... HTML у тебя тяжёлый...
Автор: durachka
Дата сообщения: 04.07.2002 12:07

Цитата:
HTML у тебя тяжёлый...

да. потому что почти везде ссылки полностью прописаны т.е. http:// а не на жаве открываются.
Автор: Alexander Ipp
Дата сообщения: 04.07.2002 13:48
durachka
При чём тут жава?
Там можно и относительные давать...
Автор: durachka
Дата сообщения: 04.07.2002 23:34
А места они по-разному занимают.
У меня кстати переход по форумам грохнулся .
Автор: Alexander Ipp
Дата сообщения: 05.07.2002 09:27
durachka
У меня сейчас всё окей, работают два регекспа на ваходе, строки не режу, только пробелы.
Автор: Grey2002
Дата сообщения: 05.07.2002 10:50
durachka

Цитата:
У меня кстати переход по форумам грохнулся

так поднимай.. имхо не сложно.
Автор: lynx
Дата сообщения: 05.07.2002 18:04
Grey2002


Цитата:
так поднимай.. имхо не сложно.


Суперсовет. Из разряда "трактор нужен".

Вопрос к господам программерам.

Столкнулась с такой траблой.
Всю конфу пытаюсь посадить на css.
Возникают проблемы с некоторыми файлами, например, newposts.cgi и messenger.cgi– из них хотят читаться стили… Из, например, ikonboard.cgi, post.cgi, postings.cgi и др. читаются без проблем… Никак не пойму, в чем грабли… И еще я никак не понимаю механизм, по которому стили читаются из /data/template.dat
В каком моменте и кто к нему обращается… Искала-искала – не нашла
Автор: Alexander Ipp
Дата сообщения: 05.07.2002 19:46
lynx
1. Они выводятся через отдельную подпрограмму printmessenger. Туда надо линк на CSS-ку сунуть.
2. В sub output идёт разбивка всего шаблона на строки-элементы массива, потом каждая строка проверяется на наличие таких элементов как $ikonboard_main, и он заменяется на соотв. переменную. ВОт и всё вроде.
Автор: lynx
Дата сообщения: 06.07.2002 01:03
Alexander Ipp


Цитата:
Они выводятся через отдельную подпрограмму printmessenger. Туда надо линк на CSS-ку сунуть.


Не хотит она (подпрограмма) у меня линк на лист стилей кушать - не выводит стили и все, если прямо там стили прописать, то ест. не хочууууу таааак

<link rel="stylesheet" type="text/css" href="data/base.css">

Не видиииит



Alexander Ipp

Цитата:
В sub output


Я до туда дошла, там две переменные:
my $copyright
и my $maintmodetext

Я в одной поменяла, а в другой нет. Ну, что вы от кошачих хотите


И еще вот вопросик до кучи. Просто пытаюсь (безуспешно) лишнее из кода повыкидывать. Вот что это за переменные, откуда взялись:


Код:
Seraching for 'endcb'
post.cgi(215) :
<td bgcolor=$miscbackone valign=middle>$bodycb<TEXTAREA cols=72 name=inpost rows=15 wrap=VIRTUAL class="form">$inpost</TEXTAREA>$endcb</td>

post.cgi(998) :
<td bgcolor=$miscbackone valign=middle>$bodycb<TEXTAREA cols=72 name=inpost rows=15 wrap=VIRTUAL class="form">$inpost</TEXTAREA>$endcb</td>

post.cgi(1127) : <td bgcolor=$miscbackone valign=middle>$bodycb<TEXTAREA cols=72 name=inpost rows=15 wrap=VIRTUAL class="form">$temppost</TEXTAREA>$endcb[/color]</td>

postings.cgi(1142) : <td bgcolor=$miscbackone valign=middle>$bodycb<TEXTAREA cols=72 name=inpost rows=15 wrap=VIRTUAL class="form">$rawpost</TEXTAREA>$endcb</td>

Автор: Grey2002
Дата сообщения: 06.07.2002 03:10
lynx
$bodycb если мне не изменяет память это вывод codebuttons над постом в данном случае, а $endcb вывод под постом "Mode : что-то тама" я всё это вырезал нафиг и из икон.либ тоже


Добавлено
lynx

Цитата:
Суперсовет. Из разряда "трактор нужен".

ну тут уж сорри, не увидел подробного вопроса..
Автор: silverweb
Дата сообщения: 06.07.2002 13:38

Цитата:
И еще я никак не понимаю механизм, по которому стили читаются из /data/template.dat
В каком моменте и кто к нему обращается… Искала-искала – не нашла


В ikon.lib в sub output.
Сначала читаем,

Код:
my $filetoopen = "$ikondir" . "data/template.dat";
$filetoopen = &stripMETA($filetoopen);
open(FILE,"$filetoopen") or die "$ibtxt{'5009'}";
my @templatedata = <FILE>;
close(FILE);
Автор: lynx
Дата сообщения: 06.07.2002 14:09
Grey2002


Цитата:
$bodycb если мне не изменяет память это вывод codebuttons


Стало быть я ее спокойно прибиваю, ибо кодебаттонз я прибила.


Цитата:
$endcb вывод под постом "Mode : что-то тама" я всё это вырезал нафиг и из икон.либ тоже


Вот можно поподробнее, потому как я не нашла. Видимо, это что-то тоже мной прибитое...


silverweb


Цитата:
В ikon.lib в sub output.


Спасибо большое.


Цитата:
В template.dat в <head> вставь ссылку типа:
<link rel="stylesheet" href="http://www.сайт/каталог_картинок_форума/таблица_стилей.css" type="text/css">

Ну и файлик туда положить не забыть надо


О! Спасибо!!! А почему оно только из каталога картинок читается
Автор: alexei
Дата сообщения: 06.07.2002 14:17
lynx
Потому что это css поэтому только из iamges, из cgi-bin нет.
Автор: lynx
Дата сообщения: 06.07.2002 19:11
alexei


Цитата:
cgi-bin


Ах, ну, да, да, что это я... Тогда можно не только из images, из любой папки не cgi-bin, так ведь?

И что такое
Цитата:
$endcb

все-таки??
Автор: alexei
Дата сообщения: 06.07.2002 19:45
lynx

Цитата:
Ах, ну, да, да, что это я... Тогда можно не только из images, из любой папки не cgi-bin, так ведь?

угу

Цитата:
И что такое
$endcb
все-таки??

Конец из codebuttons
Тоесть после формы для текста, когда этот хак у тебя был, появлялись опции выбора. Типа каким шрифтом и т.д.
Лучше снеси нафиг, только читаемость портит.
Автор: lynx
Дата сообщения: 06.07.2002 20:24
alexei


Цитата:
Лучше снеси нафиг, только читаемость портит.


Угу. Сенкс. Читаемость не портит, я на скорости малость помешалась в последнее время. Снесу.

Страницы: 123456

Предыдущая тема: Подъем темы после редактирования сообщения


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.