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 പ്ലഗിൻ (സജീവം)

ഇൻസ്റ്റാളേഷൻ

  1. അഡോൺ ഫയലുകൾ നിങ്ങളുടെ /wp-content/plugins/ ഡയറക്ടറിയിലേക്ക് അപ്‌ലോഡ് ചെയ്യുക
  2. 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 ക്ലാസുകളും ഉൾപ്പെടുത്തലുകളും
│ ├── 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 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 ആയി പുനർനാമകരണം ചെയ്യുക; ടെക്സ്റ്റ് ഡൊമെയ്ൻ അപ്ഡേറ്റ് ചെയ്യുക; പതിപ്പ് ഉയർത്തുക.