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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

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

Alexander Ipp



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

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



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexei
Обманщик
 
А я тут все модифицирую...
Сделал решительный шаг - убил админцентр. Сначала хотел его переделать, но потом грязно выругался и плюнул на это дело. Проще все руками будет делать

Всего записей: 47 | Зарегистр. 23-01-2002 | Отправлено: 12:24 07-04-2002
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Doomster
Alexander Ipp
Хеш льем в файл следуюущим образом

Код:
while (($key, $value) = each %hash) {
print FILE qq~$key => $value,\n~;
    }

Думаю понятно? Если надо удалить только значение какого-то ключа то делаем так

Код:
undef $hash{'0001'}

Если полный ключ

Код:
delete $hash{'0003'}

Если будут еще вопросы пишите на ПМ.

Цитата:
Обманщик

Ню-ню, вы что думаете я только на руборде сижу и только тем и занимаюсь, что всем все обьясняю. У меня же есть и еще оплачиваемая работа. Сразу этот пост не запостил потому как Alexander был забанен. Еще и свою конфу готовлю для обьединения с Alexandr'oм.
Doomster
Следующий раз думай что говоришь.

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 13:19 07-04-2002
Doomster



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexei
Да ладно тебе... Ты чего, обиделся?
Ну тогда извини...
Спасибо за код, щас попробую!
 
P.S. Я типа тоже из Киева

Всего записей: 47 | Зарегистр. 23-01-2002 | Отправлено: 15:20 07-04-2002
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Doomster
Не, обижаться я не привык Просто фраза мне не понравилась.

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 15:33 07-04-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Doomster
Не, если конфа - 10 мемберов, то это ещё ничего. А если 10000?
Нахрен её вообще тогда так точить?..

Цитата:
Думаю понятно? Если надо удалить только значение какого-то ключа то делаем так  

Гы. Ну так-то я и сам могу. Оно так не интересно.
Вот у меня идея есть. Если для этого DBM заюзать? Должно быть пошустрее. Вот разузнаю, можно ли DBM на Воллсте использовать, и тогда попробую, наверное.

Цитата:
. У меня же есть и еще оплачиваемая работа.  

Во-во.
На меня тоже мемберы на моей борде давят - типа, баги лезут. Но, пардон, я не только конфой занимаюсь, у меня и других дел по горло.
И здесь я тоже не каждый день, кстати.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 09:46 09-04-2002
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Doomster
Ну наконец то и я начал ковырять свою конфу для установки сего апдейта. Вообщем начал я работу с переделки loginout.cgi, тоесть со скрипта установки cookies. Но вот сейчас думаю, может сделать два хеша  
1. number => name
2. name => number
Теперь обьясню зачем такая херня, вот селовек хочет залогиниться и делать это он есс-но будет через имя/пароль. Нам же надо найти его номер по имени для того чтобы открыть его файл и проверить пароль, а для этого прийдется искать во всем хеше Второй случай - post.cgi, человек не залоген и вводит рельное имя и пароль в соотв. поля, тоесть снова прийдется искать по имени.
 
Выходы из ситуации
1. Держать два хеша
+очень быстро можно искать и по имени и по номеру
-если будет много зареганых будут траблы со скоростью
2. Разрешить ра,оту с форумом только если включены cookies. Тоесть номер/пароль мы будем брать не из формы которая в post.cgi, а из cookies'ов
+не так ресурсоемко как держать два хеша, увеличение скорости работы с постами, не надо грузить скрипты двумя хешами.
-Пользователи у которых будут отключены cookies не смогут постить в форум
======
Склоняюсь все же ко второму, имхо на руборде, если не ошибаюсь, второй вариант. Сейчас не так уж много людей у которых cookies отключены

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 16:58 09-04-2002
Alexander Ipp



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

Цитата:
искать во всем хеше

Думаешь, большие тормоза будут?
Мне так не кажется.

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



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
Я думаю о будущем. Если база из 300 мемберов то тормозов не будет, а если например 15000 в базе. Прикинь по всему хешу бегать искать.
Кстати о DBM, интересно насколько это позволяет ускорить процесс? Вопрос, наверное, к batv'e, тут ведь все на DBM.

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 19:16 09-04-2002
Doomster



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

Цитата:
Не, если конфа - 10 мемберов, то это ещё ничего. А если 10000?  
Нахрен её вообще тогда так точить?..  

Я рассчитываю ориентировочно на 1000... Целевая аудитория такая. Если очень надо будет, напишу я себе этот админцентр. Там реально полезные сетфорумс и сетмемберс - остальное мне и даром не надо. А родной я хотел переделать, но он настолько кривой по своей сути, что я плюнул на это.
 
alexei
Честно говоря, я ВООБЩЕ не понимаю, зачем держать два хеша, которые будут отличаться только тем, что в них ключ и значение меняются местами...
Во-первых, зачем тебе поиск по номеру? Ума не приложу, где ты его будешь использовать?  У меня сейчас все полностью работает, поиска по номеру нет нигде.
Во-вторых, если уж он тебе зачем-то и понадобится, есть же такая вещь как reverse, которая меняет местами ключ и значение в хеше.
 
Что до необходимости постоянного поиска в хеше, то тут действительно помогли бы кукис. Но делать это при небольшом количестве мемберов имхо нет необходимости.
 
Кстати, для меня новость, что на руборде сделана эта фича... Что-то я тут русских имен в упор не замечал, а тогда зачем ее было делать..?

Всего записей: 47 | Зарегистр. 23-01-2002 | Отправлено: 20:34 09-04-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexei
Ну, если 15000, то тут уже флэтами всё равно хрен отделаешься...

Цитата:
Кстати о DBM, интересно насколько это позволяет ускорить процесс? Вопрос, наверное, к batv'e, тут ведь все на DBM.

Вероятно, DBM оказывает значительное влияние.
Вообще, я ещё не очень хорошо разобрался с этой технологией (если можно так сказать). В обном справочнике было сказано, что длинна ключа и значения не должна превышать 1000 символов. Если это так, то как здесь хранятся посты большей длины?..
 
Добавлено
Doomster
Далеко без АЦ ты не уедешь...

Цитата:
У меня сейчас все полностью работает, поиска по номеру нет нигде.  

У тебя имя хранится везде, а у него - номер мембера.

Цитата:
reverse, которая меняет местами ключ и значение в хеше

Ну и попробуй поменяй-ко 15000 этих пар каждый раз.

Цитата:
Кстати, для меня новость, что на руборде сделана эта фича... Что-то я тут русских имен в упор не замечал, а тогда зачем ее было делать..?  

Насколько помню, они тут были.

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



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

Цитата:
Во-вторых, если уж он тебе зачем-то и понадобится, есть же такая вещь как reverse, которая меняет местами ключ и значение в хеше.

А доки по перлу читал? Там они слегка другой вариант реккомедуют
Вообщем я завтра этим всем займусь, сегодня есть еще куча работы.

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 22:14 09-04-2002
lucky



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
забодяжил кто-нить чиииво-нить рабочее или так всЕ на стадии теории находицца?

----------
я буйный, но прикидываюсь тихим
ага.... и фигачу свой старый проектег Лунная База

Всего записей: 680 | Зарегистр. 10-04-2002 | Отправлено: 17:39 05-08-2003
Doomster



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ой как давно это было...
Я, помнится, тогда сделал, да только надоел мне этот ИБ2... Нафиг он кому сейчас нужен?

Всего записей: 47 | Зарегистр. 23-01-2002 | Отправлено: 19:38 05-08-2003
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lucky
Рабочее есть, но хака нет. Если бы он и был то примерно такой "Возьмите новые файлы из архива и перезалейте в свою папку ikonboard, запустите converter"
Doomster

Цитата:
Я, помнится, тогда сделал, да только надоел мне этот ИБ2... Нафиг он кому сейчас нужен?  

Ну не надо так критично, я, например, многое взял для нового движка на MySQL и не только.

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 20:39 08-08-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru