Question

Je construis une application utilisant la dernière version de Codeigniter 2.0. Ma demande est dynamique et est un peu comme une coutume CMS je suppose que vous pourriez dire. J'ai une table de base de données appelée « paramètres » avec les champs suivants:

  • id
  • nom
  • valeur

En fait ce que je suis actuellement en train de faire est d'utiliser une fonction d'assistance pour récupérer automatiquement les paramètres spécifiques de ma table de paramètres comme le nom du site ou un thème en cours. Cependant, j'ai commencé à penser que peut-être la quantité constante d'appels de base de données pour les paramètres la récupération est un peu trop sur la base de données.

Yat-il un moyen de récupérer les paramètres de mon application à partir de la base de données et en les ajoutant à mon fichier de configuration? Je l'ai remarqué Mojomotor fait quelque chose de similaire et il est une application CI 2.0, mais je préférerais de beaucoup le plus simple et le plus facile du code pour le faire.

Je préférence que d'être en mesure de vérifier si tous si souvent un paramètre dans la base de données a changé et mettre à jour le fichier de configuration. Moins de pression sur la base de données le mieux.

Était-ce utile?

La solution

The best solution lies in the middle. Not zero DB calls; and not one DB call per setting. Do one DB call per page load instead, and get every setting in a recordset / object that the rest of your app can refer to as needed.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top