Multi-Tenancy
Dreifðu undirvefjum milli þjóna og gagnagrunna fyrir afköst og öryggi
Helstu atriði í útgáfu 1.2.0
Multi-Tenancy 1.2.0 bætir við grunni fyrir fullvalda leigjendur fyrir einangrunarverkflæði í framleiðslu:
- Stöðulaus sjálfvirk innskráning leigjenda með skammlífum, endurspilunarvörðum SSO-heimsóknum.
- Einangrun gagnagrunns og skráakerfis fyrir hvern undirvef fyrir fullvalda leigjendur.
- Hostinger multi-tenancy-geta fyrir hýsilmeðvitaða úthlutun leigjenda.
- Staðfestingarhlið fullvalda flutnings fyrir eldri gagnaprófanir og ósamstillta ýtuvinnslu.
- Stillanleg tenging gagnagrunnshýsils á sömu vél fyrir Bedrock, FrankenPHP og localhost-uppsetningar.
- Endurbætur á ræsingu leigjanda, gagnagrunnsskrifara, skemaræsingu og úthlutun notenda.
- Öruggari niðurrif fullvalda leigjanda sem hreinsar auðkenni leigjanda.
Sjá notendahandbækurnar fyrir verkflæði fullvalda flutnings, multi-tenancy-einangrun og aðgerðir fullvalda leigjanda.
Kröfur
- WordPress 5.3 eða nýrra
- PHP 7.4 eða nýrra
- Multisite Ultimate plugin (virkt)
Uppsetning
- Hladdu addon-skránum upp í
/wp-content/plugins/möppuna þína - Virkjaðu plugin í gegnum 'Plugins' valmyndina í WordPress
- Stilltu addon-stillingarnar í netstjórnuninni
Þróun
Uppsetning
# 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
Verkefnauppbygging
ultimate-multisite-addon-template/
├── inc/ # PHP klasar og innifaldar skrár
│ ├── class-multisite-ultimate-updater.php # Uppfærslumeðhöndlari
│ └── class-multi_tenancy-main.php # Aðalvirkni
├── tests/ # Einingapróf
│ ├── bootstrap.php # Prófaupphaf
│ ├── class-*-base.php # Grunnprófunarklasi
│ └── class-*-test.php # Próftilvik
├── views/ # Sniðmátsskrár
├── assets/ # Fastar eignir
│ ├── css/ # Stílblöð
│ ├── js/ # JavaScript skrár
│ └── images/ # Myndir
├── lang/ # Tungumálsskrár
├── composer.json # PHP ósjálfstæði
├── package.json # Node.js ósjálfstæði
├── phpunit.xml.dist # PHPUnit stillingar
├── .phpcs.xml.dist # Stillingar kóðastaðla
└── rector.php # Reglur fyrir nútímavæðingu kóða
Prófanir
Addon inniheldur yfirgripsmikinn prófunarramma:
- Einingapróf: PHPUnit-byggð próf með WordPress prófunarsvítu
- Grunnprófunarklasi: Veitir hjálparaðferðir fyrir algeng prófunarsvið
- Prófþekja: Stillt til að rekja kóðaþekju
- Multisite-prófanir: Próf keyra í multisite-umhverfi
Kóðastaðlar
- WordPress Coding Standards: Framfylgt með PHPCS
- PHP 7.4+ samhæfni: Nútímalegir PHP eiginleikar studdir
- Föst greining: PHPStan samþætting fyrir gerðaprófun
- Nútímavæðing kóða: Rector reglur fyrir PHP uppfærslur
Smíðakerfi
- Eignavinnsla: Smækkun fyrir CSS/JS skrár
- Þýðing: POT-skrármyndun
- Pökkun: Gerð safnskrár til dreifingar
- Þróunarhamur: Ósmækkaðar eignir fyrir villuleit
Stillingar
Addon styður ýmsa stillingavalkosti sem eru aðgengilegir í gegnum netstjórnunarviðmótið.
Stillingar fullvalda leigjanda
Fyrir fullvalda leigjendur skaltu stilla gagnagrunn leigjanda, rót skráakerfis, tengingu gagnagrunnshýsils og hýsilgetu áður en umferð er beint til leigjandans. Keyrðu flutningsstaðfestingu eftir hverja breytingu sem hefur áhrif á gagnagrunnsauðkenni, hýsiltengingu, beiningu eða úthlutun notenda.
Notaðu localhost aðeins þegar keyrsluumhverfi leigjanda og gagnagrunnsheimildir gera ráð fyrir staðbundnum socket eða aðgangi á sömu vél. Notaðu 127.0.0.1 eða þjónustuhýsilheiti þegar það er heimildarhýsillinn sem þjónustuveitan þín hefur stillt.
Hostinger-geta
Hostinger multi-tenancy-getan virkar með sameiginlega Hostinger samþættingartákninu. Staðfestu að lénið sé til staðar í hPanel, DNS vísi á Hostinger Account og að gagnagrunnsstillingar leigjandans passi við hPanel fyrir staðfestingu.
Hooks og síur
Aðgerðir
ultimate-multisite-addon-template_init- Keyrt eftir frumstillingu addonultimate-multisite-addon-template_loaded- Keyrt eftir að allar addon-skrár hafa verið hlaðnar
Síur
ultimate-multisite-addon-template_settings- Breyta addon-stillingumultimate-multisite-addon-template_enabled- Hnekkja stöðu virkja/slökkva á addon
Leyfi
Þetta addon er gefið út samkvæmt GPL v3 eða síðari útgáfu.
Aðstoð
Fyrir aðstoð og skjölun, heimsæktu MultisiteUltimate.com
Breytingaskrá
-
Útgáfa 1.2.0 (2026-06-03): bæta við stöðulausri sjálfvirkri innskráningu leigjanda, Hostinger multi-tenancy-getu, einangrun gagnagrunns og skráakerfis fyrir hvern undirvef, staðfestingarhliðum fullvalda flutnings, endurbótum á ræsingu leigjanda/gagnagrunnsskrifara, stillanlegri MySQL hýsiltengingu og öruggara niðurrifi fullvalda leigjanda.
-
Útgáfa 1.0.1 (2025-09-28): endurnefna forskeyti í ultimate-multisite; uppfæra textalén; hækka útgáfu.
-
Útgáfa (2025-09-28): endurnefna forskeyti í ultimate-multisite; uppfæra textalén; hækka útgáfu.