Monivuokraajuus
Jaa alisivustot palvelimien ja tietokantojen kesken suorituskyvyn ja turvallisuuden parantamiseksi
Version 1.2.0 -julkaisun kohokohdat
Multi-Tenancy 1.2.0 lisää suvereenin vuokralaisen perustan tuotannon eristystyönkuluille:
- Tilaton vuokralaisen automaattinen kirjautuminen lyhytikäisillä, uudelleentoistolta suojatuilla SSO-käynneillä.
- Alisivustokohtainen tietokannan ja tiedostojärjestelmän eristys suvereeneille vuokralaisille.
- Hostingerin monivuokraajuusominaisuus isäntätietoiselle vuokralaisten provisioinnille.
- Suvereenin migraation varmennusportit vanhojen tietojen tarkistuksille ja asynkroniselle push-käsittelylle.
- Määritettävä saman koneen tietokanta-isännän sidonta Bedrock-, FrankenPHP- ja localhost-asennuksille.
- Parannuksia vuokralaisen alustukseen, tietokantakirjoittajaan, skeeman alustukseen ja käyttäjien provisiointiin.
- Turvallisempi suvereeni purku, joka siivoaa vuokralaisen tunnistetiedot.
Katso käyttöoppaat: suvereenin migraation työnkulku, monivuokraajuuden eristys ja suvereenin vuokralaisen toiminnot.
Vaatimukset
- WordPress 5.3 tai uudempi
- PHP 7.4 tai uudempi
- Multisite Ultimate -lisäosa (aktiivinen)
Asennus
- Lataa lisäosan tiedostot
/wp-content/plugins/-hakemistoosi - Aktivoi plugin WordPressin Plugins-valikon kautta
- Määritä lisäosan asetukset verkon ylläpidossa
Kehitys
Määritys
# 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
Projektin rakenne
ultimate-multisite-addon-template/
├── inc/ # PHP-luokat ja sisällytykset
│ ├── class-multisite-ultimate-updater.php # Päivityskäsittelijä
│ └── class-multi_tenancy-main.php # Päätoiminnallisuus
├── tests/ # Yksikkötestit
│ ├── bootstrap.php # Testien alustus
│ ├── class-*-base.php # Testien perusluokka
│ └── class-*-test.php # Testitapaukset
├── views/ # Mallitiedostot
├── assets/ # Staattiset resurssit
│ ├── css/ # Tyylitiedostot
│ ├── js/ # JavaScript-tiedostot
│ └── images/ # Kuvat
├── lang/ # Kielitiedostot
├── composer.json # PHP-riippuvuudet
├── package.json # Node.js-riippuvuudet
├── phpunit.xml.dist # PHPUnit-määritys
├── .phpcs.xml.dist # Koodistandardien määritys
└── rector.php # Koodin modernisointisäännöt
Testaus
Lisäosa sisältää kattavan testauskehyksen:
- Yksikkötestit: PHPUnit-pohjaiset testit WordPress-testisarjalla
- Testien perusluokka: Tarjoaa apumetodeja yleisiin testiskenaarioihin
- Testikattavuus: Määritetty seuraamaan koodikattavuutta
- Multisite-testaus: Testit suoritetaan multisite-ympäristössä
Koodistandardit
- WordPress Coding Standards: Pakotetaan PHPCS:n kautta
- PHP 7.4+ -yhteensopivuus: Modernit PHP-ominaisuudet tuettu
- Staattinen analyysi: PHPStan-integraatio tyyppitarkistukseen
- Koodin modernisointi: Rector-säännöt PHP-päivityksiin
Koontijärjestelmä
- Resurssien käsittely: CSS/JS-tiedostojen pienennys
- Käännös: POT-tiedoston luonti
- Paketointi: Arkiston luonti jakelua varten
- Kehitystila: Pienentämättömät resurssit virheenkorjaukseen
Määritys
Lisäosa tukee erilaisia määritysvaihtoehtoja, jotka ovat käytettävissä verkon ylläpitokäyttöliittymän kautta.
Suvereenin vuokralaisen määritys
Suvereeneille vuokralaisille määritä vuokralaisen tietokanta, tiedostojärjestelmän juuri, tietokanta-isännän sidonta ja isännän ominaisuus ennen liikenteen reitittämistä vuokralaiselle. Suorita migraation varmennus jokaisen muutoksen jälkeen, joka vaikuttaa tietokannan tunnistetietoihin, isäntäsidontaan, reititykseen tai käyttäjien provisiointiin.
Käytä localhost vain, kun vuokralaisen suoritusympäristö ja tietokanta-avustukset odottavat paikallista socket-yhteyttä tai saman koneen käyttöä. Käytä 127.0.0.1-osoitetta tai palvelun isäntänimeä, kun se on palveluntarjoajasi määrittämä avustusisäntä.
Hostinger-ominaisuus
Hostingerin monivuokraajuusominaisuus toimii jaetulla Hostinger-integraatiotunnuksella. Varmista, että verkkotunnus on hPanelissa, DNS osoittaa Hostinger-tiliin ja vuokralaisen tietokanta-asetukset vastaavat hPanelia ennen varmennusta.
Hookit ja suodattimet
Toiminnot
ultimate-multisite-addon-template_init- Laukaistaan lisäosan alustuksen jälkeenultimate-multisite-addon-template_loaded- Laukaistaan, kun kaikki lisäosan tiedostot on ladattu
Suodattimet
ultimate-multisite-addon-template_settings- Muokkaa lisäosan asetuksiaultimate-multisite-addon-template_enabled- Ohita lisäosan käyttöönoton/käytöstäpoiston tila
Lisenssi
Tämä lisäosa on lisensoitu GPL v3 -lisenssillä tai uudemmalla.
Tuki
Tukea ja dokumentaatiota varten käy osoitteessa MultisiteUltimate.com
Muutosloki
-
Versio 1.2.0 (2026-06-03): lisää tilaton vuokralaisen automaattinen kirjautuminen, Hostingerin monivuokraajuusominaisuus, alisivustokohtainen tietokannan ja tiedostojärjestelmän eristys, suvereenin migraation varmennusportit, parannukset vuokralaisen alustukseen/tietokantakirjoittajaan, määritettävä MySQL-isäntäsidonta ja turvallisempi suvereeni purku.
-
Versio 1.0.1 (2025-09-28): nimeä etuliite uudelleen muotoon ultimate-multisite; päivitä tekstialue; version nosto.
-
Versio (2025-09-28): nimeä etuliite uudelleen muotoon ultimate-multisite; päivitä tekstialue; version nosto.