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


 Страниц (1): [1]   

> Описание: Обсуждение возможности
variant0
Отправлено: 28 августа 2013 — 17:50
Post Id


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


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




Задача конвертирования данных из exbb в конкретные движки обсуждалась и решалась уже не в одной теме.
Мое предложение - создание универсального конвертера. Поясню. Это должен быть конвертер, настройки которого позволяли бы прописывать пути для конвертации тех или иных данных из exbb в конкретную базу.
Прежде всего, такой конвертер должен найти и показать, какие подлежащие конвертации данные имеются.
Например, Данные пользователей (номер пользователя, ник пользователя, контрольная сумма md5 для пароля, и т.д.)
Затем в интерфейсе конвертера должны быть поля, куда прописываются пути переноса этих данных в новой базе, чтобы для каждого конкретного типа имеющихся данных (например, номер пользователя) можно было указать место переноса (конкретная таблица, конкретная строка, конкретный столбец). Конечно, в интерфейсе должна быть возможность видеть все таблицы базы, куда переносятся данные.
Реализация даже такого функционала облегчит ручной перенос данных. Этот функционал нужно реализовать в первой версии универсального конвертера. Затем можно совершенствовать конвертер. Нарабатывать шаблоны конвертации в конкретные движки и т. д.
Я не программист, только попытался сформулировать задачу.
 
 
roma1
Отправлено: 28 августа 2013 — 18:26
Post Id



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


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




variant0 пишет:
Я не программист
тогда это делать просто некому к сож.
 
 
BON
Отправлено: 28 августа 2013 — 19:26
Post Id



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


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




это всё фигня. задачи можно формулировать сколько угодно. Ни кто это не сделает
 
 
NordWest
Отправлено: 28 августа 2013 — 19:27
Post Id



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


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




В целом идея может и здравая, но лично я тратить силы на конвертор не вижу смысла. Движок по моему не исчерпал своих возможностей - лучше я буду править код...
 
 
Mishanya75
Отправлено: 29 августа 2013 — 05:20
Post Id



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


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




NordWest, поддерживаю целиком и полностью!
 
 
1Bot
Отправлено: 29 августа 2013 — 06:13
Post Id



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


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




variant0 пишет:
Я не программист, только попытался сформулировать задачу.
Хорошо и четко сформулированная задача - это половина труда программиста.

variant0 пишет:
Мое предложение - создание универсального конвертера. Поясню. Это должен быть конвертер, настройки которого позволяли бы прописывать пути для конвертации тех или иных данных из exbb в конкретную базу.
Прежде всего, такой конвертер должен найти и показать, какие подлежащие конвертации данные имеются.
1. Описать данные и зависимости форума ExBB в табличной форме и зафиксировать такую структуру. Для модов, которые вносят свои структуры данных сделать такое же. Написать функции извлечения данных форума в описанную табличную структуру.

variant0 пишет:
Затем в интерфейсе конвертера должны быть поля, куда прописываются пути переноса этих данных в новой базе, чтобы для каждого конкретного типа имеющихся данных (например, номер пользователя) можно было указать место переноса (конкретная таблица, конкретная строка, конкретный столбец). Конечно, в интерфейсе должна быть возможность видеть все таблицы базы, куда переносятся данные. Реализация даже такого функционала облегчит ручной перенос данных. Этот функционал нужно реализовать в первой версии универсального конвертера.
2. конвертер семейства таблиц в другое семейство таблиц: для каждого поля, которое необходимо получить в новой таблице (куда конвертируются исходные данные) задаются имена исходных таблиц и исходных полей, от которых оно зависит и функция, которая производит само конвертирование в это поле.

variant0 пишет:
Затем можно совершенствовать конвертер. Нарабатывать шаблоны конвертации в конкретные движки и т. д.
3. Набор таких функций конвертирования и нужно сохранять как шаблон конвертирования в конкретный другой форум. Тут вариантов огромное множество, но оно конечно Подмигивание
 
 
variant0
Отправлено: 30 августа 2013 — 19:06
Post Id


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


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




1Bot, спасибо за ваши формулировки.
Надеюсь, тема заинтересует и программистов.
NordWest пишет:
Движок по моему не исчерпал своих возможностей - лучше я буду править код...

Одно другому не мешает, однако. Создание конвертера и совершенствование движка - разные задачи.
 
 
NordWest
Отправлено: 30 августа 2013 — 20:52
Post Id



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


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




Цитата:
Создание конвертера и совершенствование движка - разные задачи.
Поясню свою мысль...
Создание конвертера предполагает довольно четкое понимание устройства движка. Разбираться в устройстве только ради создания конвертера жалко. А потому я буду просто разбираться в устройстве движка. Если достигну уровня, когда четко пойму, что смогу написать конвертер - тогда возможно и возьмусь. А пока хватает чего улучшать в движке и без этого. Сейчас занимаюсь админкой.
Показалось, что смогу расположить там всё более логично. Чего получиться - не знаю...
 
 
electron
Отправлено: 31 августа 2013 — 03:17
Post Id



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


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




NordWest пишет:
Создание конвертера предполагает довольно четкое понимание устройства движка

..... устройства как минимум двух движков - ExBB и того, куда конвертиться.

variant0 пишет:
Мое предложение - создание универсального конвертера

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

> Похожие темы: Давайте сделаем универсальный конвертер
Темы Форум Информация о теме Обновление
Изображения во вложениях
Оптимизировать размер, трафик, возможности
Обсуждаем Ответов: 4
Автор темы: supmener
18 июля 2010 — 05:41
Автор: supmener
перенос форума на другой сервер
нет возможности залогиниться под существующими пользователями после переноса форума на другой сервер
Решение проблем Ответов: 5
Автор темы: aavv
24 февраля 2012 — 15:38
Автор: aavv
Как создать собственные графические элементы, аватары, логотипы, кнопки?
как все это сделать быстро и по возможности безболезненно...
Обсуждение Ответов: 1
Автор темы: Victor
11 ноября 2009 — 12:58
Автор: 1Bot
Описание формата и структуры хранимых данных форума
Для возможности конвертирования
Утилиты и конвертеры Ответов: 33
Автор темы: 1Bot
4 мая 2014 — 00:21
Автор: wasp
Имя незарегистрированного "Гостя"
вопрос о возможности реализации
Обсуждение Ответов: 14
Автор темы: 2B
23 марта 2010 — 17:53
Автор: 2B
 



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




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

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

[Script Execution time: 0.0882]     [ ]