Skip to main content
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 multi-tenancy შესაძლებლობა ჰოსტის გათვალისწინებით დამქირავებლის მოსამზადებლად.
  • სუვერენული მიგრაციის ვერიფიკაციის კარიბჭეები ძველი მონაცემების შემოწმებისა და ასინქრონული გაგზავნის დამუშავებისთვის.
  • კონფიგურირებადი იმავე მანქანის მონაცემთა ბაზის ჰოსტის მიბმა Bedrock, FrankenPHP და localhost ინსტალაციებისთვის.
  • დამქირავებლის საწყისი ჩატვირთვის, მონაცემთა ბაზის ჩამწერის, სქემის საწყისი ჩატვირთვისა და მომხმარებლის მომზადების გაუმჯობესებები.
  • უფრო უსაფრთხო სუვერენული დაშლა, რომელიც ასუფთავებს დამქირავებლის ავტორიზაციის მონაცემებს.

იხილეთ მომხმარებლის სახელმძღვანელოები სუვერენული მიგრაციის სამუშაო პროცესისთვის, multi-tenancy იზოლაციისთვის და სუვერენული დამქირავებლის ოპერაციებისთვის.

მოთხოვნები

  • WordPress 5.3 ან უფრო ახალი
  • PHP 7.4 ან უფრო ახალი
  • Multisite Ultimate მოდული (აქტიური)

ინსტალაცია

  1. ატვირთეთ დამატების ფაილები თქვენს /wp-content/plugins/ დირექტორიაში
  2. გაააქტიურეთ მოდული WordPress-ში 'Plugins' მენიუდან
  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 multi-tenancy შესაძლებლობა მუშაობს გაზიარებულ 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 multi-tenancy შესაძლებლობა, თითოეული ქვესაიტისთვის მონაცემთა ბაზისა და ფაილური სისტემის იზოლაცია, სუვერენული მიგრაციის ვერიფიკაციის კარიბჭეები, დამქირავებლის საწყისი ჩატვირთვის/მონაცემთა ბაზის ჩამწერის გაუმჯობესებები, კონფიგურირებადი MySQL ჰოსტის მიბმა და უფრო უსაფრთხო სუვერენული დაშლა.

  • ვერსია 1.0.1 (2025-09-28): პრეფიქსის გადარქმევა ultimate-multisite-ად; ტექსტური დომენის განახლება; ვერსიის გაზრდა.

  • ვერსია (2025-09-28): პრეფიქსის გადარქმევა ultimate-multisite-ად; ტექსტური დომენის განახლება; ვერსიის გაზრდა.