| variant0 пишет:Хорошо и четко сформулированная задача - это половина труда программиста.Я не программист, только попытался сформулировать задачу. 
 
 variant0 пишет:1. Описать данные и зависимости форума ExBB в табличной форме и зафиксировать такую структуру. Для модов, которые вносят свои структуры данных сделать такое же. Написать функции извлечения данных форума в описанную табличную структуру.Мое предложение - создание универсального конвертера. Поясню. Это должен быть конвертер, настройки которого позволяли бы прописывать пути для конвертации тех или иных данных из exbb в конкретную базу. Прежде всего, такой конвертер должен найти и показать, какие подлежащие конвертации данные имеются.
 
 
 variant0 пишет:2. конвертер семейства таблиц в другое семейство таблиц: для каждого поля, которое необходимо получить в новой таблице (куда конвертируются исходные данные) задаются имена исходных таблиц и исходных полей, от которых оно зависит и функция, которая производит само конвертирование в это поле.Затем в интерфейсе конвертера должны быть поля, куда прописываются пути переноса этих данных в новой базе, чтобы для каждого конкретного типа имеющихся данных (например, номер пользователя) можно было указать место переноса (конкретная таблица, конкретная строка, конкретный столбец). Конечно, в интерфейсе должна быть возможность видеть все таблицы базы, куда переносятся данные. Реализация даже такого функционала облегчит ручной перенос данных. Этот функционал нужно реализовать в первой версии универсального конвертера. 
 
 variant0 пишет:3. Набор таких функций конвертирования и нужно сохранять как шаблон конвертирования в конкретный другой форум. Тут вариантов огромное множество, но оно конечноЗатем можно совершенствовать конвертер. Нарабатывать шаблоны конвертации в конкретные движки и т. д.  |