Gestion de la "configuration" d'un site [Résolu]

:hello:

Le titre est pas très clair :sarcastic:

J’aimerais avoir votre avis sur la meilleure façon d’avoir une configuration.

par exemple; les inscriptions sont-elles ouvertes ? les commentaires de news sont-ils autorisés. etc…

est-ce qu’il faut faire une table dans ma base de données qui ne contient qu’un seul enregistrement.

créer une sorte de fichier ini, qu’il faudrait parser à chaque fois.

créer un fichier “config.php” qui serait directement construit en php et qu’il suffirait d’inclure (include()) pour qu’il soit prit en compte?

merci de donner votre avis :slight_smile:

Base de données pour le côté modification facile.

config.php pour le côté modification plus difficile, mais pas besoin de la bdd pour cela.

Ceci étant, tu peux automatiser le processus en recréant le fichier config.php à chaque fois que tu modifies les données de la bdd, ou faire un backend réutilisant les données du fichier de configuration.

Au choix.

dans une table toute conne :

label - value
allowNewsComments - 0/1
requireRegister - 0/1
numCommentsPerPage - 150

Ca te permets d’avoir autant de paramètres que tu veux, en rajouter autant que tu veux, et les manipuler comme tu veux ^^

bon vu que de toute façon je fais des accès à une base de donnée, je vais faire ainsi :slight_smile:

merci.