Standards und Werkzeuge im Ökosystem
Pakete, die denselben Standards folgen, arbeiten leichter zusammen und lassen sich leichter prüfen.
Inhalt
Standards für Code
- "Follow the PSR standards and our coding style", folgen Sie also den PSR-Standards und dem Programmierstil des
Projekts (
CONTRIBUTING.md; Programmierstandards). - Benennen Sie neuen Code nach der Präfixregel:
sevenxoderexpfür Code von 7x,expfür neuen Kernel-Code; vorhandene Bezeichner wieeZContentObjectwerden nie umbenannt (Präfixe für Namen). - Konventionen für PHP und Composer: PHP und Composer.
Konventionen im Repository
| Konvention | Quelle |
|---|---|
Commit-Nachrichten beginnen mit Added:, Updated:, Fixed:, Removed: oder Renamed: | CONTRIBUTING.md |
Jede geänderte Datei aktualisiert ihre Zeile in share/filelist.md5 (make manifest-fix) | CONTRIBUTING.md |
make hooks installiert die Hooks pre-commit und commit-msg | CONTRIBUTING.md |
Pull-Requests werden mit Squash und Rebase übernommen; main wird nie umgeschrieben | CONTRIBUTING.md |
| Veröffentlichte Tags ändern sich nie | SECURITY.md |
Versionsverwaltung und Releases: Versionsverwaltung und Releases.
Prüfungen
Die CI lässt die Testsuite auf PHP 8.1 bis 8.5 laufen, prüft, ob PHP 8.0 startet, und führt statische Analyse und Stilprüfungen aus (Qualitätsprüfungen, CI, Tests und CI).
Weitere Standards
| Bereich | Seite |
|---|---|
| Barrierefreiheit | Barrierefreiheit |
| Sicherheit | Sicherheit |
| Datenschutz | Datenschutz |
| Internationalisierung | Internationalisierung |
| APIs und Protokolle | APIs und Protokolle |
| Dokumentation und Veröffentlichung | Dokumentation und Veröffentlichung |
| Die Gestaltung der Administration | Die Administration gestalten |
Verwandte Seiten
- Der PHP-Stack
- Standards
- Code beitragen
- Commit-Nachrichten
- Freie Dokumentation: Diese Seite dürfen Sie unter der GNU FDL 1.3 frei kopieren, übersetzen und verbessern.
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.