Hop til hovedindhold
Paid AddonPurchase Multi-Tenancy | Install via your site's addon page or download from your account

Multi-tenancy

Fordel undersider på tværs af servere og databaser for ydeevne og sikkerhed

Højdepunkter i version 1.2.0-udgivelsen

Multi-Tenancy 1.2.0 tilføjer det suveræne lejerfundament til produktionsisolerings-workflows:

  • Stateless lejer-autologin med kortlivede, replay-beskyttede SSO-besøg.
  • Database- og filsystemisolering pr. underside for suveræne lejere.
  • Hostinger multi-tenancy-kapacitet til host-bevidst lejerprovisionering.
  • Verifikationsporte for suveræn migrering til tjek af ældre data og asynkron push-behandling.
  • Konfigurerbar binding af databasehost på samme maskine til Bedrock-, FrankenPHP- og localhost-installationer.
  • Forbedringer af lejer-bootstrap, databaseskriver, skema-bootstrap og brugerprovisionering.
  • Sikrere suveræn nedtagning, der rydder op i lejeroplysninger.

Se brugervejledningerne for workflow til suveræn migrering, multi-tenancy-isolering og operationer for suveræne lejere.

Krav

  • WordPress 5.3 eller nyere
  • PHP 7.4 eller nyere
  • Multisite Ultimate plugin (aktiv)

Installation

  1. Upload addon-filerne til din /wp-content/plugins/-mappe
  2. Aktivér plugin'et via menuen 'Plugins' i WordPress
  3. Konfigurer addon-indstillingerne i netværksadministrationen

Udvikling

Opsætning

# 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 classes and includes
│ ├── class-multisite-ultimate-updater.php # Update handler
│ └── class-multi_tenancy-main.php # Main functionality
├── tests/ # Unit tests
│ ├── bootstrap.php # Test bootstrap
│ ├── class-*-base.php # Base test class
│ └── class-*-test.php # Test cases
├── views/ # Template files
├── assets/ # Static assets
│ ├── css/ # Stylesheets
│ ├── js/ # JavaScript files
│ └── images/ # Images
├── lang/ # Language files
├── composer.json # PHP dependencies
├── package.json # Node.js dependencies
├── phpunit.xml.dist # PHPUnit configuration
├── .phpcs.xml.dist # Code standards configuration
└── rector.php # Code modernization rules

Test

Addon'et indeholder et omfattende testframework:

  • Enhedstest: PHPUnit-baserede test med WordPress-testpakke
  • Basistestklasse: Indeholder hjælpemetoder til almindelige testscenarier
  • Testdækning: Konfigureret til at spore kodedækning
  • Multisite-test: Test køres i multisite-miljø

Kodestandarder

  • WordPress-kodestandarder: Håndhæves via PHPCS
  • PHP 7.4+-kompatibilitet: Moderne PHP-funktioner understøttes
  • Statisk analyse: PHPStan-integration til typekontrol
  • Kodernisering: Rector-regler til PHP-opgraderinger

Build-system

  • Asset-behandling: Minificering af CSS/JS-filer
  • Oversættelse: Generering af POT-fil
  • Pakning: Oprettelse af arkiv til distribution
  • Udviklingstilstand: Ikke-minificerede assets til debugging

Konfiguration

Addon'et understøtter forskellige konfigurationsmuligheder, der er tilgængelige via netværksadministrationsgrænsefladen.

Konfiguration af suveræn lejer

For suveræne lejere skal du konfigurere lejerdatabasen, filsystemroden, binding af databasehost og host-kapacitet, før trafik routes til lejeren. Kør migreringsverifikation efter hver ændring, der påvirker databaseoplysninger, host-binding, routing eller brugerprovisionering.

Brug kun localhost, når lejerens runtime og database grants forventer adgang via lokal socket eller samme maskine. Brug 127.0.0.1 eller et service-hostnavn, når det er den grant-host, der er konfigureret af din udbyder.

Hostinger-kapacitet

Hostinger multi-tenancy-kapaciteten fungerer med det delte Hostinger-integrationstoken. Bekræft, at domænet findes i hPanel, at DNS peger på Hostinger-kontoen, og at lejerdatabaseindstillingerne matcher hPanel før verifikation.

Hooks og filtre

Handlinger

  • ultimate-multisite-addon-template_init - Udløses efter initialisering af addon'et
  • ultimate-multisite-addon-template_loaded - Udløses efter, at alle addon-filer er indlæst

Filtre

  • ultimate-multisite-addon-template_settings - Rediger addon-indstillinger
  • ultimate-multisite-addon-template_enabled - Tilsidesæt addon'ets aktiver/deaktiver-status

Licens

Dette addon er licenseret under GPL v3 eller nyere.

Support

For support og dokumentation, besøg MultisiteUltimate.com

Ændringslog

  • Version 1.2.0 (2026-06-03): tilføj stateless lejer-autologin, Hostinger multi-tenancy-kapacitet, database- og filsystemisolering pr. underside, verifikationsporte for suveræn migrering, forbedringer af lejer-bootstrap/databaseskriver, konfigurerbar MySQL host-binding og sikrere suveræn nedtagning.

  • Version 1.0.1 (2025-09-28): omdøb præfiks til ultimate-multisite; opdater tekstdomæne; versionsforøgelse.

  • Version (2025-09-28): omdøb præfiks til ultimate-multisite; opdater tekstdomæne; versionsforøgelse.