Skip to main content
Paid AddonPurchase Multi-Tenancy | Install via your site's addon page or download from your account

Multi-huurderskap

Versprei subwerwe oor bedieners en databasisse vir werkverrigting en sekuriteit

Version 1.2.0-vrystellingshoogtepunte

Multi-huurderskap 1.2.0 voeg die soewereine huurderfondament vir produksie-isolasiewerkvloeie by:

  • Staatlose huurder-outomatiese aanmelding met kortstondige, herhalingsbeskermde SSO-besoeke.
  • Per-subwerf-databasis- en lêerstelselisolasie vir soewereine huurders.
  • Hostinger-multi-huurderskapvermoë vir gasheerbewuste huurdervoorsiening.
  • Soewereine migrasieverifikasiehekke vir nalatenskapdatakontroles en asinkroniese stootverwerking.
  • Konfigureerbare databasisgasheerbinding op dieselfde masjien vir Bedrock, FrankenPHP, en localhost-installasies.
  • Huurder-bootstrap, databasisskrywer, skema-bootstrap, en gebruikervoorsieningverbeterings.
  • Veiliger soewereine afbreek wat huurdergeloofsbriewe skoonmaak.

Sien die gebruikersgidse vir soewereine migrasiewerkvloei, multi-huurderskapisolasie, en soewereine huurderbedrywighede.

Vereistes

  • WordPress 5.3 of hoër
  • PHP 7.4 of hoër
  • Multisite Ultimate plugin (aktief)

Installasie

  1. Laai die addon-lêers op na jou /wp-content/plugins/-gids
  2. Aktiveer die plugin deur die 'Plugins'-kieslys in WordPress
  3. Konfigureer die addon-instellings in die netwerkadministrasie

Ontwikkeling

Opstelling

# 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

Projekstruktuur

ultimate-multisite-addon-template/
├── inc/ # PHP-klasse en insluitings
│ ├── class-multisite-ultimate-updater.php # Opdateringshanteerder
│ └── class-multi_tenancy-main.php # Hooffunksionaliteit
├── tests/ # Eenheidstoetse
│ ├── bootstrap.php # Toets-bootstrap
│ ├── class-*-base.php # Basistoetsklas
│ └── class-*-test.php # Toetsgevalle
├── views/ # Sjabloonlêers
├── assets/ # Statiese bates
│ ├── css/ # Stylblaaie
│ ├── js/ # JavaScript-lêers
│ └── images/ # Beelde
├── lang/ # Taallêers
├── composer.json # PHP-afhanklikhede
├── package.json # Node.js-afhanklikhede
├── phpunit.xml.dist # PHPUnit-konfigurasie
├── .phpcs.xml.dist # Kodestandaardkonfigurasie
└── rector.php # Kodemoderniseringsreëls

Toetsing

Die addon sluit 'n omvattende toetsraamwerk in:

  • Eenheidstoetse: PHPUnit-gebaseerde toetse met WordPress-toetssuite
  • Basistoetsklas: Verskaf hulpmethoden vir algemene toetsscenario's
  • Toetsdekking: Gekonfigureer om kodedekking na te spoor
  • Multisite-toetsing: Toetse loop in 'n multisite-omgewing

Kodestandaarde

  • WordPress-koderingstandaarde: Afgedwing via PHPCS
  • PHP 7.4+-versoenbaarheid: Moderne PHP-funksies word ondersteun
  • Statiese analise: PHPStan-integrasie vir tipekontrole
  • Kodemodernisering: Rector-reëls vir PHP-opgraderings

Boustelsel

  • Bateverwerking: Verkleining vir CSS/JS-lêers
  • Vertaling: POT-lêergenerering
  • Verpakking: Argiefskepping vir verspreiding
  • Ontwikkelingsmodus: Onverkleinde bates vir ontfouting

Konfigurasie

Die addon ondersteun verskeie konfigurasie-opsies wat deur die netwerkadministrasie-koppelvlak toeganklik is.

Soewereine huurderkonfigurasie

Vir soewereine huurders, konfigureer die huurderdatabasis, lêerstelselwortel, databasisgasheerbinding, en gasheervermoë voordat verkeer na die huurder geroeteer word. Voer migrasieverifikasie uit ná elke verandering wat databasisgeloofsbriewe, gasheerbinding, roetering, of gebruikervoorsiening beïnvloed.

Gebruik localhost slegs wanneer die huurder-looptyd en databasistoekennings plaaslike socket- of toegang op dieselfde masjien verwag. Gebruik 127.0.0.1 of 'n diensgasheernaam wanneer dit die toekenningsgasheer is wat deur jou verskaffer gekonfigureer is.

Hostinger-vermoë

Die Hostinger-multi-huurderskapvermoë werk met die gedeelde Hostinger-integrasietoken. Bevestig dat die domein in hPanel teenwoordig is, DNS na die Hostinger account wys, en dat die huurderdatabasisinstellings met hPanel ooreenstem voor verifikasie.

Hooks en filters

Aksies

  • ultimate-multisite-addon-template_init - Word geaktiveer ná addon-inisialisering
  • ultimate-multisite-addon-template_loaded - Word geaktiveer nadat alle addon-lêers gelaai is

Filters

  • ultimate-multisite-addon-template_settings - Wysig addon-instellings
  • ultimate-multisite-addon-template_enabled - Oorskryf addon-aktiveer/deaktiveer-status

Lisensie

Hierdie addon is gelisensieer onder die GPL v3 of later.

Ondersteuning

Vir ondersteuning en dokumentasie, besoek MultisiteUltimate.com

Veranderingslog

  • Version 1.2.0 (2026-06-03): voeg staatlose huurder-outomatiese aanmelding, Hostinger-multi-huurderskapvermoë, per-subwerf-databasis- en lêerstelselisolasie, soewereine migrasieverifikasiehekke, huurder-bootstrap/databasisskrywer-verbeterings, konfigureerbare MySQL-gasheerbinding, en veiliger soewereine afbreek by.

  • Version 1.0.1 (2025-09-28): hernoem voorvoegsel na ultimate-multisite; werk teksdomein by; weergaweverhoging.

  • Version (2025-09-28): hernoem voorvoegsel na ultimate-multisite; werk teksdomein by; weergaweverhoging.