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

Višezakupnost

Distribuirajte podstranice po poslužiteljima i bazama podataka radi performansi i sigurnosti

Najvažnije novosti izdanja verzije 1.2.0

Multi-Tenancy 1.2.0 dodaje temelj za suverene zakupce za radne tijekove izolacije u produkciji:

  • Bezstanje automatsko prijavljivanje zakupca s kratkotrajnim, od ponavljanja zaštićenim SSO posjetima.
  • Izolacija baze podataka i datotečnog sustava po podstranici za suverene zakupce.
  • Hostinger mogućnost višezakupnosti za dodjelu zakupaca svjesnu hosta.
  • Verifikacijske zapreke suverene migracije za provjere naslijeđenih podataka i asinkronu obradu slanja.
  • Podesivo vezanje hosta baze podataka na istom stroju za Bedrock, FrankenPHP i localhost instalacije.
  • Poboljšanja početnog pokretanja zakupca, zapisivača baze podataka, početnog pokretanja sheme i dodjele korisnika.
  • Sigurnije suvereno uklanjanje koje čisti vjerodajnice zakupca.

Pogledajte korisničke vodiče za radni tijek suverene migracije, izolaciju višezakupnosti i operacije suverenog zakupca.

Zahtjevi

  • WordPress 5.3 ili noviji
  • PHP 7.4 ili noviji
  • Multisite Ultimate dodatak (aktivan)

Instalacija

  1. Prenesite datoteke dodatka u svoj /wp-content/plugins/ direktorij
  2. Aktivirajte dodatak putem izbornika 'Dodaci' u WordPressu
  3. Konfigurirajte postavke dodatka u mrežnoj administraciji

Razvoj

Postavljanje

# 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

Struktura projekta

ultimate-multisite-addon-template/
├── inc/ # PHP klase i uključivanja
│ ├── class-multisite-ultimate-updater.php # Rukovatelj ažuriranjem
│ └── class-multi_tenancy-main.php # Glavna funkcionalnost
├── tests/ # Jedinični testovi
│ ├── bootstrap.php # Početno pokretanje testa
│ ├── class-*-base.php # Osnovna testna klasa
│ └── class-*-test.php # Testni slučajevi
├── views/ # Datoteke predložaka
├── assets/ # Statička sredstva
│ ├── css/ # Stylesheetovi
│ ├── js/ # JavaScript datoteke
│ └── images/ # Slike
├── lang/ # Jezične datoteke
├── composer.json # PHP ovisnosti
├── package.json # Node.js ovisnosti
├── phpunit.xml.dist # PHPUnit konfiguracija
├── .phpcs.xml.dist # Konfiguracija standarda koda
└── rector.php # Pravila modernizacije koda

Testiranje

Dodatak uključuje sveobuhvatan okvir za testiranje:

  • Jedinični testovi: Testovi temeljeni na PHPUnit-u s WordPress testnim paketom
  • Osnovna testna klasa: Pruža pomoćne metode za uobičajene testne scenarije
  • Pokrivenost testovima: Konfigurirano za praćenje pokrivenosti koda
  • Multisite testiranje: Testovi se izvode u multisite okruženju

Standardi koda

  • WordPress standardi kodiranja: Provode se putem PHPCS-a
  • Kompatibilnost s PHP 7.4+: Podržane su moderne PHP značajke
  • Statička analiza: PHPStan integracija za provjeru tipova
  • Modernizacija koda: Rector pravila za nadogradnje PHP-a

Sustav izgradnje

  • Obrada sredstava: Minifikacija CSS/JS datoteka
  • Prijevod: Generiranje POT datoteke
  • Pakiranje: Izrada arhive za distribuciju
  • Razvojni način: Neminificirana sredstva za otklanjanje pogrešaka

Konfiguracija

Dodatak podržava različite opcije konfiguracije dostupne putem mrežnog administratorskog sučelja.

Konfiguracija suverenog zakupca

Za suverene zakupce konfigurirajte bazu podataka zakupca, korijen datotečnog sustava, vezanje hosta baze podataka i mogućnost hosta prije usmjeravanja prometa prema zakupcu. Pokrenite verifikaciju migracije nakon svake promjene koja utječe na vjerodajnice baze podataka, vezanje hosta, usmjeravanje ili dodjelu korisnika.

Koristite localhost samo kada izvršno okruženje zakupca i ovlasti baze podataka očekuju lokalni socket ili pristup na istom stroju. Koristite 127.0.0.1 ili naziv hosta usluge kada je to host ovlasti konfiguriran od vašeg pružatelja.

Hostinger mogućnost

Hostinger mogućnost višezakupnosti radi s dijeljenim Hostinger integracijskim tokenom. Potvrdite da je domena prisutna u hPanelu, da DNS pokazuje na Hostinger račun i da se postavke baze podataka zakupca podudaraju s hPanelom prije verifikacije.

Hookovi i filtri

Radnje

  • ultimate-multisite-addon-template_init - Pokreće se nakon inicijalizacije dodatka
  • ultimate-multisite-addon-template_loaded - Pokreće se nakon što se učitaju sve datoteke dodatka

Filtri

  • ultimate-multisite-addon-template_settings - Izmijenite postavke dodatka
  • ultimate-multisite-addon-template_enabled - Nadjačajte status omogućavanja/onemogućavanja dodatka

Licenca

Ovaj dodatak licenciran je pod GPL v3 ili novijom verzijom.

Podrška

Za podršku i dokumentaciju posjetite MultisiteUltimate.com

Dnevnik promjena

  • Verzija 1.2.0 (2026-06-03): dodaje bezstanje automatsko prijavljivanje zakupca, Hostinger mogućnost višezakupnosti, izolaciju baze podataka i datotečnog sustava po podstranici, verifikacijske zapreke suverene migracije, poboljšanja početnog pokretanja zakupca/zapisivača baze podataka, podesivo vezanje MySQL hosta i sigurnije suvereno uklanjanje.

  • Verzija 1.0.1 (2025-09-28): preimenuje prefiks u ultimate-multisite; ažurira tekstualnu domenu; povećanje verzije.

  • Verzija (2025-09-28): preimenuje prefiks u ultimate-multisite; ažurira tekstualnu domenu; povećanje verzije.