Hoppa till huvudinnehåll
Paid AddonPurchase Multi-Tenancy | Install via your site's addon page or download from your account

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

  1. Ladda upp tilläggsfilerna till din /wp-content/plugins/-katalog
  2. Aktivera tillägget via menyn 'Tillägg' i WordPress
  3. 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ägget
  • ultimate-multisite-addon-template_loaded - Utlöses efter att alla tilläggsfiler har laddats

Filter

  • ultimate-multisite-addon-template_settings - Ändra tilläggsinställningar
  • ultimate-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.