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

Повеќезакупништво

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

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

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

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

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

Барања

  • WordPress 5.3 или повисока
  • PHP 7.4 или повисока
  • Multisite Ultimate додаток (активен)

Инсталација

  1. Поставете ги датотеките на додатокот во вашиот /wp-content/plugins/ директориум
  2. Активирајте го додатокот преку менито „Plugins“ во 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 сметката, а поставките на базата на податоци на тенантот се совпаѓаат со 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; ажурирање на текстуалниот домен; зголемување на верзијата.