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 բազմավարձակալության հնարավորություն՝ հոսթը հաշվի առնող վարձակալի տրամադրման համար։
  • Սուվերեն միգրացիայի ստուգման դարպասներ՝ հին տվյալների ստուգումների և ասինխրոն հրումային մշակման համար։
  • Կարգավորվող նույն մեքենայի տվյալների բազայի հոսթի կապում Bedrock, FrankenPHP և localhost տեղադրումների համար։
  • Վարձակալի սկզբնաբեռնումի, տվյալների բազայի գրողի, սխեմայի սկզբնաբեռնումի և օգտատերերի տրամադրման բարելավումներ։
  • Ավելի անվտանգ սուվերեն հեռացում, որը մաքրում է վարձակալի հավատարմագրերը։

Տես օգտատիրոջ ուղեցույցները՝ սուվերեն միգրացիայի աշխատանքային հոսքի, բազմավարձակալության մեկուսացման և սուվերեն վարձակալի գործողությունների համար։

Պահանջներ​

  • WordPress 5.3 կամ ավելի բարձր
  • PHP 7.4 կամ ավելի բարձր
  • Multisite Ultimate plugin (ակտիվ)

Տեղադրում​

  1. Վերբեռնեք հավելման ֆայլերը ձեր /wp-content/plugins/ պանակում
  2. Ակտիվացրեք plugin-ը 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 classes and includes
│ ├── class-multisite-ultimate-updater.php # Update handler
│ └── class-multi_tenancy-main.php # Main functionality
├── tests/ # Unit tests
│ ├── bootstrap.php # Test bootstrap
│ ├── class-*-base.php # Base test class
│ └── class-*-test.php # Test cases
├── views/ # Template files
├── assets/ # Static assets
│ ├── css/ # Stylesheets
│ ├── js/ # JavaScript files
│ └── images/ # Images
├── lang/ # Language files
├── composer.json # PHP dependencies
├── package.json # Node.js dependencies
├── phpunit.xml.dist # PHPUnit configuration
├── .phpcs.xml.dist # Code standards configuration
└── rector.php # Code modernization rules

Փորձարկում​

Հավելումը ներառում է համապարփակ փորձարկման շրջանակ՝

  • Միավորային փորձարկումներ․ 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-ի, թարմացնել տեքստային տիրույթը, բարձրացնել տարբերակը։