@GoodPirojok

Как правильно создать таблицу под посты?

Подскажите, как реализовать подобный шаблонизатор или структуру для постов.
Нет никого шаблона сколько максимум можно фотографий или количество полей текста, но как это оформить так, чтобы можно было создавать посты по типу этих не привязываясь к жестким рамкам?

Название поста
Заголовок
Картинка
Текст


--------------------

Название поста
Заголовок
Текст
Заголовок
Текст
Картинка
Картинка


Варианты могут быть разные, как делаются подобные посты, создаётся очень много столбцов или код записывается в один столбец и просто после отправляется?
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 2
pro100chel
@pro100chel
Senior Pomidor Developer | CEO of GOVNOKOD LTD.
Обычно все поля в единственном экземпляре. Если картинок несколько, то юзаются схемы разделения. Это могут быть url со знаком разделения. Например : двоеточием, запятой, и т.д.
Может быть JSON. На твой вкус.

В твоем случае лучше будет юзать nosql решения. Так как у тебя схема данных динамическая.
Можно и на JSON+sql. Схема в таблице такая:

Id поста | схема данных | данные
1 | ["name", "zagolovok", "img", "text"] | ["пост1", "Выборы", "228.png", "выборы в стране N были проведены с нарушениями"]
Ответ написан
Alexandre888
@Alexandre888
Javascript-разработчик
создаётся очень много столбцов или код записывается в один столбец и просто после отправляется?

нет, можно конечно сделать очередной велосипед, но смысл? очень много столбцов тоже создавать не нужно, вполне достаточно будет трёх:
ID пользователя, ID статьи, контент (картинки +-)

Нет никого шаблона сколько максимум можно фотографий или количество полей текста, но как это оформить так, чтобы можно было создавать посты по типу этих не привязываясь к жестким рамкам?

я бы посоветовал вам определить какие-либо рамки для вашего проекта, т.к место в БД всё-таки ограничено.
начать следует с типов данных - погуглите их, выберите оптимальные для вас варианты.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы