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