Пишем конструктор юридических документов. Как нам организовать хранение документов? В документах могут быть:
Переменные. Это выделенные в тексте документа куски (их может быть несколько в тексте), если изменить перменную в одном месте, значение переменной естественно меняется везде. Переменные созданы для удобства, чтобы не приходилось юзеру много копировать.
Статьи. В любом документе есть статьи, подстатьи и т д:
1.1 ыфвфыв
1.2 фывфыв
Механизм работы такой, как я думаю сделать:
Юзер работает в jsном веб редакторе похожим на Ворд. Далее когда он сохраняет док, HTML код отправляется на сервер и сохраняется в базе данных в таком виде:
Документ №<var9183>
Данный документ <var9183> не имеет никакого смысла, т. к.
<article9515>
1.1 Это демо документ
</article>
<article9516>
1.2 А это просто еще одна бесполезная статья
</article9516>
Вот и все. Еще раз повторяю, что этот документ под номером <var9183> - демо-вариант.
Правильно ли я организую хранение?