Пређи на главни садржај
Paid AddonPurchase Multi-Tenancy | Install via your site's addon page or download from your account

Multi-Tenancy

Распоредите подсајтове преко сервера и база података ради перформанси и безбедности

Најважније из издања верзије 1.2.0

Multi-Tenancy 1.2.0 додаје основу за суверене закупце за радне токове изолације у продукцији:

  • Аутоматско пријављивање закупаца без стања, са краткотрајним SSO посетама заштићеним од поновног слања.
  • Изолација базе података и система датотека по подсајту за суверене закупце.
  • Hostinger могућност више закупаца за обезбеђивање закупаца свесно хоста.
  • Капије за проверу суверене миграције за провере наслеђених података и асинхрону обраду слања.
  • Подесиво везивање хоста базе података на истој машини за Bedrock, FrankenPHP и localhost инсталације.
  • Побољшања иницијализације закупца, писача базе података, иницијализације шеме и обезбеђивања корисника.
  • Безбедније уклањање сувереног закупца које чисти акредитиве закупца.

Погледајте корисничке водиче за радни ток суверене миграције, изолацију више закупаца и операције сувереног закупца.

Захтеви

  • WordPress 5.3 или новији
  • PHP 7.4 или новији
  • Multisite Ultimate плагин (активан)

Инсталација

  1. Отпремите датотеке додатка у свој /wp-content/plugins/ директоријум
  2. Активирајте плагин кроз мени „Плагини“ у WordPress
  3. Подесите поставке додатка у администрацији мреже

Развој

Подешавање

# 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

Структура пројекта

ultimate-multisite-addon-template/
├── inc/ # PHP класе и укључивања
│ ├── class-multisite-ultimate-updater.php # Руковалац ажурирањем
│ └── class-multi_tenancy-main.php # Главна функционалност
├── tests/ # Јединични тестови
│ ├── bootstrap.php # Иницијализација теста
│ ├── class-*-base.php # Основна класа теста
│ └── class-*-test.php # Тест случајеви
├── views/ # Датотеке шаблона
├── assets/ # Статички ресурси
│ ├── css/ # Листови стилова
│ ├── js/ # JavaScript датотеке
│ └── images/ # Слике
├── lang/ # Језичке датотеке
├── composer.json # PHP зависности
├── package.json # Node.js зависности
├── phpunit.xml.dist # PHPUnit конфигурација
├── .phpcs.xml.dist # Конфигурација стандарда кода
└── rector.php # Правила модернизације кода

Тестирање

Додатак укључује свеобухватан оквир за тестирање:

  • Јединични тестови: Тестови засновани на PHPUnit са WordPress скупом тестова
  • Основна класа теста: Пружа помоћне методе за уобичајене тест сценарије
  • Покривеност тестовима: Подешено за праћење покривености кода
  • Multisite тестирање: Тестови се извршавају у multisite окружењу

Стандарди кода

  • WordPress стандарди кодирања: Спроводе се преко PHPCS
  • Компатибилност са PHP 7.4+: Подржане су модерне PHP функције
  • Статичка анализа: PHPStan интеграција за проверу типова
  • Модернизација кода: Rector правила за PHP надоградње

Систем изградње

  • Обрада ресурса: Минификација CSS/JS датотека
  • Превод: Генерисање POT датотеке
  • Паковање: Креирање архиве за дистрибуцију
  • Развојни режим: Неминификовани ресурси за отклањање грешака

Конфигурација

Додатак подржава различите опције конфигурације доступне кроз интерфејс администрације мреже.

Конфигурација сувереног закупца

За суверене закупце, подесите базу података закупца, корен система датотека, везивање хоста базе података и могућност хоста пре усмеравања саобраћаја ка закупцу. Покрените проверу миграције после сваке промене која утиче на акредитиве базе података, везивање хоста, усмеравање или обезбеђивање корисника.

Користите localhost само када извршно окружење закупца и дозволе базе података очекују локални сокет или приступ на истој машини. Користите 127.0.0.1 или име хоста сервиса када је то хост дозволе који је подесио ваш провајдер.

Hostinger могућност

Hostinger могућност више закупаца ради са дељеним Hostinger интеграционим токеном. Потврдите да је домен присутан у hPanel, да DNS показује на Hostinger Account и да се поставке базе података закупца поклапају са hPanel пре провере.

Куке и филтери

Акције

  • ultimate-multisite-addon-template_init - Окида се после иницијализације додатка
  • ultimate-multisite-addon-template_loaded - Окида се после учитавања свих датотека додатка

Филтери

  • ultimate-multisite-addon-template_settings - Измените поставке додатка
  • ultimate-multisite-addon-template_enabled - Премостите статус омогућавања/онемогућавања додатка

Лиценца

Овај додатак је лиценциран под GPL v3 или новијом верзијом.

Подршка

За подршку и документацију посетите MultisiteUltimate.com

Дневник измена

  • Верзија 1.2.0 (2026-06-03): додаје аутоматско пријављивање закупца без стања, Hostinger могућност више закупаца, изолацију базе података и система датотека по подсајту, капије за проверу суверене миграције, побољшања иницијализације закупца/писача базе података, подесиво везивање MySQL хоста и безбедније уклањање сувереног закупца.

  • Верзија 1.0.1 (2025-09-28): преименује префикс у ultimate-multisite; ажурира текстуални домен; повећање верзије.

  • Верзија (2025-09-28): преименује префикс у ultimate-multisite; ажурира текстуални домен; повећање верзије.