|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 10 ![]() |
Bonjour,
j'ai développé ces dernières années un projet PHP de grande ampleur et maintenant ce projet doit devenir "multi-projet" ie il doit pouvoir s'adapter suivant le client: - un champs désignant une codification s'appellera "RKS" pour l'un et "ERC" pour l'autre - un client voudra une version du logiciel où dans un formulaire on puisse rentrer une référence client et pas l'autre - ... comment remédier à ça sachant que ce projet a été initialement fait pour un client particulier. |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : juin 2004 Messages : 747 ![]() |
Tout ce qui est relatif au client pour qui tu l'as développé doit être déporté en amont, lié à une table de clients et leurs paramètres particuliers...
En gros t'as du boulot ! Dans un premier temps, je mettrais en Session l'identité du client et éventuellement ses paramètres particuliers...
__________________
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 10 ![]() |
Merci,
juste une précision: chaque version du projet est à livrer à différent clients qui ont eux mêmes des centaines d'utilisateurs. Ma configuration dépend du client et non pas des utilisateurs. Ne vaut-il mieux pas mettre mes différentes propriétés dans un fichier de conf plutôt qu'en base (pour éviter des requêtes inutiles et de la charge réseau inutile) et si oui, sous quelle forme ? |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : juin 2004 Messages : 747 ![]() |
A mon avis ton client doit pouvoir modifier sa conf, donc il faut la stocker en base. Mais tu peux lui imposer de passer par toi pour modifier cette conf => prestation => $$. C'est ton choix qui prévaut ici...
Mais si tu choisis de stocker la conf en base, rien ne t'empêche de mettre en cache ces données (qui ne doivent pas changer bien souvent) et limiter les accès base. Autre chose, charger ces données dans la Session de l'utilisateur limite à un accès BDD le chargement de la config par session utilisateur. Le mieux donc : Charger en Session la conf + Mettre en cache fichier les données de conf
__________________
|
|
00
|
Copyright © 2000-2012 - www.developpez.com