2016-06-21 2 views
0

dans un projet PHP, quelle serait la méthode recommandée pour créer des fichiers de configuration et les lire dans l'application; les fichiers de configuration qui seraient déployés avec un contenu différent de celui des serveurs de stockage intermédiaire par exemple.Méthode recommandée pour déployer différentes configurations

+0

Ceci est une question trop large pour le format SO et probablement basée sur l'opinion. Il existe un certain nombre d'approches et d'outils de gestion de la configuration. –

Répondre

1

Je vous recommande de regarder comment le projet Symfony injecte des paramètres pour différents systèmes. Symfony's Config Component peut être installé en tant que bibliothèque autonome et intégré à la plupart des projets.

Un paramètres.yml.dist par défaut est distribué avec le codebase mais lors de l'installation du système, les paramètres personnalisés.yml peuvent être générés manuellement sur la ligne de commande ou automatiquement à l'aide d'un processus de déploiement. Cela évite de stocker des informations d'infrastructure sensibles et modifiables dans votre base de code.

Symfony Introduction to Parameters

Symfony Config Parameters Best Practices

En combinant ceci avec un docker & configuration errante permettra des options de configuration à dupliquées sur vos plates-formes de l'environnement (production, développement, tests). Un bon tutoriel sur ce faire pour les frameworks PHP peut être trouvé here.