मल्टी-टेनेंसी
प्रदर्शन और सुरक्षा के लिए उप-साइटों को सर्वरों और डेटाबेसों में वितरित करें
संस्करण 1.2.0 रिलीज़ की मुख्य बातें
Multi-Tenancy 1.2.0 उत्पादन अलगाव कार्यप्रवाहों के लिए स्वायत्त किरायेदार आधार जोड़ता है:
- कम अवधि वाली, रीप्ले-सुरक्षित SSO विज़िट के साथ स्टेटलेस किरायेदार ऑटोलॉगिन।
- स्वायत्त किरायेदारों के लिए प्रति-उप-साइट डेटाबेस और फ़ाइल सिस्टम अलगाव।
- होस्ट-सचेत किरायेदार प्रावधान के लिए Hostinger मल्टी-टेनेंसी क्षमता।
- पुराने डेटा जाँचों और असिंक्रोनस पुश प्रोसेसिंग के लिए स्वायत्त माइग्रेशन सत्यापन गेट।
- Bedrock, FrankenPHP, और localhost इंस्टॉलेशन के लिए कॉन्फ़िगर करने योग्य उसी-मशीन डेटाबेस होस्ट बाइंडिंग।
- किरायेदार बूटस्ट्रैप, डेटाबेस राइटर, स्कीमा बूटस्ट्रैप, और उपयोगकर्ता प्रावधान में सुधार।
- अधिक सुरक्षित स्वायत्त टियरडाउन, जो किरायेदार क्रेडेंशियल साफ़ करता है।
स्वायत्त माइग्रेशन कार्यप्रवाह, मल्टी-टेनेंसी अलगाव, और स्वायत्त किरायेदार संचालन के लिए उपयोगकर्ता मार्गदर्शिकाएँ देखें।
आवश्यकताएँ
- WordPress 5.3 या उच्चतर
- PHP 7.4 या उच्चतर
- Multisite Ultimate प्लगइन (सक्रिय)
स्थापना
- ऐडऑन फ़ाइलों को अपनी
/wp-content/plugins/डायरेक्टरी में अपलोड करें - WordPress में 'प्लगइन' मेन्यू से प्लगइन सक्रिय करें
- नेटवर्क प्रशासन में ऐडऑन सेटिंग्स कॉन्फ़िगर करें
विकास
सेटअप
# 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 क्लासें और इन्क्लूड
│ ├── class-multisite-ultimate-updater.php # अपडेट हैंडलर
│ └── class-multi_tenancy-main.php # मुख्य कार्यक्षमता
├── tests/ # यूनिट परीक्षण
│ ├── bootstrap.php # परीक्षण बूटस्ट्रैप
│ ├── class-*-base.php # आधार परीक्षण क्लास
│ └── class-*-test.php # परीक्षण मामले
├── views/ # टेम्पलेट फ़ाइलें
├── assets/ # स्थिर एसेट
│ ├── css/ # स्टाइलशीट
│ ├── js/ # JavaScript फ़ाइलें
│ └── images/ # छवियाँ
├── lang/ # भाषा फ़ाइलें
├── composer.json # PHP निर्भरताएँ
├── package.json # Node.js निर्भरताएँ
├── phpunit.xml.dist # PHPUnit कॉन्फ़िगरेशन
├── .phpcs.xml.dist # कोड मानक कॉन्फ़िगरेशन
└── rector.php # कोड आधुनिकीकरण नियम
परीक्षण
ऐडऑन में एक व्यापक परीक्षण ढाँचा शामिल है:
- यूनिट परीक्षण: WordPress परीक्षण सूट के साथ PHPUnit-आधारित परीक्षण
- आधार परीक्षण क्लास: सामान्य प रीक्षण परिदृश्यों के लिए सहायक विधियाँ प्रदान करता है
- परीक्षण कवरेज: कोड कवरेज ट्रैक करने के लिए कॉन्फ़िगर किया गया
- मल्टीसाइट परीक्षण: परीक्षण मल्टीसाइट परिवेश में चलते हैं
कोड मानक
- WordPress कोडिंग मानक: PHPCS के माध्यम से लागू
- PHP 7.4+ संगतता: आधुनिक PHP सुविधाएँ समर्थित
- स्थैतिक विश्लेषण: प्रकार जाँच के लिए PHPStan एकीकरण
- कोड आधुनिकीकरण: PHP अपग्रेड के लिए Rector नियम
बिल्ड प्रणाली
- एसेट प्रोसेसिंग: CSS/JS फ़ाइलों के लिए मिनिफिकेशन
- अनुवाद: POT फ़ाइल निर्माण
- पैकेजिंग: वितरण के लिए आर्काइव निर्माण
- विकास मोड: डिबगिंग के लिए अनमिनिफाइड एसेट
कॉन्फ़िगरेशन
ऐडऑन नेटवर्क प्रशासन इंटरफ़ेस के माध्यम से उपलब्ध विभिन्न कॉन्फ़िगरेशन विकल्पों का समर्थन करता है।
स्वायत्त किरायेदार कॉन्फ़िगरेशन
स्वायत्त किरायेदारों के लिए, ट्रैफ़िक को किरायेदार तक रूट करने से पहले किरायेदार डेटाबेस, फ़ाइल सिस्टम रूट, डेटाबेस होस्ट बाइंडिंग, और होस्ट क्षमता कॉन्फ़िगर करें। डेटाबेस क्रेडेंशियल, होस्ट बाइंडिंग, रूटिंग, या उपयोगकर्ता प्रावधान को प्रभावित करन े वाले हर बदलाव के बाद माइग्रेशन सत्यापन चलाएँ।
localhost का उपयोग केवल तब करें जब किरायेदार रनटाइम और डेटाबेस ग्रांट स्थानीय सॉकेट या उसी-मशीन एक्सेस की अपेक्षा करते हों। 127.0.0.1 या सेवा होस्टनाम का उपयोग तब करें जब आपके प्रदाता द्वारा कॉन्फ़िगर किया गया ग्रांट होस्ट वही हो।
Hostinger क्षमता
Hostinger मल्टी-टेनेंसी क्षमता साझा Hostinger एकीकरण टोकन के साथ काम करती है। सत्यापन से पहले पुष्टि करें कि डोमेन hPanel में मौजूद है, DNS Hostinger खाते की ओर संकेत करता है, और किरायेदार डेटाबेस सेटिंग्स 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 में बदलें; टेक्स्ट डोमेन अपडेट करें; संस्करण बढ़ाएँ।