Multi-Tenancy
Distribuera underwebbplatser över servrar och databaser för prestanda och säkerhet
Höjdpunkter i Version 1.2.0
Multi-Tenancy 1.2.0 lägger till den suveräna klientgrunden för isoleringsarbetsflöden i produktion:
- Tillståndslös automatisk inloggning för klienter med kortlivade, uppspelningsskyddade SSO-besök.
- Databas- och filsystemsisolering per underwebbplats för suveräna klienter.
- Hostinger multi-tenancy-kapacitet för värdmedveten klientprovisionering.
- Verifieringsgrindar för suverän migrering för kontroller av äldre data och asynkron push-bearbetning.
- Konfigurerbar databasvärdsbindning på samma maskin för Bedrock, FrankenPHP och localhost-installationer.
- Förbättringar av klientbootstrap, databasskrivare, schemabootstrap och användarprovisionering.
- Säkrare suverän nedmontering som rensar klientuppgifter.
Se användarguiderna för arbetsflöde för suverän migrering, multi-tenancy-isolering och åtgärder för suveräna klienter.
Krav
- WordPress 5.3 eller högre
- PHP 7.4 eller högre
- Multisite Ultimate-tillägg (aktivt)
Installation
- Ladda upp tilläggsfilerna till din
/wp-content/plugins/-katalog - Aktivera tillägget via menyn 'Tillägg' i WordPress
- Konfigurera tilläggsinställningarna i nätverksadministrationen
Utveckling
Konfiguration
# 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
Projektstruktur
ultimate-multisite-addon-template/
├── inc/ # PHP-klasser och inkluderingsfiler
│ ├── class-multisite-ultimate-updater.php # Uppdateringshanterare
│ └── class-multi_tenancy-main.php # Huvudfunktionalitet
├── tests/ # Enhetstester
│ ├── bootstrap.php # Testbootstrap
│ ├── class-*-base.php # Bastestklass
│ └── class-*-test.php # Testfall
├── views/ # Mallfiler
├── assets/ # Statiska tillgångar
│ ├── css/ # Stilmallar
│ ├── js/ # JavaScript-filer
│ └── images/ # Bilder
├── lang/ # Språkfiler
├── composer.json # PHP-beroenden
├── package.json # Node.js-beroenden
├── phpunit.xml.dist # PHPUnit-konfiguration
├── .phpcs.xml.dist # Konfiguration för kodstandarder
└── rector.php # Regler för kodmodernisering
Testning
Tillägget inkluderar ett omfattande testramverk:
- Enhetstester: PHPUnit-baserade tester med WordPress-testsvit
- Bastestklass: Tillhandahåller hjälpmetoder för vanliga testscenarier
- Testtäckning: Konfigurerad för att spåra kodtäckning
- Multisite-testning: Tester körs i multisite-miljö
Kodstandarder
- WordPress Coding Standards: Upprätthålls via PHPCS
- PHP 7.4+-kompatibilitet: Moderna PHP-funktioner stöds
- Statisk analys: PHPStan-integration för typkontroll
- Kodmodernisering: Rector-regler för PHP-uppgraderingar
Byggsystem
- Bearbetning av tillgångar: Minifiering för CSS/JS-filer
- Översättning: Generering av POT-fil
- Paketering: Skapande av arkiv för distribution
- Utvecklingsläge: Ominifierade tillgångar för felsökning
Konfiguration
Tillägget stöder olika konfigurationsalternativ som är åtkomliga via nätverksadministrationsgränssnittet.
Konfiguration av suverän klient
För suveräna klienter, konfigurera klientdatabasen, filsystemets rot, databasvärdsbindning och värdkapacitet innan trafik dirigeras till klienten. Kör migreringsverifiering efter varje ändring som påverkar databasuppgifter, värdbindning, dirigering eller användarprovisionering.
Använd localhost endast när klientens körningsmiljö och databasbehörigheter förväntar sig lokal socket eller åtkomst på samma maskin. Använd 127.0.0.1 eller ett tjänstvärdnamn när det är behörighetsvärden som konfigurerats av din leverantör.
Hostinger-kapacitet
Hostinger multi-tenancy-kapaciteten fungerar med den delade Hostinger-integrationstokenen. Bekräfta att domänen finns i hPanel, att DNS pekar till Hostinger-kontot och att klientens databasinställningar matchar hPanel före verifiering.
Hooks och filter
Actions
ultimate-multisite-addon-template_init- Utlöses efter initiering av tilläggetultimate-multisite-addon-template_loaded- Utlöses efter att alla tilläggsfiler har laddats
Filter
ultimate-multisite-addon-template_settings- Ändra tilläggsinställningarultimate-multisite-addon-template_enabled- Åsidosätt aktivera/inaktivera-status för tillägget
Licens
Detta tillägg är licensierat under GPL v3 eller senare.
Support
För support och dokumentation, besök MultisiteUltimate.com
Ändringslogg
-
Version 1.2.0 (2026-06-03): lägg till tillståndslös automatisk inloggning för klienter, Hostinger multi-tenancy-kapacitet, databas- och filsystemsisolering per underwebbplats, verifieringsgrindar för suverän migrering, förbättringar av klientbootstrap/databasskrivare, konfigurerbar MySQL-värdsbindning och säkrare suverän nedmontering.
-
Version 1.0.1 (2025-09-28): byt namn på prefixet till ultimate-multisite; uppdatera textdomän; versionshöjning.
-
Version (2025-09-28): byt namn på prefixet till ultimate-multisite; uppdatera textdomän; versionshöjning.