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
- Töltsd fel az addon fájlokat a
/wp-content/plugins/könyvtáradba - Aktiváld a bővítményt a WordPress „Bővítmények” menüjén keresztül
- 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 leultimate-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ásaultimate-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.