Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Самопис для форума - База данных
Форумы портала PHP.SU » Разное » Колонка администратора » Самопис для форума - База данных

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

1. RomAndry - 05 Июля, 2015 - 22:25:11 - перейти к сообщению
Приветствую.
В данном топике, все, что касается Базы дынных нового движка форума и портала.
Для начала определить правила миграций и их версий.
С одной стороны, ИМХО достаточно файла с SQL запросом вида
yyyymmddhhmmss_nick.sql и выполнять их последовательно по мере добавления.
С другой стороны может кто что посоветует поинтереснее?
2. DelphinPRO - 06 Июля, 2015 - 01:59:06 - перейти к сообщению
Если писать в yyyymmddhhmmss_nick.sql текущее состояние базы (простой дамп), то много файлов не нужно, достаточно одного. Очищаем базу, накатываем файлик. Т.е. иолучится то, что сейчас есть.

Если хранить инкрементальные изменения, то нужен инструмент автоматизации для применения миграций. Ручками некомильфо сотню файлов накатывать Улыбка
И хотя все мы тут любим велосипедить, я бы обратил внимание на готовые решения.
Тот же Doctrine Migration вполне неплохо смотрится.
3. DeepVarvar - 06 Июля, 2015 - 03:17:08 - перейти к сообщению
Ну щас структура БД форума скачет, вот уже в который раз что-то добавил, что-то удалил...
4. Panoptik - 06 Июля, 2015 - 10:07:07 - перейти к сообщению
именно для этого и созданы миграции, чтобы все разработчики без проблем накатывали изменения через альтеры и не парились с обновлениями дампов, которые к тому же рубят все данные
5. Viper - 06 Июля, 2015 - 10:49:19 - перейти к сообщению
Panoptik +1
6. esterio - 06 Июля, 2015 - 12:30:35 - перейти к сообщению
Panoptik
+1. Но думаю стоит применить тогда, когда структура устаканится
(Добавление)
еще такой вопрос: здесь мелкый и не только виступали за то что postgresql лучге чем mysql. почему бы его не заюзать?
7. esterio - 06 Июля, 2015 - 14:31:24 - перейти к сообщению
я так понял там структура только форум -> сабфорум -> топик? Или все таки деревя форумов?
8. Viper - 06 Июля, 2015 - 14:57:32 - перейти к сообщению
esterio дерева пока нет.
9. DeepVarvar - 06 Июля, 2015 - 15:00:30 - перейти к сообщению
На этом форуме тоже дерева нет, насколько я вижу.
А только лишь возможность по парент айди цеплять сабфорумы к сабфорумам.
10. DelphinPRO - 14 Июля, 2015 - 15:41:55 - перейти к сообщению
впилили доктрину мигрейшн тул
https://github[dot]com/Romandry/phps[dot][dot][dot]f6a6f91cefd8510f
11. LIME - 14 Июля, 2015 - 16:48:59 - перейти к сообщению
изобретатели
вот почему было не взять нормальный ФВ
не обращайте внимания
(Добавление)
DelphinPRO +1

 

Powered by ExBB FM 1.0 RC1