Kompatibilität angeben
Diese Seite ist für Designer, die ein Theme veröffentlichen. Die Kompatibilität steht an mehreren Stellen; sie müssen übereinstimmen.
Wohin sie gehört
| Ort | Gelesen von | Beispiel |
|---|---|---|
composer.json require.php | Composer, das eine Installation auf einem anderen PHP verweigert | "php": "^8.0" |
composer.json require / suggest | Composer | Erweiterungen, die das Theme braucht oder mit denen es besser funktioniert (require und suggest) |
extension.xml <dependencies> | Der Ladereihenfolge des Kernels | <requires> für eine Erweiterung (Abhängigkeiten deklarieren) |
| „Voraussetzungen“ im README | Menschen | „Exponential 6.0 (getestet mit 6.0.15), PHP 8.0 bis 8.5“ |
| Release Notes | Menschen, die aktualisieren | „Getestet mit ...“, wenn es sich geändert hat |
| Kompatibilitätsmatrix | Menschen, die eine Version wählen | Eine Kompatibilitätsmatrix |
Schritt für Schritt bei einem Release
- Nehmen Sie die Versionen aus Ihrem Upgrade-Test (Upgrade-Test Schritt für Schritt).
- Aktualisieren Sie
require.php, wenn sich der Bereich geändert hat. Die Mindestversion anzuheben, ist eine Änderung, die Nutzer bemerken müssen: Sagen Sie es in den Notes und überlegen Sie, ob sie eine höhere Stelle in der Versionsnummer verdient (Eine Versionsnummer wählen). - Aktualisieren Sie das README und die Matrix.
- Führen Sie
composer validateaus.
Verwandte Seiten
- PHP-Versionskompatibilität
- Inkompatible Änderungen
- Freie Dokumentation: Diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.