2010-08-17 8 views
3

Il existe 2 types de chaînes dans un site Web:chaînes de site Naming

  1. Shorter sans formatage (éléments de menu, titres de section, étiquettes ...).
  2. Plus long avec le formatage (contenu).

Si vous devez stocker ces 2 types de chaînes dans 2 tables de base de données différentes, comment appelleriez-vous ces 2 tables?

+0

Que voulez-vous dire par non/mise en forme? Si vous parlez d'échappement, je pense qu'il est plus sage d'échapper à toutes les données textuelles avant de les afficher ou avant de les stocker dans la BD, sauf si vous avez une très bonne raison de ne pas le faire. Vous pourriez avoir une chaîne courte qui est 'M et M' aujourd'hui et plus tard il pourrait être nécessaire de le changer en' M & M'. – Behrang

+0

Vous avez raison. Merci pour le conseil! Je l'aurai en tête. –

+0

Pourquoi mettez-vous des types de données aussi différents dans le même champ (ou même dans le même tableau)? Pourquoi ne pas avoir différents tableaux pour les pages, les menus, les sections et les étiquettes? –

Répondre

3
  1. étiquettes
  2. contenu
+0

J'aime les "étiquettes". Ce pourrait être le meilleur jusqu'à présent. Le contenu est trop large je pense, plus j'ai besoin de quelque chose au pluriel. Peut-être que j'utiliserai des "textes" pour le second. –

+0

Le contenu est un mot courant pour ce type. Peut-être que PageContent ou SiteContent peut sembler plus approprié. Mais, à mon avis, le contenu couvre tous les domaines connexes que vous avez dit, et assez évident pour les gens qui voient la crinière et essaient de deviner ce qu'il pourrait être magasin. – FallenAngel

2

En SQL, les plus courts sont généralement appelés varchar et les plus longs text. Cela ne veut pas dire que vous ne mettriez jamais le code HTML dans un varchar, mais que les champs text conviennent mieux aux chaînes de longueur arbitraire.

+0

Bien sûr, j'utiliserais certainement le type de données "varchar" pour le type 1 et le "texte" pour le type 2. Ce que je cherche les noms des 2 tables qui stockent ces 2 types de chaînes. –

+0

Pourquoi ne pas appeler une chaîne de caractères et un texte? – Skilldrick

+0

@Skilldrick: C'est exactement ce que j'avais prévu de les appeler. Je voulais juste voir quelques opinions avant de prendre ma décision. –

1
  1. Chaînes de localisation?
  2. Contenu

En bref, appelez les tables après leur contenu.

Si vous avez à la fois des textes d'application, des titres de contenu et du contenu, vous pouvez utiliser trois tables, "ApplicationTexts", "ContentTitles", "Content".

+0

Le fait est que la 2ème table contient aussi des chaînes de localisation donc ça ne marcherait pas vraiment de moi. –