Задача конвертирования данных из exbb в конкретные движки обсуждалась и решалась уже не в одной теме.
Мое предложение - создание универсального конвертера. Поясню. Это должен быть конвертер, настройки которого позволяли бы прописывать пути для конвертации тех или иных данных из exbb в конкретную базу.
Прежде всего, такой конвертер должен найти и показать, какие подлежащие конвертации данные имеются.
Например, Данные пользователей (номер пользователя, ник пользователя, контрольная сумма md5 для пароля, и т.д.)
Затем в интерфейсе конвертера должны быть поля, куда прописываются пути переноса этих данных в новой базе, чтобы для каждого конкретного типа имеющихся данных (например, номер пользователя) можно было указать место переноса (конкретная таблица, конкретная строка, конкретный столбец). Конечно, в интерфейсе должна быть возможность видеть все таблицы базы, куда переносятся данные.
Реализация даже такого функционала облегчит ручной перенос данных. Этот функционал нужно реализовать в первой версии универсального конвертера. Затем можно совершенствовать конвертер. Нарабатывать шаблоны конвертации в конкретные движки и т. д.
Я не программист, только попытался сформулировать задачу.
1. variant0 - 28 августа 2013 — 17:50 - перейти к сообщению
2. roma1 - 28 августа 2013 — 18:26 - перейти к сообщению
variant0 пишет:
тогда это делать просто некому к сож.
Я не программист
3. BON - 28 августа 2013 — 19:26 - перейти к сообщению
это всё фигня. задачи можно формулировать сколько угодно. Ни кто это не сделает
4. - 28 августа 2013 — 19:27 - перейти к сообщению
В целом идея может и здравая, но лично я тратить силы на конвертор не вижу смысла. Движок по моему не исчерпал своих возможностей - лучше я буду править код...
5. Mishanya75 - 29 августа 2013 — 05:20 - перейти к сообщению
NordWest, поддерживаю целиком и полностью!
6. 1Bot - 29 августа 2013 — 06:13 - перейти к сообщению
variant0 пишет:
Хорошо и четко сформулированная задача - это половина труда программиста.Я не программист, только попытался сформулировать задачу.
variant0 пишет:
1. Описать данные и зависимости форума ExBB в табличной форме и зафиксировать такую структуру. Для модов, которые вносят свои структуры данных сделать такое же. Написать функции извлечения данных форума в описанную табличную структуру.Мое предложение - создание универсального конвертера. Поясню. Это должен быть конвертер, настройки которого позволяли бы прописывать пути для конвертации тех или иных данных из exbb в конкретную базу.
Прежде всего, такой конвертер должен найти и показать, какие подлежащие конвертации данные имеются.
Прежде всего, такой конвертер должен найти и показать, какие подлежащие конвертации данные имеются.
variant0 пишет:
2. конвертер семейства таблиц в другое семейство таблиц: для каждого поля, которое необходимо получить в новой таблице (куда конвертируются исходные данные) задаются имена исходных таблиц и исходных полей, от которых оно зависит и функция, которая производит само конвертирование в это поле.Затем в интерфейсе конвертера должны быть поля, куда прописываются пути переноса этих данных в новой базе, чтобы для каждого конкретного типа имеющихся данных (например, номер пользователя) можно было указать место переноса (конкретная таблица, конкретная строка, конкретный столбец). Конечно, в интерфейсе должна быть возможность видеть все таблицы базы, куда переносятся данные. Реализация даже такого функционала облегчит ручной перенос данных. Этот функционал нужно реализовать в первой версии универсального конвертера.
variant0 пишет:
3. Набор таких функций конвертирования и нужно сохранять как шаблон конвертирования в конкретный другой форум. Тут вариантов огромное множество, но оно конечно
Затем можно совершенствовать конвертер. Нарабатывать шаблоны конвертации в конкретные движки и т. д.
7. variant0 - 30 августа 2013 — 19:06 - перейти к сообщению
1Bot, спасибо за ваши формулировки.
Надеюсь, тема заинтересует и программистов.
Одно другому не мешает, однако. Создание конвертера и совершенствование движка - разные задачи.
Надеюсь, тема заинтересует и программистов.
NordWest пишет:
Движок по моему не исчерпал своих возможностей - лучше я буду править код...
Одно другому не мешает, однако. Создание конвертера и совершенствование движка - разные задачи.
8. - 30 августа 2013 — 20:52 - перейти к сообщению
Цитата:
Поясню свою мысль...Создание конвертера и совершенствование движка - разные задачи.
Создание конвертера предполагает довольно четкое понимание устройства движка. Разбираться в устройстве только ради создания конвертера жалко. А потому я буду просто разбираться в устройстве движка. Если достигну уровня, когда четко пойму, что смогу написать конвертер - тогда возможно и возьмусь. А пока хватает чего улучшать в движке и без этого. Сейчас занимаюсь админкой.
Показалось, что смогу расположить там всё более логично. Чего получиться - не знаю...
9. electron - 31 августа 2013 — 03:17 - перейти к сообщению
NordWest пишет:
Создание конвертера предполагает довольно четкое понимание устройства движка
..... устройства как минимум двух движков - ExBB и того, куда конвертиться.
variant0 пишет:
Мое предложение - создание универсального конвертера
универсального конвертера не получится никогда. по той простой причине, что структура например базы данных мускульных двигов абсолютно разные. как вариант - делать конвертер, который при запуске будет давать выбор, в какой двиг конвертиться. но опять, если двигов много, надо знать структуру каждого. и это будет уже не один конвертер, а 2-3-5 в одном. проще написать один хороший конвертер например в phpbb2 и уже с phpbb2 конвертиться куда душе угодно.