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
- Addon faýllaryny
/wp-content/plugins/katalogyňyza ýükläň - Plugin-i WordPress içindäki 'Plugins' menýusy arkaly işjeňleşdiriň
- 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ýärultimate-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.