Күп арендалылык
Җитештерүчәнлек һәм иминлек өчен аскы сайтларны серверлар һәм мәгълүмат базалары арасында таратыгыз
Version 1.2.0 чыгарылышының төп яңалыклары
Multi-Tenancy 1.2.0 җитештерү изоляциясе эш агымнары өчен суверен арендатор нигезен өсти:
- Кыска гомерле, кабат кулланудан сакланган SSO керүләре белән халәтсез арендатор autologin.
- Суверен арендаторлар өчен һәр аскы сайтка аерым мәгълүмат базасы һәм файл системасы изоляциясе.
- Хостны исәпкә алып арендатор әзерләү өчен Hostinger күп арендалылык мөмкинлеге.
- Иске мәгълүматларны тикшерү һәм асинхрон этеп җибәрү эшкәртүе өчен суверен күчерүне тикшерү капкалары.
- Bedrock, FrankenPHP һәм localhost урнаштырулары өчен көйләнә торган бер үк машинадагы мәгълүмат базасы хостын бәйләү.
- Арендаторны башлангыч әзерләү, мәгълүмат базасы язучысы, схема башлангыч әзерләве һәм кулланучыларны әзерләү яхшыртулары.
- Арендатор credential-ларын чистарта торган иминрәк суверен бетерү.
суверен күчерү эш агымы, күп арендалылык изоляциясе һәм суверен арендатор операцияләре өчен кулланучы кулланмаларын карагыз.
Таләпләр
- WordPress 5.3 яки югарырак
- PHP 7.4 яки югарырак
- Multisite Ultimate плагин (актив)
Урнаштыру
- Өстәмә файлларын сезнең
/wp-content/plugins/директориясенә йөкләгез - WordPress эчендәге 'Plugins' менюсы аша плагинны активлаштырыгыз
- Өстәмә көйләнмәләрен челтәр администраторында көйләгез
Үстерү
Көйләү
# 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 # Кодны заманалаштыру кагыйдәләре
Тестлау
Өстәмә тулы тестлау фреймворкын үз эченә ала:
- Модуль тестлары: WordPress тест җыелмасы белән PHPUnit нигезендәге тестлар
- Төп тест классы: Гомуми тест сценарийлары өчен ярдәмче методлар бирә
- Тест капланышы: Код капланышын күзәтү өчен көйләнгән
- Multisite тестлавы: Тестлар multisite мохитендә эшли
Код стандартлары
- WordPress кодлау стандартлары: PHPCS аша мәҗбүри үтәлә
- PHP 7.4+ ярашлылыгы: Заманча PHP мөмкинлекләре хуплана
- Статик анализ: Төрләрне тикшерү өчен PHPStan интеграциясе
- Кодны заманалаштыру: PHP яңартулары өчен Rector кагыйдәләре
Җыю системасы
- Ресурсларны эшкәртү: CSS/JS файллары өчен кечерәйтү
- Тәрҗемә: POT файлын булдыру
- Пакетлау: Тарату өчен архив булдыру
- Үстерү режимы: Төзәтү өчен кечерәйтелмәгән ресурслар
Конфигурация
Өстәмә челтәр администраторы интерфейсы аша кулланыла торган төрле конфигурация вариантларын хуплый.
Суверен арендатор конфигурациясе
Суверен арендаторлар өчен, трафикны арендаторга юнәлткәнче, арендатор мәгълүмат базасын, файл системасы тамырын, мәгълүмат базасы хостын бәйләүне һәм хост мөмкинлеген көйләгез. Мәгълүмат базасы credential-ларына, хост бәйләүгә, маршрутлауга яки кулланучыла рны әзерләүгә йогынты ясаган һәр үзгәрештән соң күчерүне тикшерүне эшләтегез.
localhost ны арендатор башкару мохите һәм мәгълүмат базасы рөхсәтләре локаль socket яки бер үк машинадан керүне көткәндә генә кулланыгыз. Сезнең тәэмин итүчегез тарафыннан көйләнгән рөхсәт хосты шул булганда 127.0.0.1 яки сервис хост исемен кулланыгыз.
Hostinger мөмкинлеге
Hostinger күп арендалылык мөмкинлеге уртак Hostinger интеграция token-ы белән эшли. Тикшерү алдыннан доменның hPanel эчендә булуын, DNS-ның Hostinger account-ына күрсәтүен һәм арендатор мәгълүмат базасы көйләнмәләренең hPanel белән туры килүен раслагыз.
Hook-лар һәм фильтрлар
Гамәлләр
ultimate-multisite-addon-template_init- Өстәмә инициализациясеннән соң эшләтеләultimate-multisite-addon-template_loaded- Барлык өстәмә файллары йөкләнгәннән соң эшләтелә
Фильтрлар
ultimate-multisite-addon-template_settings- Өстәмә көйләнмәләрен үзгәртүultimate-multisite-addon-template_enabled- Өстәмәне кабызу/сүндерү халәтен үзгәртеп билгеләү
Лицензия
Бу өстәмә GPL v3 яки соңрак версиясе буенча лицензияләнгән.
Ярдәм
Ярдәм һәм документация өчен MultisiteUltimate.com сайтына керегез
Үзгәрешләр журналы
-
Version 1.2.0 (2026-06-03): халәтсез арендатор autologin, Hostinger күп арендалылык мөмкинлеге, һәр аскы сайтка аерым мәгълүмат базасы һәм файл системасы изоляциясе, су верен күчерүне тикшерү капкалары, арендаторны башлангыч әзерләү/мәгълүмат базасы язучысы яхшыртулары, көйләнә торган MySQL хостын бәйләү һәм иминрәк суверен бетерү өстәлә.
-
Version 1.0.1 (2025-09-28): префиксны ultimate-multisite итеп үзгәртү; текст доменын яңарту; версияне күтәрү.
-
Version (2025-09-28): префиксны ultimate-multisite итеп үзгәртү; текст доменын яңарту; версияне күтәрү.