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.