ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (9): « 1 2 3 [4] 5 6 7 8 9 »   

> Описание: Решил начать переделывать ExBB с файлов на MySQL.
WebMaster
Отправлено: 24 декабря 2013 — 16:14
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 428
Дата рег-ции: Окт. 2013  
Репутация: 32




Вчера начал пересаживать ExBB на MySQL. За основу я взял ExBB 1.9.1(FM показалась слишком большой и сложной)
Сейчас переделано:

  • Управление форумами/категориями
  • Создание тем/опросов
  • Ответ в теме, голосование в опросе
  • Некоторые функции управления темой
  • Вход пользователя/регистрация
  • Управление объявлениями
  • Хранение настроек форума
  • Модуль "Личные сообщения"


Ссылки:
Скрытый текст:
Для просмотра Вам необходимо авторизоваться


Если кому интересно, можете даже попробовать установить(я написал простенький инсталлятор).
Инструкция по установке (Отобразить)


ВНИМАНИЕ: ЭТА НАРАБОТКА НЕ ЯВЛЯЕТСЯ РАБОЧЕЙ ВЕРСИЕЙ ФОРУМА

. Это не бета, и даже не альфа версия, а всего-лишь наработка Огорчение Многие функции ещё не переделаны, а те которые переделаны могут работать с ошибками, на многих страницах видны предупреждения PHP. Огорчение

Многие функции движка нужно полностью переписывать, т.к. они не подходят для работы с базой данных MySQL. То что я сделал сейчас - в корне неправильно, такой вариант будет сильно нагружать сервер базы данных.
 
 
1Bot
Отправлено: 28 декабря 2013 — 14:46
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




electron пишет:
вот и я о том же. стОит ли тратить время на то, что поддерживается единицами?


из кинофильма "5-й элемент" пишет:
Время не важно, важна лишь жизнь.

Код работы с БД пишется независимо от "СУБД" - в этом главное преимущество. Эта унификация сравни использованию языка SQL для запросов, а не написание "кустарных" команд, которые поддерживаются только в одной СУБД.
 
 
BON
Отправлено: 28 декабря 2013 — 15:51
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




electron пишет:
все ли хостинги поддерживают к примеру тот же файрбёрд? я имею в виду не бесплатные, а нормальные хостинги. боюсь, что нет...

почти все предлагают фаирберд. Лично у меня на спейсвебе и фаирбер и мускул и постгрес SQL есть
 
 
NordWest
Отправлено: 28 декабря 2013 — 20:41
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




electron
Вы вероятно считаете, что перевод движка на чистый MySql сделать проще, чем заморачиваться с ADODB? Боюсь по трудозатратам это одно и то же.

(Отредактировано автором: 28 декабря 2013 — 20:41)

 
 
electron
Отправлено: 29 декабря 2013 — 04:58
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




какая разница, разработка есть разработка. я просто боюсь, что при переводе на ваш adodb он станет гораздо тяжелее чем просто мускульный. только и всего.
 
 
WebMaster
Отправлено: 29 декабря 2013 — 08:49
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 428
Дата рег-ции: Окт. 2013  
Репутация: 32




Вот, поставил на бесплатный хостинг, http://exbb.tinhost.ru/index.php
Исправил серьёзную ошибку в инсталляторе

Скачать файл: (для скачивания файла Войдите или зарегистрируйтесь)
Скачан раз: 41
 
 
WebMaster
Отправлено: 29 декабря 2013 — 16:36
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 428
Дата рег-ции: Окт. 2013  
Репутация: 32





Нормально работает регистрация и вход!!!
 
 
electron
Отправлено: 29 декабря 2013 — 19:50
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




- при создании сообщений гостем здесь http://exbb.tinhost.ru/forums.php?forum=4 вылезает ошибка

CODE:
Notice: Undefined index: description in /home/u987054599/public_html/core/db/functions.php on line 183 Fatal error: SafeMySQL: Column 'description' cannot be null. Full query: [INSERT INTO exbb_topics SET forum_id=4, name='Тест', description=NULL, state='open', pinned=0, posts=1, author='', a_id=0, date='1388346563', poster='', p_id=0, postdate='1388346563', poll=0, views=0]. Error initiated in /home/u987054599/public_html/core/db/functions.php on line 185, thrown in /home/u987054599/public_html/core/db/safemysql.php on line 345


, в итоге пост не добавляется (региться влом))) )

- ошибки в шапке в темах
- комменты к смайлам в форме добавления сообщения и по ссылке "посмотреть все смайлы" не в UTF8

 
 
1Bot
Отправлено: 29 декабря 2013 — 21:16
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Цитата:
INSERT INTO exbb_topics SET forum_id=4, name='Тест', description=NULL, state='open', pinned=0, posts=1, author='', a_id=0, date='1388346563', poster='', p_id=0, postdate='1388346563', poll=0, views=0


Вот такой запрос логично вообще не выполнять, видимо совсем нет никаких фильтров входных данных. Это может сделать базу набором несвязанных данных, и безопасность пострадает.
 
 
EgorViktorovich
Отправлено: 29 декабря 2013 — 23:05
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 23
Дата рег-ции: Нояб. 2013  
Репутация: 1

[+]


CODE:
INSERT INTO exbb_topics SET forum_id=4, name='Тест', description=NULL, state='open', pinned=0, posts=1, author='', a_id=0, date='1388346563', poster='', p_id=0, postdate='1388346563', poll=0, views=0


WebMaster, а что это за дубль:
CODE:
date='1388346563' ... postdate='1388346563'

? По ходу вы решили оставить id постов в виде времени написания? Может, что не так понял, извиняюсь.

Непрошенный совет: такой ряд интуитивно понятней будет.
id, poster, subject, posted, first_post_id, last_post(time), last_post_id, last_poster, num_views, num_replies, closed, sticky, moved_to, forum_id
 
 
WebMaster
Отправлено: 30 декабря 2013 — 05:41
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 428
Дата рег-ции: Окт. 2013  
Репутация: 32




Запросы обрабатываются с помощью класса SafeMySQL
CODE:
$user = $db->getRow("SELECT * FROM exbb_users WHERE id=?i", $id);

Инъекций быть не должно.

Насчёт изменения структуры таблиц - работаю.
 
 
WebMaster
Отправлено: 30 декабря 2013 — 05:51
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 428
Дата рег-ции: Окт. 2013  
Репутация: 32




При возникновении ошибки в запросе, он выводится целиком.
Та версия, что на тестовом форуме очень отличается от той, что я выкладывал последний раз...
 
 
WebMaster
Отправлено: 31 декабря 2013 — 09:05
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 428
Дата рег-ции: Окт. 2013  
Репутация: 32




Обновил форум на http://exbb.tinhost.ru/, самая новая версия всегда по этой ссылке:
http://exbb.tinhost.ru/work.zip

- Исправил некоторые ошибки при создании темы и написании сообщения.
- Оптимизировал оставление сообщения: теперь из базы не вытаскиваются все форумы, все темы и все сообщения.
- Исправлена кодировка подсказок к BB кодам.
- Теперь инсталлятор создаёт 1 форум и 1 тему.
- Пользователь "Гость" теперь хранится в базе данных
- Исправлено множество ошибок в темах и сообщениях.
 
 
electron
Отправлено: 31 декабря 2013 — 09:56
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




WebMaster пишет:
- Теперь инсталлятор создаёт 1 форум и 1 тему.

с главной страницы сразу в тему - ее нет + нотис в шапке
CODE:
Notice: Undefined variable: poll_html in Z:\home\test1.ru\www\templates\Original\topic_body.tpl on line 63


если переходить с главной в ветку "тестовый", потом в тему - она есть.

здесь http://exbb.tinhost.ru такого не наблюдаю, если ставить на денвере - проблема есть. странно.....

WebMaster пишет:
- Пользователь "Гость" теперь хранится в базе данных

страницы с пользаками странно выглядет



+ опять-таки нотис
 
 
WebMaster
Отправлено: 31 декабря 2013 — 12:22
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 428
Дата рег-ции: Окт. 2013  
Репутация: 32




Обновил архив. Ошибки исправлены, ещё исправил ошибку из-за которой у всех тем была иконка опроса, исправил ошибку, когда при создании опроса указывался 1 вариант ответа, тогда создавалась тема без сообщения.
 
 
Страниц (9): « 1 2 3 [4] 5 6 7 8 9 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Обсуждаем »

> Похожие темы: Пересадка ExBB на MySQL
Темы Форум Информация о теме Обновление
Ротатор рекламного кода на php
для блоков из темы http://exbb.info/community/topic.php?forum=9&topic=40
PHP/Perl Ответов: 1
Автор темы: variant0
18 февраля 2015 — 07:32
Автор: SanGer
При переносе сообщения в действующую ветку пропали прикрепленные файлы в исходной ветке
Перенос сообщений и пропажа прикрепленных файлов
Решение проблем Ответов: 7
Автор темы: alexx
13 ноября 2010 — 02:46
Автор: alexx
Как вставить рекламу
на ExBB FM RC 1.0
Общие вопросы Ответов: 18
Автор темы: SmexotvoriN
10 февраля 2014 — 17:14
Автор: Zeg
Мод: Чат на форуме (Beta)
Ajax-чат для ExBB FM
Модификации и дополнения Ответов: 252
Автор темы: yura3d
26 октября 2009 — 19:17
Автор: electron
Проблема с аваторами
Нет некоторых файлов аваторов.
Решение проблем Ответов: 0
Автор темы: sergan
7 ноября 2009 — 00:49
Автор: sergan
 



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




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0964]     [ ]