Composer installieren und initialisieren
Installieren Sie Composer global und erstellen Sie eine composer.json-Projektdatei.
Composer installieren und initialisieren ist eine kostenlose PHP Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des PHP Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der PHP Academy-Kurs umfasst insgesamt 4 Lektionen.
Was ist Composer?
Composer ist der Dependency Manager für PHP. Er lädt Pakete von Packagist herunter, löst Versionskonflikte auf und generiert einen Autoloader.
Composer global installieren
Laden Sie das Installationsprogramm herunter und verschieben Sie das Phar-Archiv in einen Systempfad.
# Download installer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composerDie Installation überprüfen
Führen Sie composer --version aus, um zu bestätigen, dass Composer korrekt installiert ist.
$ composer --version
Composer version 2.7.0composer init
composer init startet einen interaktiven Assistenten, der composer.json für ein neues Projekt erstellt.
$ composer init
Package name: vendor/my-app
Minimum Stability: stableAufbau von composer.json
Eine minimale composer.json:
{
"name": "acme/my-app",
"require": {
"php": ">=8.1"
},
"autoload": {
"psr-4": { "App\\": "src/" }
}
}Der require-Schlüssel
Das Objekt require listet Laufzeitabhängigkeiten und deren Versionsbedingungen auf. Composer ermittelt die am besten kompatiblen Versionen.
Der require-dev-Schlüssel
require-dev listet Abhängigkeiten auf, die nur für die Entwicklung benötigt und bei Produktionsinstallationen mit --no-dev ausgeschlossen werden.
Versionsbedingungen
Übliche Operatoren: ^1.2 (kompatibel mit 1.x), ~1.2 (>=1.2, <2.0), >=2.0 (untere Grenze).
composer install ausführen
Führen Sie nach dem Erstellen von composer.json composer install aus, um Pakete herunterzuladen und vendor/autoload.php zu generieren.
$ composer install
Installing dependencies from lock file...Das Verzeichnis vendor/
Alle installierten Pakete befinden sich in vendor/. Fügen Sie das Verzeichnis zu .gitignore hinzu – committen Sie nur composer.json und composer.lock.
Packagist
Packagist (packagist.org) ist das standardmäßige Paket-Repository. Suchen Sie nach Paketen und kopieren Sie die require-Zeile.
Zusammenfassung
Composer automatisiert die Auflösung von Abhängigkeiten und das Autoloading. Verwenden Sie composer init zum Einrichten, composer install zum Herunterladen und committen Sie nur composer.json und composer.lock.
Kurztest
In welcher Datei werden die Composer-Abhängigkeiten eines Projekts definiert?
Häufig gestellte Fragen
Ist die Lektion „Composer installieren und initialisieren“ kostenlos?
Ja — der vollständige Text von „Composer installieren und initialisieren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des PHP Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der PHP Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Composer installieren und initialisieren“?
Installieren Sie Composer global und erstellen Sie eine composer.json-Projektdatei. Du übst PHP Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um PHP Academy zu starten?
Keine Vorkenntnisse erforderlich. PHP Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Composer installieren und initialisieren“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser PHP Academy-Lektion Code schreiben und ausführen?
Ja. Jede PHP Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Composer installieren und initialisieren
- Pakete anfordern und aktualisieren
- composer.lock verstehen
- Composer-Skripte und Autoloading