2016-06-21 6 views
0

In einem PHP-Projekt wäre die empfohlene Methode zum Erstellen von Konfigurationsdateien und zum Lesen dieser in der App; Konfigurationsdateien, die zum Beispiel mit unterschiedlichen Inhalten auf den Staging- oder Produktionsservern bereitgestellt werden.Empfohlene Methode zum Bereitstellen verschiedener Konfigurationen

+0

Dies ist eine zu breite Frage für das SO-Format und auch wahrscheinlich auf der Grundlage von Meinungen. Es gibt eine Reihe von Konfigurationsmanagementansätzen und Tools. –

Antwort

1

Ich würde empfehlen zu prüfen, wie das Symfony-Projekt Parameter für verschiedene Systeme einfügt. Symfony's Config Component kann als eigenständige Bibliothek installiert und in die meisten Projekte integriert werden.

Eine Standard-Parameter.yml.dist wird mit der Codebasis verteilt, aber bei der Systeminstallation kann benutzerdefinierte Parameter.yml entweder manuell in der Befehlszeile generiert werden oder automatisch mithilfe eines Bereitstellungsprozesses. Dies verhindert, dass sensible und veränderbare Infrastrukturinformationen in Ihrer Codebasis gespeichert werden.

Symfony Introduction to Parameters

Symfony Config Parameters Best Practices

dies mit einem & vagrant Setup Docker Kombination Optionen Konfiguration ermöglicht in Ihrer Umgebung Plattformen (Produktion, Entwicklung, Prüfung) gespiegelt werden. Ein gutes Tutorium zu diesem Thema für PHP-Frameworks finden Sie unter here.

Verwandte Themen