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

Çoxicarəçilik

Performans və təhlükəsizlik üçün alt saytları serverlər və verilənlər bazaları arasında paylayın

Versiya 1.2.0 buraxılışının əsas məqamları

Multi-Tenancy 1.2.0 istehsal izolyasiyası iş axınları üçün suveren icarəçi əsasını əlavə edir:

  • Qısaömürlü, təkrar istifadədən qorunan SSO ziyarətləri ilə vəziyyətsiz icarəçi avtomatik girişi.
  • Suveren icarəçilər üçün hər alt sayt üzrə verilənlər bazası və fayl sistemi izolyasiyası.
  • Host-aware icarəçi təminatı üçün Hostinger çoxicarəçilik imkanı.
  • Köhnə məlumat yoxlamaları və asinxron push emalı üçün suveren miqrasiya doğrulama qapıları.
  • Bedrock, FrankenPHP və localhost quraşdırmaları üçün konfiqurasiya edilə bilən eyni maşın verilənlər bazası host bağlanması.
  • İcarəçi bootstrap-u, verilənlər bazası yazıcısı, sxem bootstrap-u və istifadəçi təminatı təkmilləşdirmələri.
  • İcarəçi etimadnamələrini təmizləyən daha təhlükəsiz suveren sökmə.

İstifadəçi təlimatlarında suveren miqrasiya iş axını, çoxicarəçilik izolyasiyasısuveren icarəçi əməliyyatları bölmələrinə baxın.

Tələblər

  • WordPress 5.3 və ya daha yuxarı
  • PHP 7.4 və ya daha yuxarı
  • Multisite Ultimate plugin-i (aktiv)

Quraşdırma

  1. Əlavə fayllarını /wp-content/plugins/ kataloqunuza yükləyin
  2. Plugin-i WordPress-də 'Plugins' menyusu vasitəsilə aktivləşdirin
  3. Əlavə parametrlərini şəbəkə adminində konfiqurasiya edin

Hazırlanma

Quraşdırma

# 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

Layihə strukturu

ultimate-multisite-addon-template/
├── inc/ # PHP sinifləri və daxil etmələr
│ ├── class-multisite-ultimate-updater.php # Yeniləmə idarəedicisi
│ └── class-multi_tenancy-main.php # Əsas funksionallıq
├── tests/ # Vahid testləri
│ ├── bootstrap.php # Test bootstrap-u
│ ├── class-*-base.php # Baza test sinfi
│ └── class-*-test.php # Test ssenariləri
├── views/ # Şablon faylları
├── assets/ # Statik resurslar
│ ├── css/ # Stil cədvəlləri
│ ├── js/ # JavaScript faylları
│ └── images/ # Şəkillər
├── lang/ # Dil faylları
├── composer.json # PHP asılılıqları
├── package.json # Node.js asılılıqları
├── phpunit.xml.dist # PHPUnit konfiqurasiyası
├── .phpcs.xml.dist # Kod standartları konfiqurasiyası
└── rector.php # Kod modernləşdirmə qaydaları

Test

Əlavəyə hərtərəfli test çərçivəsi daxildir:

  • Vahid testləri: WordPress test dəsti ilə PHPUnit əsaslı testlər
  • Baza test sinfi: Ümumi test ssenariləri üçün köməkçi metodlar təmin edir
  • Test əhatəsi: Kod əhatəsini izləmək üçün konfiqurasiya edilib
  • Multisite testi: Testlər multisite mühitində işləyir

Kod standartları

  • WordPress kodlaşdırma standartları: PHPCS vasitəsilə tətbiq edilir
  • PHP 7.4+ uyğunluğu: Müasir PHP xüsusiyyətləri dəstəklənir
  • Statik analiz: Tip yoxlaması üçün PHPStan inteqrasiyası
  • Kod modernləşdirilməsi: PHP yüksəltmələri üçün Rector qaydaları

Yığım sistemi

  • Resurs emalı: CSS/JS faylları üçün minimallaşdırma
  • Tərcümə: POT faylının yaradılması
  • Paketləmə: Paylama üçün arxiv yaradılması
  • Hazırlanma rejimi: Sazlama üçün minimallaşdırılmamış resurslar

Konfiqurasiya

Əlavə şəbəkə admin interfeysi vasitəsilə əlçatan olan müxtəlif konfiqurasiya seçimlərini dəstəkləyir.

Suveren icarəçi konfiqurasiyası

Suveren icarəçilər üçün trafiki icarəçiyə yönləndirməzdən əvvəl icarəçi verilənlər bazasını, fayl sistemi kökünü, verilənlər bazası host bağlanmasını və host imkanını konfiqurasiya edin. Verilənlər bazası etimadnamələrinə, host bağlanmasına, yönləndirməyə və ya istifadəçi təminatına təsir edən hər dəyişiklikdən sonra miqrasiya doğrulamasını işə salın.

localhost-dan yalnız icarəçi runtime-ı və verilənlər bazası icazələri lokal soket və ya eyni maşın girişini gözlədikdə istifadə edin. Provayderiniz tərəfindən konfiqurasiya edilmiş icazə host-u bu olduqda 127.0.0.1 və ya servis host adından istifadə edin.

Hostinger imkanı

Hostinger çoxicarəçilik imkanı paylaşılan Hostinger inteqrasiya token-i ilə işləyir. Doğrulamadan əvvəl domenin hPanel-də mövcud olduğunu, DNS-in Hostinger hesabına yönəldiyini və icarəçi verilənlər bazası parametrlərinin hPanel ilə uyğun olduğunu təsdiqləyin.

Hook-lar və filtrlər

Əməliyyatlar

  • ultimate-multisite-addon-template_init - Əlavə başladıldıqdan sonra işə düşür
  • ultimate-multisite-addon-template_loaded - Bütün əlavə faylları yükləndikdən sonra işə düşür

Filtrlər

  • ultimate-multisite-addon-template_settings - Əlavə parametrlərini dəyişdirin
  • ultimate-multisite-addon-template_enabled - Əlavənin aktiv/deaktiv statusunu üstələyin

Lisenziya

Bu əlavə GPL v3 və ya daha sonrakı versiya ilə lisenziyalaşdırılıb.

Dəstək

Dəstək və sənədləşmə üçün MultisiteUltimate.com saytına daxil olun

Dəyişiklik jurnalı

  • Versiya 1.2.0 (2026-06-03): vəziyyətsiz icarəçi avtomatik girişini, Hostinger çoxicarəçilik imkanını, hər alt sayt üzrə verilənlər bazası və fayl sistemi izolyasiyasını, suveren miqrasiya doğrulama qapılarını, icarəçi bootstrap/verilənlər bazası yazıcısı təkmilləşdirmələrini, konfiqurasiya edilə bilən MySQL host bağlanmasını və daha təhlükəsiz suveren sökməni əlavə edir.

  • Versiya 1.0.1 (2025-09-28): prefiksi ultimate-multisite olaraq dəyişdirin; mətn domenini yeniləyin; versiyanı artırın.

  • Versiya (2025-09-28): prefiksi ultimate-multisite olaraq dəyişdirin; mətn domenini yeniləyin; versiyanı artırın.