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

Multi-Tenancy

Qassam sub-siti fuq servers u bażijiet tad-data għall-prestazzjoni u s-sigurtà

Punti ewlenin tar-rilaxx tal-verżjoni 1.2.0

Multi-Tenancy 1.2.0 iżid il-pedament ta’ kerrej sovran għal flussi tax-xogħol ta’ iżolament fil-produzzjoni:

  • Autologin ta’ kerrej mingħajr stat b’żjarat SSO ta’ ħajja qasira u protetti kontra replay.
  • Iżolament tal-bażi tad-data u tas-sistema tal-fajls għal kull sub-sit għal kerrejja sovrani.
  • Kapaċità ta’ multi-tenancy ta’ Hostinger għal proviżjonament ta’ kerrejja konxju tal-host.
  • Bibien ta’ verifika tal-migrazzjoni sovrana għal kontrolli ta’ data legata u pproċessar push asinkronu.
  • Rbit konfigurabbli tal-host tal-bażi tad-data fuq l-istess magna għal installazzjonijiet Bedrock, FrankenPHP, u localhost.
  • Titjib fil-bootstrap tal-kerrej, fil-kittieb tal-bażi tad-data, fil-bootstrap tal-iskema, u fil-proviżjonament tal-utenti.
  • Tneħħija sovrana aktar sigura li tnaddaf il-kredenzjali tal-kerrej.

Ara l-gwidi għall-utenti għal fluss tax-xogħol tal-migrazzjoni sovrana, iżolament ta’ multi-tenancy, u operazzjonijiet ta’ kerrej sovran.

Rekwiżiti

  • WordPress 5.3 jew ogħla
  • PHP 7.4 jew ogħla
  • Estensjoni Multisite Ultimate (attiva)

Installazzjoni

  1. Tella’ l-fajls tal-estensjoni addizzjonali fid-direttorju /wp-content/plugins/ tiegħek
  2. Attiva l-estensjoni permezz tal-menu 'Plugins' f’WordPress
  3. Ikkonfigura s-settings tal-estensjoni addizzjonali fl-amministrazzjoni tan-network

Żvilupp

Setup

# 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

Struttura tal-Proġett

ultimate-multisite-addon-template/
├── inc/ # Klassijiet PHP u includes
│ ├── class-multisite-ultimate-updater.php # Handler tal-aġġornamenti
│ └── class-multi_tenancy-main.php # Funzjonalità ewlenija
├── tests/ # Testijiet unit
│ ├── bootstrap.php # Bootstrap tat-testijiet
│ ├── class-*-base.php # Klassi bażi tat-test
│ └── class-*-test.php # Każijiet tat-test
├── views/ # Fajls tal-mudell
├── assets/ # Assi statiċi
│ ├── css/ # Stylesheets
│ ├── js/ # Fajls JavaScript
│ └── images/ # Stampi
├── lang/ # Fajls tal-lingwa
├── composer.json # Dipendenzi PHP
├── package.json # Dipendenzi Node.js
├── phpunit.xml.dist # Konfigurazzjoni PHPUnit
├── .phpcs.xml.dist # Konfigurazzjoni tal-istandards tal-kodiċi
└── rector.php # Regoli għall-immodernizzar tal-kodiċi

Ittestjar

L-estensjoni addizzjonali tinkludi qafas komprensiv għall-ittestjar:

  • Testijiet Unit: Testijiet ibbażati fuq PHPUnit bis-suite tat-testijiet ta’ WordPress
  • Klassi Bażi tat-Test: Tipprovdi metodi ta’ għajnuna għal xenarji komuni tat-testijiet
  • Kopertura tat-Testijiet: Ikkonfigurata biex issegwi l-kopertura tal-kodiċi
  • Ittestjar Multisite: It-testijiet jitħaddmu f’ambjent multisite

Standards tal-Kodiċi

  • Standards tal-Kodifikazzjoni ta’ WordPress: Infurzati permezz ta’ PHPCS
  • Kompatibbiltà ma’ PHP 7.4+: Karatteristiċi moderni ta’ PHP appoġġjati
  • Analiżi Statika: Integrazzjoni PHPStan għall-kontroll tat-tipi
  • Immodernizzar tal-Kodiċi: Regoli Rector għal aġġornamenti ta’ PHP

Sistema tal-Bini

  • Ipproċessar tal-Assi: Minifikazzjoni għal fajls CSS/JS
  • Traduzzjoni: Ġenerazzjoni ta’ fajl POT
  • Ippakkjar: Ħolqien ta’ arkivju għad-distribuzzjoni
  • Modalità ta’ Żvilupp: Assi mhux minifikati għad-debugging

Konfigurazzjoni

L-estensjoni addizzjonali tappoġġja diversi għażliet ta’ konfigurazzjoni aċċessibbli permezz tal-interface tal-amministrazzjoni tan-network.

Konfigurazzjoni ta’ kerrej sovran

Għal kerrejja sovrani, ikkonfigura l-bażi tad-data tal-kerrej, l-għerq tas-sistema tal-fajls, ir-rbit tal-host tal-bażi tad-data, u l-kapaċità tal-host qabel ma tidderieġi t-traffiku lejn il-kerrej. Ħaddem il-verifika tal-migrazzjoni wara kull bidla li taffettwa l-kredenzjali tal-bażi tad-data, ir-rbit tal-host, ir-routing, jew il-proviżjonament tal-utenti.

Uża localhost biss meta r-runtime tal-kerrej u l-għotjiet tal-bażi tad-data jistennew socket lokali jew aċċess fuq l-istess magna. Uża 127.0.0.1 jew isem ta’ host tas-servizz meta dak ikun il-host tal-għotja kkonfigurat mill-fornitur tiegħek.

Kapaċità ta’ Hostinger

Il-kapaċità ta’ multi-tenancy ta’ Hostinger taħdem bit-token kondiviż tal-integrazzjoni ta’ Hostinger. Ikkonferma li d-domain huwa preżenti f’hPanel, li d-DNS jipponta lejn l-Account ta’ Hostinger, u li s-settings tal-bażi tad-data tal-kerrej jaqblu ma’ hPanel qabel il-verifika.

Hooks u Filters

Azzjonijiet

  • ultimate-multisite-addon-template_init - Jiskatta wara l-inizjalizzazzjoni tal-estensjoni addizzjonali
  • ultimate-multisite-addon-template_loaded - Jiskatta wara li l-fajls kollha tal-estensjoni addizzjonali jitgħabbew

Filters

  • ultimate-multisite-addon-template_settings - Ibdel is-settings tal-estensjoni addizzjonali
  • ultimate-multisite-addon-template_enabled - Ibdel l-istatus ta’ attivazzjoni/diżattivazzjoni tal-estensjoni addizzjonali

Liċenzja

Din l-estensjoni addizzjonali hija liċenzjata taħt il-GPL v3 jew aktar tard.

Appoġġ

Għal appoġġ u dokumentazzjoni, żur MultisiteUltimate.com

Changelog

  • Verżjoni 1.2.0 (2026-06-03): żid autologin ta’ kerrej mingħajr stat, kapaċità ta’ multi-tenancy ta’ Hostinger, iżolament tal-bażi tad-data u tas-sistema tal-fajls għal kull sub-sit, bibien ta’ verifika tal-migrazzjoni sovrana, titjib fil-bootstrap tal-kerrej/kittieb tal-bażi tad-data, rbit konfigurabbli tal-host MySQL, u tneħħija sovrana aktar sigura.

  • Verżjoni 1.0.1 (2025-09-28): semmi mill-ġdid il-prefiss għal ultimate-multisite; aġġorna t-text domain; żieda fil-verżjoni.

  • Verżjoni (2025-09-28): semmi mill-ġdid il-prefiss għal ultimate-multisite; aġġorna t-text domain; żieda fil-verżjoni.