Multitenència
Distribueix subllocs entre servidors i bases de dades per millorar el rendiment i la seguretat
Aspectes destacats de la versió 1.2.0
Multi-Tenancy 1.2.0 afegeix la base d’arrendatari sobirà per als fluxos de treball d’aïllament en producció:
- Autoinici de sessió d’arrendatari sense estat amb visites SSO de curta durada i protegides contra repetició.
- Aïllament de base de dades i sistema de fitxers per sublloc per a arrendataris sobirans.
- Capacitat de multitenència de Hostinger per a l’aprovisionament d’arrendataris conscient de l’amfitrió.
- Portes de verificació de migració sobirana per a comprovacions de dades heretades i processament d’enviament asíncron.
- Enllaç configurable de l’amfitrió de base de dades a la mateixa màquina per a instal·lacions Bedrock, FrankenPHP i localhost.
- Millores en l’arrencada de l’arrendatari, l’escriptor de base de dades, l’arrencada d’esquema i l’aprovisionament d’usuaris.
- Desmuntatge sobirà més segur que neteja les credencials de l’arrendatari.
Consulta les guies d’usuari per al flux de treball de migració sobirana, l’aïllament de multitenència i les operacions d’arrendatari sobirà.
Requisits
- WordPress 5.3 o superior
- PHP 7.4 o superior
- plugin Multisite Ultimate (actiu)
Instal·lació
- Puja els fitxers del complement al directori
/wp-content/plugins/ - Activa el plugin a través del menú 'Plugins' de WordPress
- Configura els paràmetres del complement a l’administració de xarxa
Desenvolupament
Configuració
# 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
Estructura del projecte
ultimate-multisite-addon-template/
├── inc/ # Classes PHP i inclusions
│ ├── class-multisite-ultimate-updater.php # Gestor d’actualitzacions
│ └── class-multi_tenancy-main.php # Funcionalitat principal
├── tests/ # Proves unitàries
│ ├── bootstrap.php # Arrencada de proves
│ ├── class-*-base.php # Classe base de proves
│ └── class-*-test.php # Casos de prova
├── views/ # Fitxers de plantilla
├── assets/ # Actius estàtics
│ ├── css/ # Fulls d’estil
│ ├── js/ # Fitxers JavaScript
│ └── images/ # Imatges
├── lang/ # Fitxers d’idioma
├── composer.json # Dependències PHP
├── package.json # Dependències Node.js
├── phpunit.xml.dist # Configuració de PHPUnit
├── .phpcs.xml.dist # Configuració d’estàndards de codi
└── rector.php # Regles de modernització del codi
Proves
El complement inclou un marc de proves complet:
- Proves unitàries: Proves basades en PHPUnit amb el conjunt de proves de WordPress
- Classe base de proves: Proporciona mètodes d’ajuda per a escenaris de prova habituals
- Cobertura de proves: Configurada per fer el seguiment de la cobertura del codi
- Proves multisite: Les proves s’executen en un entorn multisite
Estàndards de codi
- Estàndards de codificació de WordPress: Aplicats mitjançant PHPCS
- Compatibilitat amb PHP 7.4+: Funcions modernes de PHP compatibles
- Anàlisi estàtica: Integració de PHPStan per a la comprovació de tipus
- Modernització del codi: Regles de Rector per a actualitzacions de PHP
Sistema de compilació
- Processament d’actius: Minificació per a fitxers CSS/JS
- Traducció: Generació de fitxer POT
- Empaquetament: Creació d’arxiu per a la distribució
- Mode de desenvolupament: Actius no minificats per a la depuració
Configuració
El complement admet diverses opcions de configuració accessibles a través de la interfície d’administració de xarxa.
Configuració d’arrendatari sobirà
Per als arrendataris sobirans, configura la base de dades de l’arrendatari, l’arrel del sistema de fitxers, l’enllaç de l’amfitrió de base de dades i la capacitat de l’amfitrió abans d’encaminar el trànsit cap a l’arrendatari. Executa la verificació de migració després de cada canvi que afecti les credencials de la base de dades, l’enllaç de l’amfitrió, l’encaminament o l’aprovisionament d’usuaris.
Utilitza localhost només quan el temps d’execució de l’arrendatari i les concessions de la base de dades esperin accés per sòcol local o a la mateixa màquina. Utilitza 127.0.0.1 o un nom d’amfitrió de servei quan aquest sigui l’amfitrió de concessió configurat pel teu proveïdor.
Capacitat de Hostinger
La capacitat de multitenència de Hostinger funciona amb el token d’integració compartit de Hostinger. Confirma que el domini és present a hPanel, que el DNS apunta al compte de Hostinger i que els paràmetres de la base de dades de l’arrendatari coincideixen amb hPanel abans de la verificació.
Hooks i filtres
Accions
ultimate-multisite-addon-template_init- S’activa després de la inicialització del complementultimate-multisite-addon-template_loaded- S’activa després que tots els fitxers del complement s’hagin carregat
Filtres
ultimate-multisite-addon-template_settings- Modifica els paràmetres del complementultimate-multisite-addon-template_enabled- Sobreescriu l’estat d’activació/desactivació del complement
Llicència
Aquest complement està llicenciat sota la GPL v3 o posterior.
Suport
Per a suport i documentació, visita MultisiteUltimate.com
Registre de canvis
-
Versió 1.2.0 (2026-06-03): afegeix autoinici de sessió d’arrendatari sense estat, capacitat de multitenència de Hostinger, aïllament de base de dades i sistema de fitxers per sublloc, portes de verificació de migració sobirana, millores en l’arrencada de l’arrendatari/escriptor de base de dades, enllaç configurable de l’amfitrió MySQL i desmuntatge sobirà més segur.
-
Versió 1.0.1 (2025-09-28): canvia el nom del prefix a ultimate-multisite; actualitza el domini de text; incrementa la versió.
-
Versió (2025-09-28): canvia el nom del prefix a ultimate-multisite; actualitza el domini de text; incrementa la versió.