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 (সক্রিয়)
ইনস্টলেশন
- addon ফাইলগুলো আপনার
/wp-content/plugins/ডিরেক্টরিতে আপলোড করুন - WordPress-এর 'Plugins' মেনু থেকে plugin সক্রিয় করুন
- 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।