[Dev-Change] composer.json require phpbb/phpbb Feld geändert

In diesem Forum gibt es Starthilfe zum neuen Extension-System von phpBB 3.1/3.2. Fragen zur Entwicklung von Extensions und zur Konvertierung von phpBB 3.0.x MODs sind ebenfalls willkommen.
Antworten
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

[Dev-Change] composer.json require phpbb/phpbb Feld geändert

Beitrag von nickvergessen »

phpbb.com Ankündigung: https://www.phpbb.com/community/viewtop ... &t=2250471

Die phpBB Vorraussetzungs Version in der composer.json Datei wurde verschoben.

Beispiel aus der Acme/Demo: https://github.com/nickvergessen/phpbb- ... 0f20a9fd7f

Der neue Code sieht daher nun so aus:

Code: Alles auswählen

	"require": {
		"php": ">=5.3.3"
	},
	"extra": {
		"display-name": "Acme Demo Extension",
		"soft-require": {
			"phpbb/phpbb": "3.1.*@dev"
		}
	}
Die phpbb/phpbb Versions Überprüfung wurde damit in den extra Bereich verschoben.
So kann die composer.json Datei normal benutzt werden um andere php Pakete als Abhängigkeit zu laden.
Das war zu vor nicht möglich, da das Paket phpbb/phpbb für Composer nicht existierte.

Natürlich tut es uns leid, dass wir diese inkompatible Änderung haben, allerdings denken wir,
dass mehr Ext Authoren davon profitieren und es das einfache verschieben wert ist.

Gleichzeitig wurde ein zweiter PullRequest gemerged, durch den composer Autoloader von Extensions automatisch geladen werden.
Das heißt wenn ihr mit Composer Abhängigkeiten hinzufügt und diese eurem Download ergänzt, müsst ihr nicht selbst den "Class Loader" starten, sondern könnt ihr direkt benutzen.
kein Support per PN
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17399
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: [Dev-Change] composer.json require phpbb/phpbb Feld geän

Beitrag von Dr.Death »

Danke für die Info....


.... aber könnte man den letzten Satz mal anhand eines Beispiels erklären?
(Irgendwie blicke ich da momentan nicht durch) :roll:
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Re: [Dev-Change] composer.json require phpbb/phpbb Feld geän

Beitrag von nickvergessen »

Okay, mal am Beispiel der Newspage mit TrimMessage erklärt:
Momentan sind die beiden Dinge 2 Extensions:
https://github.com/nickvergessen/phpbb-ext-newspage
https://github.com/nickvergessen/phpbb-tool-trimmessage

das Tool (wie der Name/Beschreibung schon sagt) macht aber eigentlich nichts,
als 2 Klassen zur Verfügung zu stellen. In dem Fall könnte man das Tool
einfach in ein Composer Paket ändern und dann eben über die composer.json laden. (steht auf meiner todo)
Damit müsste niemand die Extension manuell installieren, sondern das würde automatisch passieren.

Ich hoff das erklärt das Ganze etwas.
kein Support per PN
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17399
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: [Dev-Change] composer.json require phpbb/phpbb Feld geän

Beitrag von Dr.Death »

Äh, jetzt, ja.....

Also in der Art von einem automatischen Hook, der einfach im Composer definiert wird und sich dann selbst lädt/installiert.

Dank für die Erläuterung.
Antworten

Zurück zu „Extension Bastelstube“