Ich bin mir zwar fast sicher, dass das irgendwo schon erklärt ist, aber ich steige da einfach nicht durch. Ich möchte ja (ich hoffe, ich nerve mit meinen Fragen nicht zu sehr) meine Kalender-Erweiterung zu einem Bundle machen, damit das auch hübsch unter Contao 4.4 läuft. Auf meinem kleinen Webserver zu testen habe ich jetzt langsam satt - das läuft absolut nicht performant, und wenn ich mir beim testen regelmäßig alles komplett zerschieße, macht das "online" absolut einen Spaß.
Aber wie mache ich das genau lokal? Wie funktioniert das mit dem Contao-Manager bzw. Composer zusammen?
Ich habe nun eine lokale XAMPP-Installation unter "c:\xampp", mit Contao 4.4 installiert in C:\xampp\htdocs\Contao4\web (Managed Edition, versteht sich), Document-Root auf diesen Ordner gesetzt. Also ganz so, wie es am Ende auch auf dem Webserver laufen sollte. Aufruf der Testseite über http://localhost bzw. http://localhost/app_dev.php .
Der Code meiner Erweiterung liegt lokal auf "F:\Github\Calendar-Editor". Das ist die lokale Version des Git-Repositories, das am Ende auch bei GitHub bzw. packagist.org landet und dann über den Composer installiert wird.
Frage: Wie kommt nun der neue Code von meinem lokalen Repository auf Platte F:\ nach "C:\xampp\htdocs\Contao4\vendor\<...>", ohne den Umweg über GitHub und Packagist?
"Irgendwas" mit der globalen Composer.json habe ich schon mitbekommen. Was genau, ist mir noch schleierhaft. Aber wie funktioniert das dann mit dem updaten, also wenn ich ein paar Zeilen Code verändert habe? Oder kann ich testweise sogar einfach die Dateien manuell kopieren, was deutlich schneller gehen würde als ständig den Manager zu bemühen, der dann jeweils ne halbe Minute (oder länger) rödelt und irgendwelche Dependencies auflöst, die sich aber während der Entwicklung nur ganz selten ändern?
Lesezeichen