Base de données
PRK
Messages postés
799
Date d'inscription
Statut
Membre
Dernière intervention
-
PRK Messages postés 799 Date d'inscription Statut Membre Dernière intervention -
PRK Messages postés 799 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila je souhaite recueillir des avis sur ce dilemme :
Sur mon site je rédige des articles, ces derniers n'ont pas la même la mise en forme il n'y a donc pas de possibilité de créer un modèle valable pour tous.La question que je me pose est la suivante :
Comment stocker ces données ?
- Dans un premier temps j'avais pensé stocké le contenu de l'article dans ma base de données soit tout l'article dans un champ en LONGTEXT qui s'appellerait genre "content". Ce dernier contiendrai alors tout le code html de la mise en forme de l'article ainsi que les informations. Je n'aurais alors pour afficher l'article juste a appeller la variable qui a recuperé ce champ dans la requete SQL.
- Dans un second temps je pensais simplement à stocker chaque article dans un fichier .php le tout stocké dans des dossiers organisé (theme a theme b etc...).Pour l'afficher j'aurai juste besoin d'indiquer le nom du fichier dans ma base de donnée et l'inclure dans mon site avec la fonction php include("");.
Bref pour vous quelle semble être la solution la plus adaptée ? (les autres suggestions sont bien evidemment plus que bienvenues :))
Merci d'avance pour le temps consacré
voila je souhaite recueillir des avis sur ce dilemme :
Sur mon site je rédige des articles, ces derniers n'ont pas la même la mise en forme il n'y a donc pas de possibilité de créer un modèle valable pour tous.La question que je me pose est la suivante :
Comment stocker ces données ?
- Dans un premier temps j'avais pensé stocké le contenu de l'article dans ma base de données soit tout l'article dans un champ en LONGTEXT qui s'appellerait genre "content". Ce dernier contiendrai alors tout le code html de la mise en forme de l'article ainsi que les informations. Je n'aurais alors pour afficher l'article juste a appeller la variable qui a recuperé ce champ dans la requete SQL.
- Dans un second temps je pensais simplement à stocker chaque article dans un fichier .php le tout stocké dans des dossiers organisé (theme a theme b etc...).Pour l'afficher j'aurai juste besoin d'indiquer le nom du fichier dans ma base de donnée et l'inclure dans mon site avec la fonction php include("");.
Bref pour vous quelle semble être la solution la plus adaptée ? (les autres suggestions sont bien evidemment plus que bienvenues :))
Merci d'avance pour le temps consacré
A voir également:
- Base de données
- Fuite données maif - Guide
- Base de registre - Guide
- Supprimer les données de navigation - Guide
- Tnt base de données vide - Forum TNT / Satellite / Réception
- Formules mathématiques de base - Télécharger - Études & Formations
2 réponses
Je penche naturellement poour la solutin 1.
Ce qui est dans ta base de données est requêtable, pas ce qui se trouve dans les fichiers.
Si demain te prend l'envie d'offrir une fonctionnalité (rudimentaire hein!) de recherche, tu seras très content de ne pas avoir à balancer des grep successifs
un joli select description from articles where content like '%critère1%' and content llike '%critère2%' sera toujours plus rapide qu'un grep -r (critere1.*critere2|critere2.*critere1) articles
C'est sûr que le débogage n'est pas aisé (adieu more article14.php) mais c'est de loin la soluce la plus efficace
Ce qui est dans ta base de données est requêtable, pas ce qui se trouve dans les fichiers.
Si demain te prend l'envie d'offrir une fonctionnalité (rudimentaire hein!) de recherche, tu seras très content de ne pas avoir à balancer des grep successifs
un joli select description from articles where content like '%critère1%' and content llike '%critère2%' sera toujours plus rapide qu'un grep -r (critere1.*critere2|critere2.*critere1) articles
C'est sûr que le débogage n'est pas aisé (adieu more article14.php) mais c'est de loin la soluce la plus efficace