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. То что я сделал сейчас - в корне неправильно, такой вариант будет сильно нагружать сервер базы данных.
 
 
BON
Отправлено: 25 декабря 2013 — 18:26
Post Id



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


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




может svn надо поднять?
 
 
1Bot
Отправлено: 25 декабря 2013 — 19:02
Post Id



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


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




BON пишет:
может svn надо поднять?

Да, системы контроля версий как раз для этого и разрабатывались. Нужно еще дополнительно баг-треккер для описания проблем и выписки ссылок на номера веток исправлений в системе контроля версий. Суммарно этих двух систем будет достаточно для фиксации всех вносимых изменений и комментирования всех замеченных ошибок, слияния версий, накладывания патчей и выпуска релизов.

Самый большой недостаток данных систем - необходимо время для их освоения, что отпугивает значительную часть начинающих разработчиков, но без них будет полнейший хаос Огорчение для крупных разработок.

Мне удобна такая связка: система контроля версий Git + баг-треккер Mantis. Но, наверное, у каждого разработчика свои предпочтения.
 
 
BON
Отправлено: 26 декабря 2013 — 09:16
Post Id



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


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




сделаем в ближайшее время!
 
 
WebMaster
Отправлено: 27 декабря 2013 — 13:53
Post Id



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


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




Я немного подкорректировал двиг:
1) Исправлена ошибка при входе пользователя
2) Настройки из файла boardinfo.php теперь хранятся в базе данных
3) Статистика из файла boardstats.php теперь хранится в базе данных
4) BB коды теперь обрабатываются с помощью FuraxKawaiBB
5) Исправлена очень серьёзная ошибка при создании темы.
6) Объявления полностью переведены на использование базы данных
7) При установке теперь нужно указывать название, описание форума и адреса установки(URL и полный путь)
8) Исправлена ошибка при создании аккаунта администратора, которая потом приводила к невозможности добавить ответ.
9) Кодировка некоторых файлов изменена на UTF-8
10) Исправлены некоторые другие ошибки.
 
 
BON
Отправлено: 27 декабря 2013 — 18:03
Post Id



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


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




а как потом с файлового на мускул перескачить?
 
 
EgorViktorovich
Отправлено: 27 декабря 2013 — 22:16
Post Id


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


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

[+]


WebMaster, на всякий случай...
WebMaster пишет:
2) Настройки из файла boardinfo.php теперь хранятся в базе данных
3) Статистика из файла boardstats.php теперь хранится в базе данных


Брать данные boardinfo и boardstats будет лучше из кэша. Несериализованного. Если кэша нет или нулёный, тогда из базы, с созданием кэша.

Юзера №1 "Гость" предусматриваете? Будет удобно для создания групп и редактирования их прав. Использовать для этого boardinfo не кашерно.
Кстати, почему оставили название boardinfo? Улыбка

Для обработки UTF-8 будете использовать снова сторонние разработки, как с драйверами базы и обработкой вв-кодов или свои напишете? Не подкалываю. Просто спрашиваю, насколько ещё будет утяжелён скрипт.

Аякс. Что будете использовать?

Классы. Перепишете или берёте за основу имеющиеся? Они опять будут натыканы в разных местах?

Господа советчики, вы вынуждаете парня собирать откровенный говнокод, вроде последнего хита форумов. Тоже тот ещё конструктор.

1Bot, WebMaster сильно похож на индуса? Улыбка
 
 
WebMaster
Отправлено: 28 декабря 2013 — 05:23
Post Id



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


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




Я не пишу новый движок, я всего лишь переделываю старый. Я не ставлю перед собой цель сделать что-то супер-крутое.
Старый вариант ядра вообще не подходит для работы с БД, я об этом уже писал. Сейчас я просто заменяю код, который работает с файлами на код, который будет работать с базой данных.

Цитата:
Классы. Перепишете или берёте за основу имеющиеся? Они опять будут натыканы в разных местах?

Откуда в ExBB 1.9.1 классы? Там их ни одного нет.

Цитата:
Юзера №1 "Гость" предусматриваете? Будет удобно для создания групп и редактирования их прав. Использовать для этого boardinfo не кашерно.
Кстати, почему оставили название boardinfo?

Предусмотрю. Сейчас в файле data/boardinfo.php не хранится никаких настроек. В базе данных таблица называется "exbb_options"

Цитата:
Брать данные boardinfo и boardstats будет лучше из кэша. Несериализованного. Если кэша нет или нулёный, тогда из базы, с созданием кэша.

Кеширования пока нет.

Цитата:
Господа советчики, вы вынуждаете парня собирать откровенный говнокод, вроде последнего хита форумов. Тоже тот ещё конструктор.

ExBB был изначально сделан не правильно. Легче написать заново, чем глобально переделывать старый.
 
 
electron
Отправлено: 28 декабря 2013 — 05:25
Post Id



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


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




BON пишет:
а как потом с файлового на мускул перескачить?

если будет новая версия - будет и конвертер, не волнуйся.

я вот не понимаю 1Bot. есть годами проверенный MySQL, нафига нужна непонятно чья ADOdb.... я уже гле-то писал, если делать новую версию, то от старой оставлять только внешний вид (чтоб не пугать народ после перехода на новую версию) , а ядро и все функции однозначно нужно переделывать. переделывать для работы на мускуле. с файлов надо слезать однозначно
 
 
WebMaster
Отправлено: 28 декабря 2013 — 05:29
Post Id



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


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




ADO DB нужна для того, чтобы можно было без особых усилий переделать ExBB с MySQL на другие базы данных.
 
 
electron
Отправлено: 28 декабря 2013 — 05:31
Post Id



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


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




WebMaster пишет:
Я немного подкорректировал двиг:

при старте инсталлятора уже ошибка :
 
 
electron
Отправлено: 28 декабря 2013 — 05:34
Post Id



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


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




WebMaster пишет:
ADO DB нужна для того, чтобы можно было без особых усилий переделать ExBB с MySQL на другие базы данных.

зачем переделывать в другие базы, если (повторюсь) есть годами проверенный мускул? в случае конвертации в другой двиг? так остальные тоже пока на MySQL работают и насколько я вижу не собираются с него слезать.
 
 
WebMaster
Отправлено: 28 декабря 2013 — 05:34
Post Id



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


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




Вот новый install.php
 
 
electron
Отправлено: 28 декабря 2013 — 05:36
Post Id



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


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




кстати, если форум не установлен, неплохо бы сделать чтоб инсталлятор сам заводился (как это сделано в RC1), а не прописывать руками
CODE:
http://........./install.php
 
 
WebMaster
Отправлено: 28 декабря 2013 — 05:38
Post Id



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


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




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

> Похожие темы: Пересадка ExBB на MySQL
Темы Форум Информация о теме Обновление
Мод: Похожие темы
Совместимость: ExBB FM 1.0 (версии: RC1, RC2 )
Модификации и дополнения Ответов: 37
Автор темы: Иван Петров
8 сентября 2012 — 14:27
Автор: wasp
Проблема с аваторами
Нет некоторых файлов аваторов.
Решение проблем Ответов: 0
Автор темы: sergan
7 ноября 2009 — 00:49
Автор: sergan
Правила раздела
Решил взяться
Обсуждение Ответов: 4
Автор темы: yura3d
31 марта 2009 — 19:20
Автор: GREMLIN
Перспективы дальнейшего развития
Отказ от ExBB FM 1.0 и переход на ExBB FM 1.1 и ExBB 2.0
Новости Ответов: 217
Автор темы: yura3d
24 июля 2012 — 16:59
Автор: electron
Мод: Чат на форуме (Beta)
Ajax-чат для ExBB FM
Модификации и дополнения Ответов: 252
Автор темы: yura3d
26 октября 2009 — 19:17
Автор: electron
 



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




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

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

[Script Execution time: 0.1132]     [ ]