Salut,
Je souhaite créer une (ou plusieurs) table(s) (si besoin est) modélisant divers articles.
Par ailleurs, j'aimerais pouvoir effectuer facilement des recherches sur les titres, les liens, les citations, les auteurs, etc...
Enfin, dans l'idéal, je souhaiterais qu'il n'y ait pas de HTML au sein de mes champs vu que je passe par une mise en forme via XSL.
En premier lieu, j'ai donc pensé créer une simple table contenant des champs du type :
- id
- h1
- h2
- h3
- h4
- p
- blockquote
- a
- auteur
- date
etc...
Mais, rien qu'en écrivant cela, un problème me saute aux yeux : Il est commun, pour ne prendre que cet exemple, de voir un lien au sein d'un paragraphe ou d'un titre.
Je pourrais bien entendu segmenter de nouveau mon paragraphe en y incluant des "span", ce qui me donnerait un code du type :
<p>
<span>ma phrase contenant</span>
<a href="#">un lien</a>
<span>très intéressant.</span>
</p>
mais avec un tel modèle, je me rends bien compte que la composition d'un article complet deviendrait, pour le moins, complexe et je ne suis pas certain du bien fondé de cette méthode.
Bref, l'exigence de ne pas insérer de code HTML me semble peu viable en définitive et j'ai tendance à penser qu'il vaut mieux créer une table à part contenant mes liens afin de faire mes recherches de manière aisée, quitte à dupliquer celui-ci au sein des paragraphes de ma table article lorsque le besoin s'en fait sentir.
En somme, j'imagine que bon nombre d'entre vous ont été confrontés à ce problème donc comment procédez-vous et à quel niveau de granularité vous arrêtez-vous ?
Merci à celles et ceux qui peuvent m'éclairer sur ce point.