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

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

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

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

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

zapimir



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Сегодня покопался в таблицах создаваемых IB, страшное зрелище конечно, такое ощущение, что каждую таблицу писали независимо одна от другой, абсолютно не согласованы форматы данных.
А некоторые явно не обоснованы, например, зачем в голосования для хранения количества проголосовавших выбран тип BIGINT (2*1012), или видел кто-нибудь борду на которой больше 255 форумов?
 
В общем я поисправлял типы (только числовые, текстовые я не трогал пусть будут как есть), и получилось что-то типа небольшого патчика корректирующего структуру базы данных, благодаря чему уменьшается размер занимаемого форумом места, а также повышается работы, т.к. думаю всем понятно, что 2 байта обработается быстрее, чем 8.
 
В принципе все ограничения сделаны с порядочным запасом, т.е. если ваш форум будет даже в 10 раз больше, чем ru-board, никаких проблем связанных с изменениями не будет. Патч успешно прошел тестирование на локалке, а также уже установлен на моём форуме.
 
Скачать патч можно здесь.
После скачивания, распакуйте архив, и запустите ib3patch.sql в phpMyAdmin

Всего записей: 651 | Зарегистр. 28-10-2001 | Отправлено: 00:10 23-03-2002
yurezg2



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
любопытно
а вот на хосте кто нибудь уже попробовал?

Всего записей: 623 | Зарегистр. 27-06-2001 | Отправлено: 11:08 23-03-2002
zapimir



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В смысле на хосте?
Я на своем форуме уже попробовал http://f1plus.com.ua/forum/ikonboard.cgi всё работает без проблем, да и проблем там быть не может

Всего записей: 651 | Зарегистр. 28-10-2001 | Отправлено: 16:49 23-03-2002
kurat



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Чего то я не понял Ikonboard работает на MySQL?

Всего записей: 444 | Зарегистр. 21-02-2002 | Отправлено: 17:19 23-03-2002
Kurt

 
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
zapimir
Здорово! Очень интересно будет глянуть. Это ведь то, чего ib3 не хватает.
Как считаешь, ты сделал максимальную оптимизацию или можно еще покапаться?
 
kurat - эта тема не об этом.
Ib3 может быть на mysql

----------
http://uid.me/kurt

Всего записей: 3822 | Зарегистр. 30-06-2001 | Отправлено: 18:37 23-03-2002
zapimir



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

Цитата:
Здорово! Очень интересно будет глянуть. Это ведь то, чего ib3 не хватает.  
Как считаешь, ты сделал максимальную оптимизацию или можно еще покапаться?  

Можно сделать еще лучше, но это уже нужно будет серьезно полазить по исходникам. Там есть некоторые поля с текстовым типом, хотя я там видел только цифры (и судя по названию там должны быть только цифры). В общем в патче я избавился от излишеств, а то там получается, например, поле FORUM_ID в разных таблицах имеет почти все возможные в MySQL типы от TINYINT до BIGINT (а это от 1 до 8 байт).

Всего записей: 651 | Зарегистр. 28-10-2001 | Отправлено: 22:34 23-03-2002
yurezg2



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

Всего записей: 623 | Зарегистр. 27-06-2001 | Отправлено: 12:43 01-04-2002
Kurt

 
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
yurezg2
Может может. Вспомни про ib2 батва говорил что местами код такой, что кажется в детском саду писали. Он еще выражал надежды что к ib3 повзрослеют.
 
я вот надеюсь что в ibf повзрослеют

----------
http://uid.me/kurt

Всего записей: 3822 | Зарегистр. 30-06-2001 | Отправлено: 15:03 01-04-2002
zapimir



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

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

Я тоже очень удивился, когда посмотрел структуру таблиц. Вообще как раз складывается впечатление что лепили её на коленках, импорт/экспорт вообще нормально не работает. Хотя в принципе мне такое знакомо, вначале когда делаешь что-то масштабное - всё делаешь аккуратно, потом со временем надоедает, и делаешь лишь бы работало, т.е. особо не заботишься о красоте и скорости

Всего записей: 651 | Зарегистр. 28-10-2001 | Отправлено: 01:53 02-04-2002
yurezg2



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

Цитата:
Хотя в принципе мне такое знакомо, вначале когда делаешь что-то масштабное - всё делаешь аккуратно, потом со временем надоедает, и делаешь лишь бы работало, т.е. особо не заботишься о красоте и скорости

а относится ли  это к твоему патчу?

Всего записей: 623 | Зарегистр. 27-06-2001 | Отправлено: 10:33 02-04-2002
zapimir



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

Цитата:
а относится ли  это к твоему патчу?

Патч не относится к масштабным творениям Масштабное это хотя бы полметра скриптов, хотя в принципе многое еще зависит от времени отведенного на реализацию проекта

Всего записей: 651 | Зарегистр. 28-10-2001 | Отправлено: 01:29 03-04-2002
shaggoth



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zapimir
это для 3.0.1 только справедливо, или 3.0.2 тоже ?

----------
[ about me | psychedelic planet estonia ]

Всего записей: 3454 | Зарегистр. 12-01-2002 | Отправлено: 03:58 10-04-2002
zapimir



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

Цитата:
это для 3.0.1 только справедливо, или 3.0.2 тоже ?

Что имелось в виду? Для какой версии патч предназначен?
Вообще он под 3.0.2 делался, хотя вроде никак изменений в базе они не делали после выхода 3.0.1

Всего записей: 651 | Зарегистр. 28-10-2001 | Отправлено: 03:13 11-04-2002
shaggoth



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zapimir
именно это и имелось ввиду, спасибо.

----------
[ about me | psychedelic planet estonia ]

Всего записей: 3454 | Зарегистр. 12-01-2002 | Отправлено: 03:18 11-04-2002
yurazzz



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

----------
Компьютерная библиотека
Компьютерный форум

Всего записей: 466 | Зарегистр. 16-03-2002 | Отправлено: 23:51 11-04-2002
zapimir



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

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

Ну скажем так у меня не получилось запороть базу на двух форумах, не считая локалки.
Если так сильно переживаешь сделай дамп своей базы, думаю в любом случае резервную копию форума не помешает периодически делать (даже если не ставить патч), т.к. импорт в IB3 работает неважно, точнее не работает

Всего записей: 651 | Зарегистр. 28-10-2001 | Отправлено: 02:17 12-04-2002
Trespasser



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

Цитата:
Скачать патч можно здесь.  
После скачивания, распакуйте архив, и запустите ib3patch.sql в phpMyAdmin

 
Народ, подскажите пожалуйста, а если у меня нет phpadmin, то как этот патч можно установить.

Всего записей: 172 | Зарегистр. 16-01-2002 | Отправлено: 16:13 19-04-2002
yurazzz



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Trespasser
У меня встречное предложение
Почему бы  не оставить себе пхпмайадмин...
все равно когда-нибудь понадобится...

----------
Компьютерная библиотека
Компьютерный форум

Всего записей: 466 | Зарегистр. 16-03-2002 | Отправлено: 22:32 19-04-2002
zapimir



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

Цитата:
Народ, подскажите пожалуйста, а если у меня нет phpadmin, то как этот патч можно установить.

В принципе патч - представляет собой обычный набор SQL запросов. Поэтому phpMyAdmin совсем не обязателен, нужно просто передать эти запросы MySQL серверу.

Всего записей: 651 | Зарегистр. 28-10-2001 | Отправлено: 04:09 20-04-2002 | Исправлено: zapimir, 04:10 20-04-2002
slavy fisher

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ.  
Может быть у кого есть этот патч, мыльние плз на slavy@fisher.spb.ru
А то он с первоисточника не качается

Всего записей: 3 | Зарегистр. 11-04-2003 | Отправлено: 14:57 12-04-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.3 » Патч для ib3 на MySQL


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru