ExBB Community » Файловый ExBB » Обсуждаем » Пересадка ExBB на MySQL

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

1. WebMaster - 24 декабря 2013 — 16:14 - перейти к сообщению
Вчера начал пересаживать ExBB на MySQL. За основу я взял ExBB 1.9.1(FM показалась слишком большой и сложной)
Сейчас переделано:

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


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


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


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

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

Многие функции движка нужно полностью переписывать, т.к. они не подходят для работы с базой данных MySQL. То что я сделал сейчас - в корне неправильно, такой вариант будет сильно нагружать сервер базы данных.
2. 1Bot - 24 декабря 2013 — 16:26 - перейти к сообщению
WebMaster
Очень желательно использовать ADOdb, чтобы потом не пришлось переделками заниматься на другие БД. Есть поддержка MySQL, Interbase, Sybase, PostgreSQL, Oracle, Microsoft SQL server, Foxpro ODBC, Access ODBC, Informix, DB2, Sybase SQL Anywhere, generic ODBC, Microsoft ADO.
3. BON - 24 декабря 2013 — 16:37 - перейти к сообщению
так было бы вообще крутоУлыбка
4. electron - 24 декабря 2013 — 17:27 - перейти к сообщению
не альфа, не бетта, просто наработка.... ну что-ж, приятно, что хоть кто-то взялся за модернизацию движка.

WebMaster пишет:
Решил начать переделывать ExBB с файлов на MySQL.

молодец! давно пора на нормальное хранение перебираться. и вдвойне радует , что хоть кто-то внял тому, что я написал в приватном разделе для разработчиков)

ну что-ж... скачал. попробовал. установил на денвер с пыхом 5.3. удивило сразу то, что наработка работает в УТФ8. приятно удивило)

дальше - больше. после установки куча ошибок в шапке на главной и в темах. типа
Спойлер (Отобразить)


залогиниться не получилось. восле ввода admin:admin и нажатия кнопки "вход" - штук шесть ошибок типа
Спойлер (Отобразить)

на белом экране и собственно на этом все заканчивается. ни назад, ни вперед

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

про админку молчу. не залогинился, значит и туда не попал.

наверно подобные наработки надо выкладывать с дампом базы, а инсталлятор уже писать когда все хранение данных переведется на мускул. хотя, я не проггер, могу и ошибаться...
5. NordWest - 24 декабря 2013 — 20:41 - перейти к сообщению
1Bot пишет:
Очень желательно использовать ADOdb
Эх, было бы где ещё почитать про это дело на родном языке. Я пытался разбираться с ADOdb Lite но ввиду отсутствия русского мануала продвинулся не сильно. Огорчение
6. 1Bot - 24 декабря 2013 — 20:54 - перейти к сообщению
NordWest пишет:
1Bot пишет:
Очень желательно использовать ADOdb
Эх, было бы где ещё почитать про это дело на родном языке. Я пытался разбираться с ADOdb Lite но ввиду отсутствия русского мануала продвинулся не сильно. ::sad24.gif::


Документация по ADOdb уже давно на русский язык переведена:
http://php.russofile.ru/ru/trans...ate/sql/adodb01/
http://php.russofile.ru/ru/trans...ate/sql/adodb02/
http://php.russofile.ru/ru/trans...ate/sql/adodb03/
http://www.php.su/articles/?cat=...pdb&page=019
7. NordWest - 25 декабря 2013 — 06:15 - перейти к сообщению
1Bot
Как я тогда искал?.. Не понял
Большое спасибо за подсказку - теперь есть чего почитать на праздники. Улыбка
8. 1Bot - 25 декабря 2013 — 07:22 - перейти к сообщению
NordWest пишет:
теперь есть чего почитать на праздники

ADOdb - полезнейший компонент в любом проекте с базами данных. Мне после долгой работы с MySQL пришлось перейти на PostgreSQL, но практически переписывать свой код не понадобилось, за исключением некоторых очень специфических оптимизаций под базу, но таких мест было очень мало.

А на праздники нужно праздновать Ёлка хотя учиться никогда не лишне, особенно если это приносит удовольствие.
9. WebMaster - 25 декабря 2013 — 11:51 - перейти к сообщению
Цитата:
Очень желательно использовать ADOdb, чтобы потом не пришлось переделками заниматься на другие БД. Есть поддержка MySQL, Interbase, Sybase, PostgreSQL, Oracle, Microsoft SQL server, Foxpro ODBC, Access ODBC, Informix, DB2, Sybase SQL Anywhere, generic ODBC, Microsoft ADO.

Буду разбираться с ADOdb Lite и потихоньку переписывать код.
10. 1Bot - 25 декабря 2013 — 12:27 - перейти к сообщению
WebMaster
Еще совет: на ранней стадии (т.е. сейчас) необходимо продумать как будут вносится изменения для новых версий, ведь изменяться будут не только файлы, но и структура и данные в БД.
Вопрос безболезненного перехода между версиями (причем желательно в обе стороны) так до сих пор и не решен. Без этого получим "потери" и невозможность коллективной разработки. Т.е. фактически код будет править один человек, надеясь на свою память, что сильно замедлит развитие.
11. BON - 25 декабря 2013 — 15:41 - перейти к сообщению
ну а что нельзя разве будет сделать конвертер ? или не о том думаем ?
12. 1Bot - 25 декабря 2013 — 15:49 - перейти к сообщению
BON пишет:
ну а что нельзя разве будет сделать конвертер ?

Конвертеру необходимо будет лишь указать версию, к которой перейти, а сам процесс перехода должен быть автоматизирован.
13. WebMaster - 25 декабря 2013 — 15:53 - перейти к сообщению
Цитата:
Конвертеру необходимо будет лишь указать версию, к которой перейти, а сам процесс перехода должен быть автоматизирован.

Сначала нужно ядро переделать, только потом думать о конвертерах.
14. 1Bot - 25 декабря 2013 — 15:57 - перейти к сообщению
WebMaster
Каким образом планируете описывать изменения в вашем проекте?
15. WebMaster - 25 декабря 2013 — 16:16 - перейти к сообщению
Цитата:
Каким образом планируете описывать изменения в вашем проекте?

Наверное, буду вести журнал изменений. В нём буду писать, что и где изменил, и как это работает

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

Powered by ExBB
[Script Execution time: 0.026]     [ ]