-
MySQL sur une ligne
Hello les gens, j'ai un petit soucis avec mysql.
Je doit réaliser un site internet pour un ecrivain local. Je vais utiliser la base de donnée mysql pour ses livres mais j'aurai des textes, tel que le message d'accueil, la partie "a propos de l'auteur" qui n'ont pas leur place dans la base de donnée (d'apres moi, apres, je me trompe peut-etre), car ce ne sera qu'une ligne dans la table "accueil", "apropos" que je ne ferai que modifier quand le "webmaster" modifiera le texte.
Faire une table pour juste une ligne et QUE la modifier, je trouve pas ca tres propre.
La raison pour laquelle je m'adresse à vous et si vous connaissez une méthode, certaines fonctions dans php pour stocker des données dans une sorte de "table" mais pour une seule ligne. La seule possibilité que je vois, c'est de mettre le tout dans un fichier texte, mais j'aimerai vos avis avant si possible.
Merci à vous.
-
Généralement le texte est plutôt dans les pages elles mêmes (php, jsp, html ou autre) ou y est inséré depuis un (ou plusieurs) fichier de propriétés. Si le texte n'a pas une bonne raison d'être en BDD inutile de perdre du temps à la contacter et de la charger inutilement pour le récupérer.
Sinon, autant créer une table (un [VAR]CHAR en pk plus un TEXT) pour tous les textes du site et les récupérer par clefs. Manquera une fonction php du genre "getText('Accueil')".
-
Je ne suis un expert ni en sites web ni en logiciels de gestion de contenus mais je sais quand même que certains systèmes stockent quasiment tout dans la base et générent les pages à la volée, comme SPIP par exemple.