хранения одиночных записей на весь сайт.
Например есть данные об организации: название, телефон, адрес
Где лучше их хранить?
В голове родились 3 способа:
1) делать одну таблицу в БД со множеством колонок и одной записью
плюсы: можно не боясь создавать связи, для каждого поля можно сделать отдельную форму(например задание координат, загрузка логотипа, валидаторы для email и телефона и прочее)
минусы: для добавления нового поля нужно править таблицу и код, одна запись в таблице выглядит странно
2) делать таблицу с полями key=>value
плюсы: более рациональне использование БД, можно создавать любое количество записей
минусы: нельзя создать связи(например информация о загруженных файлах лежит в другой таблице)
3) хардкорить в код
плюсы: не запаривается разработчик
минусы: запаривается заказчик, если появится необходимость отредактировать информацию на сайте
2 или 3, в зависимости от частоты редактировани
Обсуждают сегодня