Die meisten PHP-Frameworks bieten eine Skeleton- oder bare-Distribution zum Erstellen einer neuen Instanz. Wenn ich ein neues Projekt basierend auf einem solchen Gerüstprojekt erstelle, kann ich composer create-project foo/some-framework my-new-project
ausführen.»composer create-project« - Wie kann man danach wissen, welche Version des ursprünglichen Projekts verwendet wurde?
Woher weiß ich zu einem viel späteren Zeitpunkt, welche Version des Frameworks ursprünglich für mein Projekt verwendet wurde?
Sagen wir, ich habe das Projekt mit der Version 3.0.0 des Frameworks verfasst. Einige Monate später ist das Framework in Version 5.1.0 verfügbar. Ich möchte jetzt upgraden, aber welche Version habe ich verwendet ... war es Version 3.0.0 oder 4.0.0 oder 4.2.0?
Was ist die beste Vorgehensweise für diese Situation? Dokumentieren Sie die Version in eine extra Datei? Immer das Framework auffordern, eine Version in einer Datei speichern zu lassen?
»Laravel/Rahmen« ist eine Abhängigkeit von »Laravel/Laravel« und daher in der '' 'Komponist '' 'Dateien. Zu deinem Beispiel lautet meine Frage: Woher weißt du, dass du zu einem späteren Zeitpunkt die Version 5.3.x von »laravel/laravel« benutzt hast, um das Projekt zu erstellen? – pixelbrackets
Nun, wenn Sie Laravel 5.3 App erstellt haben, werden Sie Laravel Framework 5.3 als Abhängigkeit haben, so dass Sie wissen, dass dies Laravel 5.3 App ist, nicht wahr? In 'composer.json' werden Sie das Framework in Version 5.3 sehen und wenn Sie möchten, können Sie Ihre App-Version auch in der Beschreibung zum Beispiel von' composer.json' hinzufügen, damit Sie das wirklich wissen :) Sie können dies auch zu 'readme hinzufügen .md' von Ihrem Projekt. –