স্কিপ করে মূল কন্টেন্ট এ যান
Paid AddonPurchase Multi-Tenancy | Install via your site's addon page or download from your account

Multi-Tenancy

পারফরম্যান্স ও নিরাপত্তার জন্য সাবসাইটগুলো সার্ভার ও ডেটাবেসজুড়ে বিতরণ করুন

Version 1.2.0 রিলিজের প্রধান বিষয়

Multi-Tenancy 1.2.0 প্রোডাকশন আইসোলেশন ওয়ার্কফ্লোর জন্য sovereign tenant ভিত্তি যোগ করে:

  • স্বল্পস্থায়ী, রিপ্লে-সুরক্ষিত SSO ভিজিটসহ স্টেটলেস tenant autologin।
  • sovereign tenants-এর জন্য প্রতি-সাবসাইট ডেটাবেস ও ফাইলসিস্টেম আইসোলেশন।
  • host-সচেতন tenant provisioning-এর জন্য Hostinger multi-tenancy সক্ষমতা।
  • legacy ডেটা পরীক্ষা ও async push প্রক্রিয়াকরণের জন্য sovereign migration যাচাইকরণ গেট।
  • Bedrock, FrankenPHP, এবং localhost ইনস্টলের জন্য কনফিগারযোগ্য একই-মেশিন ডেটাবেস host binding।
  • tenant bootstrap, ডেটাবেস writer, schema bootstrap, এবং user provisioning উন্নতি।
  • আরও নিরাপদ sovereign teardown, যা tenant credentials পরিষ্কার করে।

sovereign migration workflow, multi-tenancy isolation, এবং sovereign tenant operations-এর জন্য user guide দেখুন।

প্রয়োজনীয়তা

  • WordPress 5.3 বা তার বেশি
  • PHP 7.4 বা তার বেশি
  • Multisite Ultimate plugin (সক্রিয়)

ইনস্টলেশন

  1. addon ফাইলগুলো আপনার /wp-content/plugins/ ডিরেক্টরিতে আপলোড করুন
  2. WordPress-এর 'Plugins' মেনু থেকে plugin সক্রিয় করুন
  3. network admin-এ addon সেটিংস কনফিগার করুন

ডেভেলপমেন্ট

সেটআপ

# 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 ক্লাস ও include
│ ├── class-multisite-ultimate-updater.php # আপডেট handler
│ └── class-multi_tenancy-main.php # মূল কার্যকারিতা
├── tests/ # Unit test
│ ├── bootstrap.php # Test bootstrap
│ ├── class-*-base.php # বেস test class
│ └── class-*-test.php # Test case
├── views/ # Template ফাইল
├── assets/ # Static asset
│ ├── css/ # Stylesheet
│ ├── js/ # JavaScript ফাইল
│ └── images/ # ছবি
├── lang/ # ভাষা ফাইল
├── composer.json # PHP dependency
├── package.json # Node.js dependency
├── phpunit.xml.dist # PHPUnit configuration
├── .phpcs.xml.dist # Code standard configuration
└── rector.php # Code modernization নিয়ম

পরীক্ষা

addon-এ একটি বিস্তৃত testing framework অন্তর্ভুক্ত আছে:

  • Unit Tests: WordPress test suite সহ PHPUnit-ভিত্তিক test
  • Base Test Class: সাধারণ test পরিস্থিতির জন্য সহায়ক method দেয়
  • Test Coverage: code coverage ট্র্যাক করার জন্য কনফিগার করা
  • Multisite Testing: test multisite environment-এ চলে

Code Standards

  • WordPress Coding Standards: PHPCS দিয়ে প্রয়োগ করা হয়
  • PHP 7.4+ Compatibility: আধুনিক PHP feature সমর্থিত
  • Static Analysis: type checking-এর জন্য PHPStan integration
  • Code Modernization: PHP upgrade-এর জন্য Rector rules

Build System

  • Asset Processing: CSS/JS ফাইলের জন্য minification
  • Translation: POT ফাইল তৈরি
  • Packaging: বিতরণের জন্য archive তৈরি
  • Development Mode: debugging-এর জন্য unminified asset

কনফিগারেশন

addon বিভিন্ন কনফিগারেশন অপশন সমর্থন করে, যা network admin interface থেকে পাওয়া যায়।

Sovereign tenant configuration

sovereign tenants-এর জন্য, tenant-এ traffic routing করার আগে tenant ডেটাবেস, ফাইলসিস্টেম root, database host binding, এবং host capability কনফিগার করুন। ডেটাবেস credentials, host binding, routing, বা user provisioning-কে প্রভাবিত করে এমন প্রতিটি পরিবর্তনের পর migration verification চালান।

tenant runtime এবং ডেটাবেস grant যদি local socket বা একই-মেশিন access আশা করে, শুধু তখনই localhost ব্যবহার করুন। আপনার provider যে grant host কনফিগার করেছে সেটি হলে 127.0.0.1 বা service hostname ব্যবহার করুন।

Hostinger capability

Hostinger multi-tenancy capability শেয়ার করা Hostinger integration token-এর সঙ্গে কাজ করে। যাচাইকরণের আগে নিশ্চিত করুন domain hPanel-এ আছে, DNS Hostinger account-এ point করছে, এবং tenant ডেটাবেস সেটিংস hPanel-এর সঙ্গে মিলে।

Hook ও Filter

Action

  • ultimate-multisite-addon-template_init - addon initialization-এর পরে চালু হয়
  • ultimate-multisite-addon-template_loaded - সব addon ফাইল লোড হওয়ার পরে চালু হয়

Filter

  • ultimate-multisite-addon-template_settings - addon সেটিংস পরিবর্তন করুন
  • ultimate-multisite-addon-template_enabled - addon enable/disable status override করুন

লাইসেন্স

এই addon GPL v3 বা পরবর্তী সংস্করণের অধীনে লাইসেন্সপ্রাপ্ত।

সহায়তা

সহায়তা ও documentation-এর জন্য MultisiteUltimate.com দেখুন

Changelog

  • Version 1.2.0 (2026-06-03): stateless tenant autologin, Hostinger multi-tenancy capability, প্রতি-সাবসাইট ডেটাবেস ও ফাইলসিস্টেম আইসোলেশন, sovereign migration verification gates, tenant bootstrap/database writer উন্নতি, কনফিগারযোগ্য MySQL host binding, এবং আরও নিরাপদ sovereign teardown যোগ করা হয়েছে।

  • Version 1.0.1 (2025-09-28): prefix ultimate-multisite-এ rename; text domain update; version bump।

  • Version (2025-09-28): prefix ultimate-multisite-এ rename; text domain update; version bump।