Gestions d'articles contenants des médias (images, vidéos..)
Posté : 08 nov. 2011, 15:36
Bonjour,
Je suis en train de refondre mon site internet de fond en comble, et j'aimerais avoir votre avis sur la meilleure façon de gérer, récupérer et afficher mes différents articles ainsi que les médias associés.
Pour le moment, je suis ce schéma ci :
Articles dans une base SQL -> récupérés par PHP, affichés les uns sous les autres -> mise en page plus dynamique avec JavaScript / JQuery.
Mes articles sont stockés dans une table "articles" ayant pour champs principaux :
_ ID (clef primaire, auto-incrémenté),
_ Thumb (image représentative de l'article),
_ Section (la section dans laquelle se situe l'article),
_ Titre (le titre de l'article),
_ Texte (les différents paragraphes de l'article),
_ Medias (les médias associés à l'article).
On distingue 3 "types de page" différents dans ce que j'aimerais obtenir sur mon site :
_ L'accueil, qui liste les 5 derniers articles ajoutés en affichant:
_ L'image Thumb,
_ Le titre,
_ La section,
_ Le premier paragraphe du texte.
_ Une page par section, qui liste tous les articles disponibles dans cette section, en paginant le tout et afficherait :
_ L'image Thumb,
_ Le titre,
_ La section,
_ Le texte et les médias.
_ Une page affichant les articles résultants d'un moteur de recherche interne affichant :
_ L'image Thumb,
_ Le titre,
_ La section,
_ Le texte et les médias.
Mes premières questions concernent la manière de stocker mes articles, puis de les afficher.
Est-ce une bonne idée de différencier le texte des médias dans deux champs SQL différents ?
J'ai procédé de la sorte afin d'éviter de tout retourner lors du listing des derniers articles sur l'accueil de mon site, évitant un traitement supplémentaire du genre "ne pas afficher les images".
Mais du coup, comment spécifier à quel endroit de l'article je souhaite qu'une image, une vidéo ou n'importe quoi d'autre soit affiché?
Je pensais remplir mon champs Texte de la sorte :
Peut être existe il une meilleur façon de gérer ce genre de chose?
Voilou, merci pour votre aide
Je suis en train de refondre mon site internet de fond en comble, et j'aimerais avoir votre avis sur la meilleure façon de gérer, récupérer et afficher mes différents articles ainsi que les médias associés.
Pour le moment, je suis ce schéma ci :
Articles dans une base SQL -> récupérés par PHP, affichés les uns sous les autres -> mise en page plus dynamique avec JavaScript / JQuery.
Mes articles sont stockés dans une table "articles" ayant pour champs principaux :
_ ID (clef primaire, auto-incrémenté),
_ Thumb (image représentative de l'article),
_ Section (la section dans laquelle se situe l'article),
_ Titre (le titre de l'article),
_ Texte (les différents paragraphes de l'article),
_ Medias (les médias associés à l'article).
On distingue 3 "types de page" différents dans ce que j'aimerais obtenir sur mon site :
_ L'accueil, qui liste les 5 derniers articles ajoutés en affichant:
_ L'image Thumb,
_ Le titre,
_ La section,
_ Le premier paragraphe du texte.
_ Une page par section, qui liste tous les articles disponibles dans cette section, en paginant le tout et afficherait :
_ L'image Thumb,
_ Le titre,
_ La section,
_ Le texte et les médias.
_ Une page affichant les articles résultants d'un moteur de recherche interne affichant :
_ L'image Thumb,
_ Le titre,
_ La section,
_ Le texte et les médias.
Mes premières questions concernent la manière de stocker mes articles, puis de les afficher.
Est-ce une bonne idée de différencier le texte des médias dans deux champs SQL différents ?
J'ai procédé de la sorte afin d'éviter de tout retourner lors du listing des derniers articles sur l'accueil de mon site, évitant un traitement supplémentaire du genre "ne pas afficher les images".
Mais du coup, comment spécifier à quel endroit de l'article je souhaite qu'une image, une vidéo ou n'importe quoi d'autre soit affiché?
Je pensais remplir mon champs Texte de la sorte :
Et mon champs Medias :<p>Un paragraphe</p>
<p>Un paragraphe</p>
[media0]
<p>Un paragraphe</>
[media1][media2]
Ensuite mon fichier PHP s'occupe d'insérer en HTML les médias qui vont bien.[video]LienVideo[/video]
[video]LienVideo[/video]
[images]LienImage01,LienImage02,LienImage03[/images]
Peut être existe il une meilleur façon de gérer ce genre de chose?
Voilou, merci pour votre aide
