ޖެނެރިކްކްލޯޒާ އާއި އެކު ނިކްސް ޓްރެމްޕޮލިން ކުރުން | Mewayz Blog Skip to main content
Hacker News

ޖެނެރިކްކްލޯޒާ އާއި އެކު ނިކްސް ޓްރެމްޕޮލިން ކުރުން

ކޮމެންޓްތައް

1 min read Via blog.kleisli.io

Mewayz Team

Editorial Team

Hacker News

ރިކަރސިވް ޕަވަރ އަންލީޝިންގ: ސްޓޭކް ޑެޕްތްސް އިން އެފިޝަންޓް ހައިޓްސް އަށް

ފަންކްޝަނަލް ޕްރޮގްރާމިންގ ދުނިޔޭގައި، ޚާއްޞަކޮށް ނިކްސް އިކޯސިސްޓަމްގެ ތެރޭގައި، ރިކަރޝަން އަކީ އަސާސީ ބިލްޑިންގ ބްލޮކެކެވެ. އެއީ އަޅުގަނޑުމެން ކޮމްޕްލެކްސް ޑޭޓާ ސްޓްރަކްޗަރސް ޓްރެވަރސްކޮށް، ޑިޕެންޑެންސީސް ކޮމްޕިއުޓްކޮށް، ސޮފިސްޓިކޭޓެޑް ޑެރިވޭޝަންސް ބިނާކުރާ ގޮތެވެ. އެހެންނަމަވެސް މި ބާރު އަންނަނީ ކްލާސިކް ވަޅުގަނޑަކާއެކު: ޑީޕް ރިކަރޝަން ގެ ސަބަބުން ސްޓޭކް އޯވަރފްލޯސް އަށް މަގުފަހިވެ، ތިބާގެ ބިލްޑްތަކާއި އިވެލުއޭޝަންތައް ރަސްމިއްޔާތެއް ނެތި ހުއްޓުވޭނެއެވެ. ސަގާފީ ގޮތުން ޑިވެލޮޕަރުން ރިކަރސިވް ފަންކްޝަން ކޯލްތައް އިޓަރޭޓިވް ލޫޕަކަށް ބަދަލުކުރުމަށް ޓްރެމްޕޮލިނިން ކިޔާ ޓެކްނިކަކަށް ވާސިލްވެ، ސްޓޭކް ބިލްޑްއަޕް އިން ސަލާމަތްވެދާނެއެވެ. އެކަމަކު މިކަން ޙައްލުކުރުމަށް މިއަށްވުރެ ނެޓިވް، ނިކްސް ސެންޓްރިކް ގޮތެއް އޮތްނަމަ ކިހިނެއް ވާނީ؟ ސްޓޭކް އެންޒައިޓީ ނެތި ރިކަރސިވް ޑޭޓާ ޕްރޮސެސިންގ ހެންޑްލް ކުރުމަށް ސްޓްރަކްޗަރޑް، އެފިޝަންޓް ގޮތެއް ފޯރުކޮށްދޭ ނިކްސްޕީޖީއެސް ސްޓޭންޑަރޑް ލައިބްރަރީގައިވާ ވަރުގަދަ ފަންކްޝަނެއް ކަމަށްވާ `lib.customisation.genericClosure` ލިޔެލާށެވެ.

ނިކްސް

ގައިވާ ރިކަރޝަން މައްސަލަ ދެނެގަތުން

އޭގެ މައިގަނޑުގައި، ރިކަރސިވް ފަންކްޝަނެއް އަމިއްލައަށް ގޮވާލަނީ، ބޭސް ކޮންޑިޝަނެއް ފުރިހަމަވާންދެން ބަދަލުކޮށްފައިވާ އަރގިއުމެންޓްތަކާއެކުގައެވެ. ކޮންމެ ކޯލަކުން ޕްރޮގްރާމްގެ ކޯލް ސްޓޭކްގެ ބައެއް ކޮންސިއުމް ކުރެއެވެ. ފަންކްޝަނެއް އެތައް ހާސް ފަހަރު އަމިއްލައަށް ގޮވާލުމުން- މިސާލަކަށް ޑިޕެންޑެންސީތަކުގެ ވަރަށް ފުން ގަހެއް ޓްރެވަރސް ކުރާއިރު- ސްޓޭކް ހުސްވެ، ސްޓޭކް އޯވަރފްލޯ އެރަރ އެއް އުފެދިދާނެއެވެ. ނިކްސްގައި މިއީ ޚާއްޞަކޮށް ކޮމްޕްލެކްސް ކޮންފިގްރޭޝަން ނުވަތަ މޮޑިއުލް ސިސްޓަމްތައް އިވެލުއޭޓް ކުރާއިރު ގުޅުންހުރި ކަމެކެވެ. ޓްރެމްޕޮލިނިން އަކީ ސައްހަ ހައްލެއް ނަމަވެސް (ފަންކްޝަނަކުން ސީދާ ރިކަރސިވް ކޯލެއް ކުރުމުގެ ބަދަލުގައި ތަންކް ރިޓަރން ކުރާ ތަނެއް، އެއަށްފަހު ލޫޕްއެއްގައި އިވެލުއޭޓް ކުރެވޭ) މިއީ ވޯކްއަރައުންޑެއް ކަމުގައި ހީވެދާނެއެވެ. އެއީ ވަކި އުސޫލެއްގައި ތިމާގެ ލޮޖިކް ވަށާލުމަކީ ކޯޑުގެ ނިޔަތް އޮޅުންފިލުވައިދޭނެ ކަމެކެވެ. މި މަންޒަރުތަކަށް ނިކްސް ކޮމިއުނިޓީން ވަނީ މިއަށްވުރެ އިޑިއޮމެޓިކް ޓޫލްއެއް އުފައްދާފައެވެ.

ކިހާ ޖެނެރިކްކްލޯޝަރ ޓްރެމްޕޮލިންސް ފޯރ ޔޫ

`nixpkgs/lib` ގައިވާ `genericClosure` ފަންކްޝަން ފަރުމާކޮށްފައިވަނީ ސްޓާޓިންގ ސެޓަކަށް ބިނާކޮށް އައިޓަމްތަކުގެ ކްލޯޒާއެއް ބިނާކުރުމަށާއި ސަކްސެސަރސް ހިސާބުކުރާ ފަންކްޝަނަކަށެވެ. އޭގެ ސޮއިގައި "ސްޓާޓް" ތަކެތީގެ ފުރަތަމަ ލިސްޓާއި "އޮޕަރޭޓަރ" ފަންކްޝަނެއް ފޯރުކޮށްދޭން ޖެހެއެވެ. އެ ސިހުރު އޮތީ އެކަން ހިންގާ ގޮތެވެ: `genericClosure` އިން ޕްރޮސެސް ކުރަންޖެހޭ ތަކެތީގެ ކިއުއެއް އެތެރެއިން މެނޭޖްކުރެއެވެ. އެއީ ތަކުރާރުކޮށް ކިއުގައި ހުންނަ ކޮންމެ އެއްޗަކަށް އޮޕަރޭޓަރ ފަންކްޝަން އެޕްލައިކޮށް، އޭގެ ސަކްސެސަރސް އުފެއްދުމަށްޓަކައި، ކުރިން ނުފެންނަނަމަ ކިއުއަށް އިތުރުކުރެއެވެ. މި ޕްރޮސެސް ކުރިއަށް ގެންދަނީ އާ އެއްޗެއް ނުއުފެއްދޭހާ ހިނދަކު އެވެ. މުހިންމު ކަމަކީ މިއީ ރިކަރސިވް ޕްރޮސެސްއެއް ނޫން، އިޓަރޭޓިވް ޕްރޮސެސްއެކެވެ. އެއީ މުޅި ޓްރެވަރސަލް ޓްރެމްޕޮލައިންކޮށް، ކޯލް ސްޓޭކް އަށް ބަރޯސާވުމުގެ ބަދަލުގައި ހީޕް އެލޮކޭޓެޑް ޑޭޓާ ސްޓްރަކްޗަރ (ކިއު އަދި ޒިޔާރަތްކުރާ ތަކެތީގެ ސެޓެއް) ގައި ސްޓޭޓް މެނޭޖްކުރުމެވެ.

    އެވެ
  • ސްޓާޓް ސެޓް: ތިބާ ފޯރުކޮށްދެނީ ކްލޯޒާ ބިނާކުރާނެ ފުރަތަމަ ތަކެތީގެ ލިސްޓެކެވެ.
  • އޮޕަރޭޓަރ ފަންކްޝަން: މި ފަންކްޝަން އިން އެއް އެއްޗެއް ނަގައި، އޭގެ ސީދާ ސަކްސެސަރސް ނުވަތަ ޑިޕެންޑެންސީސްގެ ލިސްޓެއް ރިޓަރން ކޮށްދެއެވެ.
  • އޮޓޮމެޓިކް ޑިޑަޕްލިކޭޝަން: `genericClosure` އިން އޮޓޮމެޓިކުން ޕްރޮސެސް ކުރެވިފައިވާ ތަކެތި ޓްރެކްކޮށް، އިންފިނިޓް ލޫޕްތަކާއި ރިޑަންޑަންޓް މަސައްކަތް ހުއްޓުވައެވެ.
  • ޑިޓަރމިނިސްޓިކް އޯޑަރ: މިއީ ޑިޕެންޑެންސީ ގްރާފްތަކާ މުޢާމަލާތް ކުރާއިރު ގިނަ ފަހަރަށް އެދެވޭ ގޮތުގައި ތަކެތި ޕްރޮސެސް ކުރަނީ ފުޅާމިން ފުރަތަމަ ގޮތަކަށެވެ.

އަމަލީ މިސާލެއް: ޑިޕެންޑެންސީ ކްލޯޒާއެއް ބިނާކުރުން

މެވޭޒް މޮޑިއުލަރ ބިޒްނަސް އޮއެސްގެ ތެރޭގައި ސޮފްޓްވެއަރ ކޮމްޕޮނެންޓެއް ކަނޑައަޅަމުންދާ ކަމަށް ތަޞައްވުރު ކޮށްލައްވާށެވެ. މި ކޮމްޕޮނެންޓްގައި ޑިޕެންޑެންސީތައް ހުންނައިރު، އެ ޑިޕެންޑެންސީތަކުގައި އަމިއްލަ ޑިޕެންޑެންސީތަކެއް ހުރެއެވެ. `genericClosure` ބޭނުންކޮށްގެން، ބޭނުންވާ ކޮމްޕޯނެންޓްތަކުގެ ފުރިހަމަ ސެޓް އެލިގަންޓްކޮށް ކަމްޕުއުޓް ކުރެވޭނެއެވެ.

<ބްލޮކްކޯޓް> އެވެ މޮޑިއުލަރިޓީ އެންމެ އިސްކަންދޭ މެވޭޒްގައި ވިޔަފާރީގެ ޕްރޮސެސްއެއްގެ ފުރިހަމަ ޑިޕެންޑެންސީ ގްރާފް ވިސްނުމަކީ ޑިޕްލޮއިމަންޓާއި ރިޕްރޮޑަކްޓިބިލިޓީއަށް ކޮންމެހެން ބޭނުންތެރި ކަމެކެވެ. `genericClosure` އިން މި ގްރާފް ރަނގަޅަށް ކަމްޕުއުޓް ކުރުމަށް ޑިޓަރމިނިސްޓިކް އިންޖީނު ފޯރުކޮށްދެއެވެ. އެވެ

މިއީ މިކަން ދައްކުވައިދޭ ފަސޭހަކޮށްފައިވާ ނިކްސް އެކްސްޕްރެޝަނެއް:

<ޕްރީ> އެވެ { ލިބް }: ދޫކޮށްލާށެވެ # ނަމާއި ޑިޕެންޑެންސީތަކާއެކު ކޮމްޕޮނެންޓެއްގެ ސާދާ ތަމްސީލެކެވެ. mkComp = ނަން: deps: { ކީ = ނަން؛ ޑެޕްސް ވާރުތަކުރުން؛ }; # ކުޑަ ކޮމްޕޮނެންޓް ގްރާފެއް ކަނޑައެޅުން. ކޮމްޕޮނެންޓްއޭ = އެމްކޭކޮމްޕް "އޭ" [ ]; ކޮމްޕޮނެންޓްބީ = އެމްކޭކޮމްޕް "ބީ" [ ]; coreModule = mkComp "ކޯރ" [ ކޮމްޕޮނެންޓްއޭ ކޮމްޕޮނެންޓްބީ ]; appModule = mkComp "އެޕް" [ ކޯރމޮޑިއުލް ]; # ޖެނެރިކްކްލޯޒާ އަށް އޮޕަރޭޓަރ ފަންކްޝަން. # އެއީ ކޮމްޕޮނެންޓެއް ނަގައިގެން އޭގެ ސީދާ ޑިޕެންޑެންސީތައް އަނބުރާ ގެނެސްދޭ އެއްޗެކެވެ. getDeps = އައިޓަމް: މެޕް (ޑެޕް: { ކީ = ޑެޕް.ކީ؛ }) އައިޓަމް.ޑެޕްސް؛ # އެޕްމޮޑިއުލް އިން ފެށިގެން ފުލް ކްލޯޒާ ބިލްޑް ކުރާށެވެ. fullClosure = ލިބް.ކަސްޓަމައިޒޭޝަން.ޖެނެރިކްކްލޯޒާ { startSet = [ { ކީ = އެޕްމޮޑިއުލް.ކީ؛ } ]; އޮޕަރޭޓަރ = ގެޓްޑެޕްސް؛ }; އިން... ފުލްކްލޯޒާ އެވެ

މި ކޯޑުން އުފެއްދޭނީ `އެޕް`، `ކޯރ`، `އޭ`، އަދި `ބީ` ކޮމްޕޯނެންޓްތައް ހިމެނޭ ލިސްޓެކެވެ. `genericClosure` ފަންކްޝަން ފެށިގެން އައީ `App` އިން، އޭގެ ޑިޕެންޑެންސީ (`Core`) ހޯދުމަށް `getDeps` ބޭނުންކޮށްގެން، ދެން `A` އަދި `B` ހޯދުމަށް `Core` ޕްރޮސެސްކޮށް، އެންމެ ފަހުން `A` އަދި `B` (ޑިޕެންޑެންސީއެއް ނެތް) ޕްރޮސެސްކޮށް، ނަތީޖާއަކަށްވީ ބޭނުންވާ ހުރިހާ ކޮމްޕޯނެންޓްތަކުގެ ފުރިހަމަ، ފްލެޓް ލިސްޓެވެ.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

ރޮބަސްޓް ސިސްޓަމްސް އަށް އިޑިއޮމެޓިކް ނިކްސް އެމްބްރޭސިންގ

`genericClosure` ލީވަރކޮށްގެން، އެޑް-ހޮކް ރިކަރޝަން އަދި މެނުއަލް ޓްރެމްޕޮލިނިންގ އިން ޑިކްލެރޭޓިވް، ރޮބަސްޓް، އަދި ރަނގަޅަށް ޓެސްޓްކޮށްފައިވާ ޕެރެޑައިމް އަކަށް ބަދަލުވެއެވެ. އެއީ ޚާއްޞަކޮށް ކޮމްޕްލެކްސް، ނެސްޓް ކުރެވިފައިވާ ޑޭޓާއާ މުޢާމަލާތް ކުރާއިރު ތިބާގެ ކޯޑް ކިޔަން ފަސޭހަ އަދި ގޯސްތައް މަދުކޮށްދޭ ކަމެކެވެ. އިތުބާރު ކުރެވޭ ގޮތާއި ރިޕްރޮޑަކްޓިބިލިޓީއަށް ނިކްސްގެ އުސޫލުތަކުގެ މައްޗަށް ބިނާކޮށްފައިވާ މެވޭޒް ފަދަ ޕްލެޓްފޯމްތަކަށް މިފަދަ އިޑިއޮމެޓިކް ކޮންސްޓްރަކްޓްތައް ބޭނުންކުރުމަކީ މުހިންމު ކަމެކެވެ. އެއީ މޮޑިއުލްތަކާއި އެތަކެތީގެ ޑިޕެންޑެންސީތައް އެސެމްބްލްކުރުމުގެ މައިގަނޑު ލޮޖިކް އެފިޝަންޓް އަދި ސްކޭލް ކުރެވޭކަން ކަށަވަރުކޮށްދީ، ޑީޕް ރިކަރޝަން އިން އުފެދިދާނެ އިވެލުއޭޝަން އެރަރސް ހުއްޓުވައި، ސިސްޓަމްގެ ޖުމްލަ ސްޓެބިލިޓީއަށް އެހީތެރިވެދޭ ކަމެކެވެ. ދެން ނިކްސްގައި ފުންކޮށް ރިކަރސިވް ފަންކްޝަނެއް ލިޔަން އުޅޭއިރު، `genericClosure` އިން ސާފު ހައްލަކަށް ޓްރެމްޕޮލިން އެއް ފޯރުކޮށްދެވޭނެތޯ ވިސްނާށެވެ.

ގިނައިން ކުރެވޭ ސުވާލުތައް

ރިކަރސިވް ޕަވަރ އަންލީޝިންގ: ސްޓޭކް ޑެޕްތްސް އިން އެފިޝަންޓް ހައިޓްސް އަށް

ފަންކްޝަނަލް ޕްރޮގްރާމިންގ ދުނިޔޭގައި، ޚާއްޞަކޮށް ނިކްސް އިކޯސިސްޓަމްގެ ތެރޭގައި، ރިކަރޝަން އަކީ އަސާސީ ބިލްޑިންގ ބްލޮކެކެވެ. އެއީ އަޅުގަނޑުމެން ކޮމްޕްލެކްސް ޑޭޓާ ސްޓްރަކްޗަރސް ޓްރެވަރސްކޮށް، ޑިޕެންޑެންސީސް ކޮމްޕިއުޓްކޮށް، ސޮފިސްޓިކޭޓެޑް ޑެރިވޭޝަންސް ބިނާކުރާ ގޮތެވެ. އެހެންނަމަވެސް މި ބާރު އަންނަނީ ކްލާސިކް ވަޅުގަނޑަކާއެކު: ޑީޕް ރިކަރޝަން ގެ ސަބަބުން ސްޓޭކް އޯވަރފްލޯސް އަށް މަގުފަހިވެ، ތިބާގެ ބިލްޑްތަކާއި އިވެލުއޭޝަންތައް ރަސްމިއްޔާތެއް ނެތި ހުއްޓުވޭނެއެވެ. ސަގާފީ ގޮތުން ޑިވެލޮޕަރުން ރިކަރސިވް ފަންކްޝަން ކޯލްތައް އިޓަރޭޓިވް ލޫޕަކަށް ބަދަލުކުރުމަށް ޓްރެމްޕޮލިނިން ކިޔާ ޓެކްނިކަކަށް ވާސިލްވެ، ސްޓޭކް ބިލްޑްއަޕް އިން ސަލާމަތްވެދާނެއެވެ. އެކަމަކު މިކަން ޙައްލުކުރުމަށް މިއަށްވުރެ ނެޓިވް، ނިކްސް ސެންޓްރިކް ގޮތެއް އޮތްނަމަ ކިހިނެއް ވާނީ؟ ސްޓޭކް އެންޒައިޓީ ނެތި ރިކަރސިވް ޑޭޓާ ޕްރޮސެސިންގ ހެންޑްލް ކުރުމަށް ސްޓްރަކްޗަރޑް، އެފިޝަންޓް ގޮތެއް ފޯރުކޮށްދޭ ނިކްސްޕީޖީއެސް ސްޓޭންޑަރޑް ލައިބްރަރީގައިވާ ވަރުގަދަ ފަންކްޝަނެއް ކަމަށްވާ `lib.customisation.genericClosure` ލިޔެލާށެވެ.

ނިކްސް

ގައިވާ ރިކަރޝަން މައްސަލަ ދެނެގަތުން

އޭގެ މައިގަނޑުގައި، ރިކަރސިވް ފަންކްޝަނެއް އަމިއްލައަށް ގޮވާލަނީ، ބޭސް ކޮންޑިޝަނެއް ފުރިހަމަވާންދެން ބަދަލުކޮށްފައިވާ އަރގިއުމެންޓްތަކާއެކުގައެވެ. ކޮންމެ ކޯލަކުން ޕްރޮގްރާމްގެ ކޯލް ސްޓޭކްގެ ބައެއް ކޮންސިއުމް ކުރެއެވެ. ފަންކްޝަނެއް އެތައް ހާސް ފަހަރު އަމިއްލައަށް ގޮވާލުމުން- މިސާލަކަށް ޑިޕެންޑެންސީތަކުގެ ވަރަށް ފުން ގަހެއް ޓްރެވަރސް ކުރާއިރު- ސްޓޭކް ހުސްވެ، ސްޓޭކް އޯވަރފްލޯ އެރަރ އެއް އުފެދިދާނެއެވެ. ނިކްސްގައި މިއީ ޚާއްޞަކޮށް ކޮމްޕްލެކްސް ކޮންފިގްރޭޝަން ނުވަތަ މޮޑިއުލް ސިސްޓަމްތައް އިވެލުއޭޓް ކުރާއިރު ގުޅުންހުރި ކަމެކެވެ. ޓްރެމްޕޮލިނިން އަކީ ސައްހަ ހައްލެއް ނަމަވެސް (ފަންކްޝަނަކުން ސީދާ ރިކަރސިވް ކޯލެއް ކުރުމުގެ ބަދަލުގައި ތަންކް ރިޓަރން ކުރާ ތަނެއް، އެއަށްފަހު ލޫޕްއެއްގައި އިވެލުއޭޓް ކުރެވޭ) މިއީ ވޯކްއަރައުންޑެއް ކަމުގައި ހީވެދާނެއެވެ. އެއީ ވަކި އުސޫލެއްގައި ތިމާގެ ލޮޖިކް ވަށާލުމަކީ ކޯޑުގެ ނިޔަތް އޮޅުންފިލުވައިދޭނެ ކަމެކެވެ. މި މަންޒަރުތަކަށް ނިކްސް ކޮމިއުނިޓީން ވަނީ މިއަށްވުރެ އިޑިއޮމެޓިކް ޓޫލްއެއް އުފައްދާފައެވެ.

ކިހާ ޖެނެރިކްކްލޯޝަރ ޓްރެމްޕޮލިންސް ފޯރ ޔޫ

`nixpkgs/lib` ގައިވާ `genericClosure` ފަންކްޝަން ފަރުމާކޮށްފައިވަނީ ސްޓާޓިންގ ސެޓަކަށް ބިނާކޮށް އައިޓަމްތަކުގެ ކްލޯޒާއެއް ބިނާކުރުމަށާއި ސަކްސެސަރސް ހިސާބުކުރާ ފަންކްޝަނަކަށެވެ. އޭގެ ސޮއިގައި "ސްޓާޓް" ތަކެތީގެ ފުރަތަމަ ލިސްޓާއި "އޮޕަރޭޓަރ" ފަންކްޝަނެއް ފޯރުކޮށްދޭން ޖެހެއެވެ. އެ ސިހުރު އޮތީ އެކަން ހިންގާ ގޮތެވެ: `genericClosure` އިން ޕްރޮސެސް ކުރަންޖެހޭ ތަކެތީގެ ކިއުއެއް އެތެރެއިން މެނޭޖްކުރެއެވެ. އެއީ ތަކުރާރުކޮށް ކިއުގައި ހުންނަ ކޮންމެ އެއްޗަކަށް އޮޕަރޭޓަރ ފަންކްޝަން އެޕްލައިކޮށް، އޭގެ ސަކްސެސަރސް އުފެއްދުމަށްޓަކައި، ކުރިން ނުފެންނަނަމަ ކިއުއަށް އިތުރުކުރެއެވެ. މި ޕްރޮސެސް ކުރިއަށް ގެންދަނީ އާ އެއްޗެއް ނުއުފެއްދޭހާ ހިނދަކު އެވެ. މުހިންމު ކަމަކީ މިއީ ރިކަރސިވް ޕްރޮސެސްއެއް ނޫން، އިޓަރޭޓިވް ޕްރޮސެސްއެކެވެ. އެއީ މުޅި ޓްރެވަރސަލް ޓްރެމްޕޮލައިންކޮށް، ކޯލް ސްޓޭކް އަށް ބަރޯސާވުމުގެ ބަދަލުގައި ހީޕް އެލޮކޭޓެޑް ޑޭޓާ ސްޓްރަކްޗަރ (ކިއު އަދި ޒިޔާރަތްކުރާ ތަކެތީގެ ސެޓެއް) ގައި ސްޓޭޓް މެނޭޖްކުރުމެވެ.

އަމަލީ މިސާލެއް: ޑިޕެންޑެންސީ ކްލޯޒާއެއް ބިނާކުރުން

މެވޭޒް މޮޑިއުލަރ ބިޒްނަސް އޮއެސްގެ ތެރޭގައި ސޮފްޓްވެއަރ ކޮމްޕޮނެންޓެއް ކަނޑައަޅަމުންދާ ކަމަށް ތަޞައްވުރު ކޮށްލައްވާށެވެ. މި ކޮމްޕޮނެންޓްގައި ޑިޕެންޑެންސީތައް ހުންނައިރު، އެ ޑިޕެންޑެންސީތަކުގައި އަމިއްލަ ޑިޕެންޑެންސީތަކެއް ހުރެއެވެ. `genericClosure` ބޭނުންކޮށްގެން، ބޭނުންވާ ކޮމްޕޯނެންޓްތަކުގެ ފުރިހަމަ ސެޓް އެލިގަންޓްކޮށް ކަމްޕުއުޓް ކުރެވޭނެއެވެ.

ރޮބަސްޓް ސިސްޓަމްސް އަށް އިޑިއޮމެޓިކް ނިކްސް ގަބޫލުކުރުން

`genericClosure` ލީވަރކޮށްގެން، އެޑް-ހޮކް ރިކަރޝަން އަދި މެނުއަލް ޓްރެމްޕޮލިނިންގ އިން ޑިކްލެރޭޓިވް، ރޮބަސްޓް، އަދި ރަނގަޅަށް ޓެސްޓްކޮށްފައިވާ ޕެރެޑައިމް އަކަށް ބަދަލުވެއެވެ. އެއީ ޚާއްޞަކޮށް ކޮމްޕްލެކްސް، ނެސްޓް ކުރެވިފައިވާ ޑޭޓާއާ މުޢާމަލާތް ކުރާއިރު ތިބާގެ ކޯޑް ކިޔަން ފަސޭހަ އަދި ގޯސްތައް މަދުކޮށްދޭ ކަމެކެވެ. އިތުބާރު ކުރެވޭ ގޮތާއި ރިޕްރޮޑަކްޓިބިލިޓީއަށް ނިކްސްގެ އުސޫލުތަކުގެ މައްޗަށް ބިނާކޮށްފައިވާ މެވޭޒް ފަދަ ޕްލެޓްފޯމްތަކަށް މިފަދަ އިޑިއޮމެޓިކް ކޮންސްޓްރަކްޓްތައް ބޭނުންކުރުމަކީ މުހިންމު ކަމެކެވެ. އެއީ މޮޑިއުލްތަކާއި އެތަކެތީގެ ޑިޕެންޑެންސީތައް އެސެމްބްލްކުރުމުގެ މައިގަނޑު ލޮޖިކް އެފިޝަންޓް އަދި ސްކޭލް ކުރެވޭކަން ކަށަވަރުކޮށްދީ، ޑީޕް ރިކަރޝަން އިން އުފެދިދާނެ އިވެލުއޭޝަން އެރަރސް ހުއްޓުވައި، ސިސްޓަމްގެ ޖުމްލަ ސްޓެބިލިޓީއަށް އެހީތެރިވެދޭ ކަމެކެވެ. ދެން ނިކްސްގައި ފުންކޮށް ރިކަރސިވް ފަންކްޝަނެއް ލިޔަން އުޅޭއިރު، `genericClosure` އިން ސާފު ހައްލަކަށް ޓްރެމްޕޮލިން އެއް ފޯރުކޮށްދެވޭނެތޯ ވިސްނާށެވެ.

މެވޭޒް އާއި އެކު ވިޔަފާރި ސްޓްރީމްލައިން ކުރުން

މެވޭޒް އިން 208 ބިޒްނަސް މޮޑިއުލް އެއް ޕްލެޓްފޯމަކަށް ގެނެސްދެއެވެ — ސީއާރްއެމް، އިންވޮއިސިންގ، ޕްރޮޖެކްޓް މެނޭޖްމަންޓް، އަދި އެތައް ކަމެއް. އެމީހުންގެ ވޯކްފްލޯ ފަސޭހަކޮށްދިން 138،000+ ޔޫޒަރުންނާ ގުޅިވަޑައިގަންނަވާށެވެ.

މިއަދު ހިލޭ ފެށުން →
އެވެ

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,207+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,207+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime