Esasy mazmuna geç
Paid AddonPurchase Multi-Tenancy | Install via your site's addon page or download from your account

Köp kärendeçilik

Öndürijilik we howpsuzlyk üçin kiçi saýtlary serwerleriň we maglumat bazalarynyň arasynda paýlaň

Version 1.2.0 çykarylyşynyň esasy aýratynlyklary

Multi-Tenancy 1.2.0 önümçilik izolýasiýa iş akymlary üçin özbaşdak kärendeçi esasyny goşýar:

  • Gysga möhletli, gaýtadan ulanylmaga garşy goragly SSO saparlary bilen ýagdaýsyz kärendeçi awtomatik girişi.
  • Özbaşdak kärendeçiler üçin her kiçi saýt boýunça maglumat bazasy we faýl ulgamy izolýasiýasy.
  • Host-a görä kärendeçi üpjünçiligi üçin Hostinger köp kärendeçilik ukyby.
  • Köne maglumat barlaglary we async push işlenişi üçin özbaşdak migrasiýa tassyklama derwezeleri.
  • Bedrock, FrankenPHP we localhost gurnamalary üçin sazlap bolýan şol bir enjamdaky maglumat bazasy host baglanyşygy.
  • Kärendeçi bootstrap, maglumat bazasy writer, schema bootstrap we ulanyjy üpjünçiligi gowulandyrmalary.
  • Kärendeçi credentials-lerini arassalaýan has howpsuz özbaşdak söküş.

Ulanyjy gollanmalaryna serediň: özbaşdak migrasiýa iş akymy, köp kärendeçilik izolýasiýasy we özbaşdak kärendeçi amallary.

Talaplar

  • WordPress 5.3 ýa-da has ýokary
  • PHP 7.4 ýa-da has ýokary
  • Multisite Ultimate plugin (işjeň)

Gurnama

  1. Addon faýllaryny /wp-content/plugins/ katalogyňyza ýükläň
  2. Plugin-i WordPress içindäki 'Plugins' menýusy arkaly işjeňleşdiriň
  3. Addon sazlamalaryny network admin-de sazlaň

Ösdüriş

Sazlama

# 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

Taslama gurluşy

ultimate-multisite-addon-template/
├── inc/ # PHP synplary we goşulmalar
│ ├── class-multisite-ultimate-updater.php # Täzelenme dolandyryjysy
│ └── class-multi_tenancy-main.php # Esasy funksionallyk
├── tests/ # Unit testleri
│ ├── bootstrap.php # Test bootstrap
│ ├── class-*-base.php # Esasy test synpy
│ └── class-*-test.php # Test ýagdaýlary
├── views/ # Şablon faýllary
├── assets/ # Statik serişdeler
│ ├── css/ # Stil faýllary
│ ├── js/ # JavaScript faýllary
│ └── images/ # Suratlar
├── lang/ # Dil faýllary
├── composer.json # PHP baglylyklary
├── package.json # Node.js baglylyklary
├── phpunit.xml.dist # PHPUnit konfigurasiýasy
├── .phpcs.xml.dist # Kod standartlary konfigurasiýasy
└── rector.php # Kody döwrebaplaşdyrmak düzgünleri

Test etmek

Addon giňişleýin test framework-ini öz içine alýar:

  • Unit testleri: WordPress test toplumy bilen PHPUnit esasly testler
  • Esasy test synpy: Umumy test ýagdaýlary üçin kömekçi metodlary üpjün edýär
  • Test örtügi: Kod örtügini yzarlamak üçin sazlanan
  • Multisite test etmek: Testler multisite gurşawynda işleýär

Kod standartlary

  • WordPress kod standartlary: PHPCS arkaly mejbury ýerine ýetirilýär
  • PHP 7.4+ laýyklygy: Döwrebap PHP aýratynlyklary goldanýar
  • Statik analiz: Görnüş barlagy üçin PHPStan integrasiýasy
  • Kody döwrebaplaşdyrmak: PHP täzelenmeleri üçin Rector düzgünleri

Gurluş ulgamy

  • Asset işlemek: CSS/JS faýllary üçin kiçeltme
  • Terjime: POT faýlyny döretmek
  • Gaplama: Paýlamak üçin arhiw döretmek
  • Ösdüriş režimi: Sazlamak üçin kiçeldilmedik assetler

Konfigurasiýa

Addon network admin interfeýsi arkaly elýeterli dürli konfigurasiýa opsiýalaryny goldaýar.

Özbaşdak kärendeçi konfigurasiýasy

Özbaşdak kärendeçiler üçin traffigi kärendeçä ugrukdyrmazdan ozal kärendeçi maglumat bazasyny, faýl ulgamy kök katalogyny, maglumat bazasy host baglanyşygyny we host ukybyny sazlaň. Maglumat bazasy credentials-lerine, host baglanyşygyna, ugrukdyrma ýa-da ulanyjy üpjünçiligine täsir edýän her üýtgeşmeden soň migrasiýa tassyklamasyny işlediň.

Kärendeçi runtime-y we maglumat bazasy rugsatlary ýerli socket ýa-da şol bir enjamdan giriş garaşýan ýagdaýynda diňe localhost ulanyň. Provider-iňiz tarapyndan sazlanan grant host şol bolsa, 127.0.0.1 ýa-da hyzmat hostname-ini ulanyň.

Hostinger ukyby

Hostinger köp kärendeçilik ukyby umumy Hostinger integrasiýa token-i bilen işleýär. Tassyklamadan öň domeniň hPanel-de bardygyny, DNS-iň Hostinger account-a görkezýändigini we kärendeçi maglumat bazasy sazlamalarynyň hPanel bilen gabat gelýändigini tassyklaň.

Hooks we Filters

Actions

  • ultimate-multisite-addon-template_init - Addon başlangyjyndan soň işledilýär
  • ultimate-multisite-addon-template_loaded - Ähli addon faýllary ýüklenenden soň işledilýär

Filters

  • ultimate-multisite-addon-template_settings - Addon sazlamalaryny üýtgediň
  • ultimate-multisite-addon-template_enabled - Addon işjeň/öçürilen ýagdaýyny üstünden ýazyň

Lisenziýa

Bu addon GPL v3 ýa-da soňraky wersiýa boýunça lisenziýalanandyr.

Goldaw

Goldaw we dokumentasiýa üçin MultisiteUltimate.com sahypasyna baryp görüň

Üýtgeşmeler žurnaly

  • Version 1.2.0 (2026-06-03): ýagdaýsyz kärendeçi awtomatik girişini, Hostinger köp kärendeçilik ukybyny, her kiçi saýt boýunça maglumat bazasy we faýl ulgamy izolýasiýasyny, özbaşdak migrasiýa tassyklama derwezelerini, kärendeçi bootstrap/maglumat bazasy writer gowulandyrmalaryny, sazlap bolýan MySQL host baglanyşygyny we has howpsuz özbaşdak söküşi goşýar.

  • Version 1.0.1 (2025-09-28): prefiksi ultimate-multisite edip üýtgetmek; tekst domenini täzelemek; wersiýany ýokarlandyrmak.

  • Version (2025-09-28): prefiksi ultimate-multisite edip üýtgetmek; tekst domenini täzelemek; wersiýany ýokarlandyrmak.