Multi-Tenancy
Verdeelt Ënnersäiten iwwer Serveren an Datebanken fir Leeschtung a Sécherheet
Héichpunkte vun der Verëffentlechung vun der Versioun 1.2.0
Multi-Tenancy 1.2.0 füügt d'souverän Tenant-Grondlag fir Produktiouns-Isolatiouns-Workflows derbäi:
- Zoustandslos Tenant-Autologin mat kuerzliewegen, géint Replay geschützte SSO-Visitten.
- Datebank- a Dateiesystem-Isolatioun pro Ënnersäit fir souverän Tenant-en.
- Hostinger Multi-Tenancy-Fäegkeet fir host-bewosst Tenant-Bereetstellung.
- Souverän Migratiouns-Verifikatiounsgaten fir Legacy-Datenkontrollen an asynchron Push-Veraarbechtung.
- Konfiguréierbar Datebank-Host-Bindung op der selwechter Maschinn fir Bedrock, FrankenPHP an localhost-Installatiounen.
- Verbesserunge beim Tenant-Bootstrap, Datebank-Writer, Schema-Bootstrap a Benotzer-Bereetstellung.
- Méi sécher souverän Ofrappen, dat Tenant-Umeldungsdaten botzt.
Kuckt d'Benotzerguiden fir souverän Migratiouns-Workflow, Multi-Tenancy-Isolatioun an souverän Tenant-Operatiounen.
Ufuerderungen
- WordPress 5.3 oder méi héich
- PHP 7.4 oder méi héich
- Multisite Ultimate plugin (aktiv)
Installatioun
- Luet d'Addon-Dateien an Äert
/wp-content/plugins/Verzeechnes erop - Aktivéiert de plugin iwwer de 'Plugins' Menü a WordPress
- Konfiguréiert d'Addon-Astellungen am Netzwierk-Admin
Entwécklung
Ariichtung
# Install dependencies
composer install
npm install
# Run tests
npm run test
# Run code standards checks
vendor/bin/phpcs
vendor/bin/phpstan
# Fix code style issues
vendor/bin/phpcbf
# Build for production
npm run build
Projetstruktur
ultimate-multisite-addon-template/
├── inc/ # PHP-Klassen an Includes
│ ├── class-multisite-ultimate-updater.php # Update-Handler
│ └── class-multi_tenancy-main.php # Haaptfunktionalitéit
├── tests/ # Eenheetstester
│ ├── bootstrap.php # Test-Bootstrap
│ ├── class-*-base.php # Basis-Testklass
│ └── class-*-test.php # Testfäll
├── views/ # Template-Dateien
├── assets/ # Statesch Assets
│ ├── css/ # Stylesheets
│ ├── js/ # JavaScript-Dateien
│ └── images/ # Biller
├── lang/ # Sproochdateien
├── composer.json # PHP-Ofhängegkeeten
├── package.json # Node.js-Ofhängegkeeten
├── phpunit.xml.dist # PHPUnit-Konfiguratioun
├── .phpcs.xml.dist # Code-Standarden-Konfiguratioun
└── rector.php # Reegelen zur Code-Moderniséierung
Testen
Den Addon enthält en ëmfaassenden Test-Framework:
- Eenheetstester: PHPUnit-baséiert Tester mat WordPress-Test-Suite
- Basis-Testklass: Bitt Hëllefsmethoden fir heefeg Testszenarien
- Testofdeckung: Konfiguréiert fir Code-Ofdeckung ze verfollegen
- Multisite-Testen: Tester lafen an enger Multisite-Ëmgéigend
Code-Standarden
- WordPress Coding Standards: Duerch PHPCS duerchgesat
- PHP 7.4+ Kompatibilitéit: Modern PHP-Funktiounen ënnerstëtzt
- Statesch Analys: PHPStan-Integratioun fir Typkontroll
- Code-Moderniséierung: Rector-Reegele fir PHP-Upgrades
Build-System
- Asset-Veraarbechtung: Minifikatioun fir CSS/JS-Dateien
- Iwwersetzung: POT-Datei-Generéierung
- Verpakung: Archiv-Erstellung fir Verdeelung
- Entwécklungsmodus: Net minifizéiert Assets fir Debugging
Konfiguratioun
Den Addon ënnerstëtzt verschidde Konfiguratiounsoptiounen, déi iwwer d'Netzwierk-Admin-Interface zougänglech sinn.
Souverän Tenant-Konfiguratioun
Fir souverän Tenant-en konfiguréiert d'Tenant-Datebank, d'Dateiesystem-Wuerzel, d'Datebank-Host-Bindung an d'Host-Fäegkeet, ier Dir Traffic un den Tenant rout. Féiert no all Ännerung, déi Datebank-Umeldungsdaten, Host-Bindung, Routing oder Benotzer-Bereetstellung beaflosst, eng Migratiouns-Verifikatioun aus.
Benotzt localhost nëmmen dann, wann d'Tenant-Runtime an d'Datebank-Grants lokale Socket- oder Zougrëff op der selwechter Maschinn erwaarden. Benotzt 127.0.0.1 oder e Service-Hostname, wann dat de Grant-Host ass, deen vun Ärem Provider konfiguréiert gouf.
Hostinger-Fäegkeet
D'Hostinger Multi-Tenancy-Fäegkeet funktionéiert mam gedeelt Hostinger-Integratiouns-Token. Confirméiert, datt d'Domain an hPanel disponibel ass, DNS op den Hostinger account weist, an d'Tenant-Datebank-Astellunge mat hPanel iwwereneestëmmen, ier Dir verifizéiert.
Hooks a Filteren
Actions
ultimate-multisite-addon-template_init- Ausgeléist no der Addon-Initialiséierungultimate-multisite-addon-template_loaded- Ausgeléist nodeems all Addon-Dateie geluede sinn
Filters
ultimate-multisite-addon-template_settings- Addon-Astellungen ännerenultimate-multisite-addon-template_enabled- Addon-Aktivéieren/Desaktivéieren-Status iwwerschreiwen
Lizenz
Dësen Addon ass ënner der GPL v3 oder méi spéit lizenzéiert.
Support
Fir Support an Dokumentatioun, besicht MultisiteUltimate.com
Changelog
-
Versioun 1.2.0 (2026-06-03): füügt zoustandslos Tenant-Autologin, Hostinger Multi-Tenancy-Fäegkeet, Datebank- a Dateiesystem-Isolatioun pro Ënnersäit, souverän Migratiouns-Verifikatiounsgaten, Verbesserunge beim Tenant-Bootstrap/Datebank-Writer, konfiguréierbar MySQL-Host-Bindung a méi sécher souverän Ofrappen derbäi.
-
Versioun 1.0.1 (2025-09-28): Prefix op ultimate-multisite ëmbenennen; Text-Domain aktualiséieren; Versiouns-Erhéijung.
-
Versioun (2025-09-28): Prefix op ultimate-multisite ëmbenennen; Text-Domain aktualiséieren; Versiouns-Erhéijung.