Как хранить данные статьи?
На странице написания статьи можно динамически добавлять разделы.
К примеру, нажимаю на кнопочку "добавить раздел", появляется div, содержащий input type = "text" для ввода названия раздела, и еще textarea для ввода текста раздела.
У меня два варианта сохранить все это дело:
1) Создать таблицу razdely , каждый раздел записать туда отдельной строкой
|id | article_id | name | text |
2) Объединить все разделы в один JSON-объект и записать в единственное поле | content | таблицы статей.
и как-то душа лежит ко второму.
Правильно ли это?
Если да, то как реализовать?
Можно ли так?
1) создать пустой объект A
2) найти все div'ы, которые предназначены для разделов
3) для каждого div'а создавать объект вида
{ name: (данные из input type = 'text'),
text: (данные из textarea) } и записывать его в A
Получившийся в итоге объект отправлять на сервер при сабмите формы, а там записывать в бд.
Или есть лучшие способы?
|