Ich habe ein PHP-Paket, das ich als Composer-Paket zu einer größeren Anwendung hinzufügen.PHP Composer Paket Anmeldeinformationen
Der Code verbindet sich mit einer API, um Daten abzurufen und zu senden.
Welche Optionen gibt es, um die API-Anmeldeinformationen zu speichern? Unter Berücksichtigung der Tatsache, dass die Anwendung in mehreren Umgebungen mit potenziell unterschiedlichen API-Berechtigungsnachweisen verwendet werden kann, z. B. Staging, Produktion.
Und ich möchte keine Anmeldeinformationen im Git Repo speichern.
Optionen:
- Umgebungsvariablen
- Uncomitted Konfigurationsdatei, die von Hand auf jede Umgebung erstellt wird
- Dies ist, wo ich die Ideen ausgehen
Warum der Downvote? –
Sie können eine config-dist-Datei festschreiben, die nur eine Liste von Konfigurationsparametern mit einem Standardwert speichert. Der Benutzer kann es dann umbenennen und nach der Installation bearbeiten. Sie können diesen Prozess sogar automatisieren mit [Installationsprogramm des Komponisten] (https://getcomposer.org/doc/articles/scripts.md#installer-events), wo Sie den Benutzer die Anmeldeinformationen beim Installieren/Aktualisieren mit dem Composer erfragen können. so dass Sie die Konfigurationsdatei automatisch generieren können. – Federkun
Sie können dieses Paket ansehen: https://github.com/Incentev/ParameterHandler – Federkun