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
- Laai die addon-lêers op na jou
/wp-content/plugins/-gids - Aktiveer die plugin deur die 'Plugins'-kieslys in WordPress
- 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-inisialiseringultimate-multisite-addon-template_loaded- Word geaktiveer nadat alle addon-lêers gelaai is
Filters
ultimate-multisite-addon-template_settings- Wysig addon-instellingsultimate-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.