बहु-टेनेन्सी
कार्यसम्पादन र सुरक्षाका लागि सबसाइटहरूलाई सर्भरहरू र डेटाबेसहरूमा वितरण गर्नुहोस्
Version 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 plugin (सक्रिय)
स्थापना
- addon फाइलहरू तपाईंको
/wp-content/plugins/डाइरेक्टरीमा अपलोड गर्नुहोस् - WordPress मा 'Plugins' मेनुबाट plugin सक्रिय गर्नुहोस्
- नेटवर्क प्रशासकमा 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 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
परीक्षण
addon मा व्यापक परीक्षण फ्रेमवर्क समावेश छ:
- युनिट परीक्षणहरू: WordPress परीक्षण सुइटसहित PHPUnit-आधारित परीक्षणहरू
- आधार परीक्षण क्लास: सामान्य परीक्षण परिदृश्यहरूका लागि सहायक विधिहरू प्रदान गर्छ
- परीक्षण कभरेज: कोड कभरेज ट्र्याक गर्न कन्फिगर गरिएको
- Multisite परीक्षण: परीक्षणहरू multisite वातावरणमा चल्छन्
कोड मापदण्डहरू
- WordPress कोडिङ मापदण्डहरू: PHPCS मार्फत लागू गरिएको
- PHP 7.4+ अनुकूलता: आधुनिक PHP सुविधाहरू समर्थित
- स्थिर विश्लेषण: प्रकार जाँचका लागि PHPStan एकीकरण
- कोड आधुनिकीकरण: PHP अपग्रेडहरूका लागि Rector नियमहरू
बिल्ड प्रणाली
- एसेट प्रशोधन: CSS/JS फाइलहरूका लागि मिनिफिकेसन
- अनुवाद: POT फाइल सिर्जना
- प्याकेजिङ: वितरणका लागि अभिलेख सिर्जना
- विकास मोड: डिबगिङका लागि अनमिनिफाइड एसेटहरू
कन्फिगरेसन
addon ले नेटवर्क प्रशासक इन्टरफेसमार्फत पहुँचयोग्य विभिन्न कन्फिगरेसन विकल्पहरू समर्थन गर्छ।
सार्वभौम टेनेन्ट कन्फिगरेसन
सार्वभौम टेनेन्टहरूका लागि, टेनेन्टमा ट्राफिक राउट गर्नु अघि टेनेन्ट डेटाबेस, फाइलसिस्टम रुट, डेटाबेस होस्ट बाइन्डिङ, र होस्ट क्षमता कन्फिगर गर्नुहोस्। डेटाबेस क्रेडेन्सियलहरू, होस्ट बाइन्डिङ, राउटिङ, वा प्रयोगकर्ता प्रावधानलाई असर गर्ने प्रत्येक परिवर्तनपछि माइग्रेसन प्रमाणीकरण चलाउनुहोस्।
टेनेन्ट रनटाइम र डेटाबेस ग्रान्टहरूले स्थानीय सकेट वा एउटै-मेसिन पहुँच अपेक्षा गर्दा मात्र localhost प्रयोग गर्नुहोस्। तपाईंको प्रदायकद्वारा कन्फिगर गरिएको ग्रान्ट होस्ट त्यही हो भने 127.0.0.1 वा सेवा होस्टनाम प्रयोग गर्नुहोस्।
Hostinger क्षमता
Hostinger multi-tenancy क्षमता साझा Hostinger एकीकरण टोकनसँग काम गर्छ। प्रमाणीकरण अघि डोमेन hPanel मा उपस्थित छ, DNS ले Hostinger Account तर्फ संकेत गर्छ, र टेनेन्ट डेटाबेस सेटिङहरू hPanel सँग मिल्छन् भन्ने पुष्टि गर्नुहोस्।
हुकहरू र फिल्टरहरू
कार्यहरू
ultimate-multisite-addon-template_init- addon प्रारम्भ भएपछि ट्रिगर हुन्छultimate-multisite-addon-template_loaded- सबै addon फाइलहरू लोड भएपछि ट्रिगर हुन्छ
फिल्टरहरू
ultimate-multisite-addon-template_settings- addon सेटिङहरू परिमार्जन गर्नुहोस्ultimate-multisite-addon-template_enabled- addon सक्षम/असक्षम स् थिति ओभरराइड गर्नुहोस्
लाइसेन्स
यो addon GPL v3 वा त्यसपछिको अन्तर्गत लाइसेन्स गरिएको छ।
समर्थन
समर्थन र दस्तावेजीकरणका लागि, MultisiteUltimate.com मा जानुहोस्
परिवर्तन लग
-
Version 1.2.0 (2026-06-03): स्टेटलेस टेनेन्ट अटोलगिन, Hostinger multi-tenancy क्षमता, प्रति-सबसाइट डेटाबेस र फाइलसिस्टम आइसोलेसन, सार्वभौम माइग्रेसन प्रमाणीकरण गेटहरू, टेनेन्ट बुटस्ट्र्याप/डेटाबेस राइटर सुधारहरू, कन्फिगर गर्न मिल्ने MySQL होस्ट बाइन्डिङ, र सुरक्षित सार्वभौम टियरडाउन थप्नुहोस्।
-
Version 1.0.1 (2025-09-28): प्रिफिक्सलाई ultimate-multisite म ा पुनःनामकरण गर्नुहोस्; टेक्स्ट डोमेन अद्यावधिक गर्नुहोस्; संस्करण बढाउनुहोस्।
-
Version (2025-09-28): प्रिफिक्सलाई ultimate-multisite मा पुनःनामकरण गर्नुहोस्; टेक्स्ट डोमेन अद्यावधिक गर्नुहोस्; संस्करण बढाउनुहोस्।