Ugrás a fő tartalomhoz
Paid AddonPurchase Multi-Tenancy | Install via your site's addon page or download from your account

Több-bérlős működés

Aloldalak szétosztása szerverek és adatbázisok között a teljesítmény és a biztonság érdekében

Az 1.2.0 verzió kiadásának főbb újdonságai

A Multi-Tenancy 1.2.0 hozzáadja a szuverén bérlői alapot az éles elkülönítési munkafolyamatokhoz:

  • Állapotmentes bérlői automatikus bejelentkezés rövid élettartamú, visszajátszás ellen védett SSO-látogatásokkal.
  • Aloldalankénti adatbázis- és fájlrendszer-elkülönítés szuverén bérlők számára.
  • Hostinger több-bérlős képesség host-tudatos bérlői kiépítéshez.
  • Szuverén migrációellenőrzési kapuk örökölt adatok ellenőrzéséhez és aszinkron push-feldolgozáshoz.
  • Konfigurálható, azonos gépen lévő adatbázis-host kötés Bedrock, FrankenPHP és localhost telepítésekhez.
  • Bérlői bootstrap, adatbázis-író, séma-bootstrap és felhasználó-kiépítési fejlesztések.
  • Biztonságosabb szuverén lebontás, amely megtisztítja a bérlői hitelesítő adatokat.

Lásd a felhasználói útmutatókat a szuverén migrációs munkafolyamathoz, a több-bérlős elkülönítéshez és a szuverén bérlői műveletekhez.

Követelmények

  • WordPress 5.3 vagy újabb
  • PHP 7.4 vagy újabb
  • Multisite Ultimate bővítmény (aktív)

Telepítés

  1. Töltsd fel az addon fájlokat a /wp-content/plugins/ könyvtáradba
  2. Aktiváld a bővítményt a WordPress „Bővítmények” menüjén keresztül
  3. Konfiguráld az addon beállításait a hálózati admin felületen

Fejlesztés

Beállítás

# 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

Projektstruktúra

ultimate-multisite-addon-template/
├── inc/ # PHP osztályok és include fájlok
│ ├── class-multisite-ultimate-updater.php # Frissítéskezelő
│ └── class-multi_tenancy-main.php # Fő funkcionalitás
├── tests/ # Egységtesztek
│ ├── bootstrap.php # Teszt bootstrap
│ ├── class-*-base.php # Alap tesztosztály
│ └── class-*-test.php # Tesztesetek
├── views/ # Sablonfájlok
├── assets/ # Statikus erőforrások
│ ├── css/ # Stíluslapok
│ ├── js/ # JavaScript fájlok
│ └── images/ # Képek
├── lang/ # Nyelvi fájlok
├── composer.json # PHP függőségek
├── package.json # Node.js függőségek
├── phpunit.xml.dist # PHPUnit konfiguráció
├── .phpcs.xml.dist # Kódszabvány-konfiguráció
└── rector.php # Kódmodernizálási szabályok

Tesztelés

Az addon átfogó tesztelési keretrendszert tartalmaz:

  • Egységtesztek: PHPUnit-alapú tesztek WordPress tesztcsomaggal
  • Alap tesztosztály: Segédmetódusokat biztosít gyakori tesztforgatókönyvekhez
  • Tesztlefedettség: A kódlefedettség követésére konfigurálva
  • Multisite tesztelés: A tesztek multisite környezetben futnak

Kódszabványok

  • WordPress kódolási szabványok: PHPCS-en keresztül érvényesítve
  • PHP 7.4+ kompatibilitás: Modern PHP funkciók támogatottak
  • Statikus elemzés: PHPStan integráció típusellenőrzéshez
  • Kódmodernizálás: Rector szabályok PHP frissítésekhez

Build rendszer

  • Erőforrás-feldolgozás: Kicsinyítés CSS/JS fájlokhoz
  • Fordítás: POT fájl generálása
  • Csomagolás: Archívum létrehozása terjesztéshez
  • Fejlesztési mód: Nem kicsinyített erőforrások hibakereséshez

Konfiguráció

Az addon különféle konfigurációs beállításokat támogat, amelyek a hálózati admin felületen keresztül érhetők el.

Szuverén bérlői konfiguráció

Szuverén bérlők esetén konfiguráld a bérlői adatbázist, a fájlrendszer gyökérkönyvtárát, az adatbázis-host kötést és a host képességet, mielőtt forgalmat irányítasz a bérlőhöz. Futtass migrációellenőrzést minden olyan módosítás után, amely érinti az adatbázis hitelesítő adatait, a host kötést, az útválasztást vagy a felhasználó-kiépítést.

A localhost értéket csak akkor használd, ha a bérlői futtatókörnyezet és az adatbázis-jogosultságok helyi socketet vagy azonos gépen belüli hozzáférést várnak el. Használj 127.0.0.1 értéket vagy szolgáltatás-hostnevet, ha a szolgáltatód által konfigurált jogosultsági host ez.

Hostinger képesség

A Hostinger több-bérlős képesség a megosztott Hostinger integrációs tokennel működik. Ellenőrizd, hogy a domain jelen van-e a hPanelben, a DNS a Hostinger account-ra mutat-e, és a bérlői adatbázis-beállítások megfelelnek-e a hPanelnek az ellenőrzés előtt.

Hookok és filterek

Műveletek

  • ultimate-multisite-addon-template_init - Az addon inicializálása után fut le
  • ultimate-multisite-addon-template_loaded - Az összes addon fájl betöltése után fut le

Filterek

  • ultimate-multisite-addon-template_settings - Az addon beállításainak módosítása
  • ultimate-multisite-addon-template_enabled - Az addon engedélyezési/letiltási állapotának felülbírálása

Licenc

Ez az addon GPL v3 vagy újabb licenc alatt érhető el.

Támogatás

Támogatásért és dokumentációért látogasd meg a MultisiteUltimate.com oldalt

Változásnapló

  • 1.2.0 verzió (2026-06-03): állapotmentes bérlői automatikus bejelentkezés, Hostinger több-bérlős képesség, aloldalankénti adatbázis- és fájlrendszer-elkülönítés, szuverén migrációellenőrzési kapuk, bérlői bootstrap/adatbázis-író fejlesztések, konfigurálható MySQL host kötés és biztonságosabb szuverén lebontás hozzáadása.

  • 1.0.1 verzió (2025-09-28): előtag átnevezése ultimate-multisite-re; text domain frissítése; verziószám emelése.

  • Verzió (2025-09-28): előtag átnevezése ultimate-multisite-re; text domain frissítése; verziószám emelése.