2010-08-17 3 views
3

Есть 2 типа строк в любом веб-сайте:Именование строки сайт

  1. Более короткие без форматирования (пункты меню, названия разделов, наклейки ...).
  2. Более длинный с форматированием (содержанием).

Если вам нужно сохранить эти 2 типа строк в 2 разных таблицах базы данных, как бы вы назвали эти 2 таблицы?

+0

Что вы имеете в виду нет/форматирования? Если вы ссылаетесь на экранирование, я думаю, что разумнее избегать всех текстовых данных перед их отображением или перед их хранением в БД, если у вас нет веских оснований для этого. У вас может быть короткая строка, которая является 'M и M' сегодня, и позже может потребоваться изменить ее на' M & M'. – Behrang

+0

Вы правы. Спасибо за совет! Я буду иметь это в виду. –

+0

Почему вы помещаете такие разные типы данных в одно и то же поле (или даже одну и ту же таблицу)? Почему бы не использовать разные таблицы для страниц, меню, разделов и ярлыков? –

ответ

3
  1. Этикетки
  2. Содержание
+0

Мне нравятся «ярлыки». Это может быть лучше всего. Я считаю, что контент слишком широк, плюс мне нужно что-то во множественном числе. Может быть, я буду использовать «тексты» для второго. –

+0

Содержимое является распространенным словом для этого типа. Возможно, PageContent или SiteContent могут показаться более подходящими. Но, на мой взгляд, Content охватывает все связанные с вами материалы, которые вы сказали, и достаточно очевидны для людей, которые видят гриву, и пытаются угадать, что она может хранить. – FallenAngel

2

В SQL более короткие, как правило, называются varchar и более длинными text.

Это не означает, что вы никогда не ставили HTML в varchar, только то, что поля text лучше подходят для строк произвольной длины.

+0

Конечно, я бы определенно использовал тип данных «varchar» для типа 1 и «текст» для типа 2. Я ищу имена двух таблиц, которые будут хранить эти 2 типа строк. –

+0

Почему бы не назвать одну строку и один текст? – Skilldrick

+0

@Skilldrick: Это именно то, что я планировал называть их. Просто хотел увидеть некоторые мнения, прежде чем принять решение. –

1
  1. Строки локализации?
  2. Содержание

Короче говоря, вызов таблицы после того, как их содержание.

Если у вас есть как тексты приложений, заголовки и содержание контента, вы можете использовать три таблицы: «ApplicationTexts», «ContentTitles», «Content».

+0

Дело в том, что вторая таблица также содержит строки локализации, поэтому это не будет работать. –

Смежные вопросы