DGHub

DGHub Development Guidance

ကွန်ပျူတာ‌တွေ စတင်ထုတ်တဲ့ချိန်တစ်လုံးနဲ့တစ်လုံး ဆက်သွယ်နိုင်ဖို့ နည်းလမ်းရှာရင်းကနေhttp လို့ခေါ်တဲ့ Hyper Text Transfer ...
04/07/2023

ကွန်ပျူတာ‌တွေ စတင်ထုတ်တဲ့ချိန်
တစ်လုံးနဲ့တစ်လုံး ဆက်သွယ်နိုင်ဖို့
နည်းလမ်းရှာရင်းကနေ
http လို့ခေါ်တဲ့
Hyper Text Transfer Protocol ကို
အသုံးပြုပြီး အချက်အလက်တွေ
မျှဝေဖို့သုံးခဲ့ကြတာဖြစ်ပါတယ်။

ဥပမာ -
ခုမြင်နေရတဲ့ Website တွေက
တစ်ခြားကွန်ပျူတာကနေ
Run ထားတာပါ။
အဲ့တာကိုမြင်ရဖို့ http ကိုသုံးပြီးတော့
ဆက်သွယ်ရတာပါ။
ဒါကြောင့် Link ရှေ့စာလုံးမှာ
http မဟုတ်ရင် https ပါနေတာပါ။

ဒီလိုသုံးစွဲမျှဝေလာတဲ့အခါမှာ
ကြားကနေပြီး မသိစေချင်တဲ့
အချက်အလက်တွေကို အလွယ်တကူ
ခိုးယူတာတွေရှိလာပါတယ်။

ဒီလိုဖြစ်လာတဲ့အခါဘယ်လိုမျိုး
ခိုးယူမရအောင်လုပ်ရမလဲဆိုပြီး
တွေးရင်းက Data တွေကို Encrypt လုပ်ပြီး
မျှဝေဖို့တွေးမိခဲ့ကြပါတယ်။

Encrypt လုပ်တယ်ဆိုတာက
ဥပမာ - Hello ဆိုတံ့စာကြောင်းကို
Dhdjdksksndhhskslxbjdoembd===
အဲ့လိုစာအဖြစ်နဲ့ဖတ်မရ‌အောင်
ပြောင်းပြစ်လိုက်တာပါ။

အဲ့လိုဖတ်မရတဲ့စာကိုမှ SSL Certificate
ထပ်ထည့်လိုက်တော့ ကြားကခိုးယူလို့
ရရင်တောင် ဘာမှန်းမသိတော့တဲ့အတွက်
လုံခြုံမှု ပိုအားကောင်းသွားတာပါ။

အဲ့လို ပိုအားကောင်းတဲ့
SSL ထည့်သွင်းလိုက်တာကို
https (HyperText Transfer Protocol Secure)
လို့ခေါ်တာပါ။

ဒါကြောင့် အရေးမကြီးလွန်းတဲ့
အရာတွေအတွက်က
http နဲ့တင်အဆင်ပြေပါတယ်။

Programming လေ့လာဖို့ဘာတွေလိုလဲ?အတော်များများကတော့အကြောင်းအရာတွေလာမေးတာ လိုက်မေးနေတာနဲ့အချိန်ကုန်နေကြတာများတယ်။ပြီးရင်ထိ...
25/06/2023

Programming လေ့လာဖို့ဘာတွေလိုလဲ?
အတော်များများကတော့
အကြောင်းအရာတွေလာမေးတာ လိုက်မေးနေတာနဲ့အချိန်ကုန်နေကြတာများတယ်။
ပြီးရင်ထိတောင်မထိကြတော့ပါဘူး။
Programming ကိုစိတ်ဝင်စားတယ် လုပ်ချင်တယ်ဆိုရင်
ပထမဆုံးပြောချင်တာကတော့
စီးပွားရေးဆန်ချင်တာထပ် ဝါသနာပါဖို့ပိုလိုပါတယ်။
ဝါသနာကနေလုပ်ရင်းနဲ့ စီးပွားကအလိုလိုဖြစ်လာမှာပဲလေ။
ဝါသနာပါမှလေ့လာချင်စိတ်ရှိမယ်။
လိုချင်တဲ့အရာကို အရောက်သွားနိုင်မှာဖြစ်ပါတယ်။
အံ့လိုမှမဟုတ်ရင် ထိတွေ့မနေပါနဲ့။
အချိန်လည်းကုန်သလို အလုပ်ရှင်ပေါ်မှာ
အလုပ်မပြီးမြောက်တဲ့အတွက်
အလုပ်ကြိုးစားတဲ့သူတွေကိုထ်ခိုက်စေပါတယ်။

စတင်တည်ထောင်သူက
Ada Lovelace ဖြစ်ပါတယ်။
တည်ထောင်သူက မိန်းကလေးဖြစ်ပါတယ်။
1883 မှာပြုလုပ်ခဲ့ပါတယ်။

Programming ဆိုတာဘာလဲ?
ဘာသာစကားဖြစ်ပါတယ်။
ဘာ ဘာသာစကားလဲဆိုရင်
လူလူချင်းပြောတဲ့စကားတော့မဟုတ်ပါဘူး
စက်နဲ့ပြောတဲ့စကားပဲဖြစ်ပါတယ်။
စက်ကိုစကားပြောချင်ရင် သူကိုပြောတတ်ဖို့
ဘာသာစကားသင်ရခြင်းဖြစ်ပါတယ်။
အဲ့ဘာသာစကားကတော့ Programming ဖြစ်ပါတယ်။

Programmer ဆိုတာဘာလဲ?
အဲ့ဘာသာစကားကိုတတ်ပြီး
အသုံးချတတ်တယ်ဆိုရင် Programer ဖြစ်ပါတယ်။

Program ကဘာလဲ?
အဲ့ဘာသာစကားကိုတတ်တာ ဘာလုပ်ဖို့လဲဆိုရင်
စက်တွေကိုခိုင်းချင်လို့မလား။
ခိုင်းမယ်ဆိုရင်သူကိုဘာလုပ်ညာလုပ်ဆိုတဲ့
အချက်အလက်တွေရေးထည့်ပေးရတယ်။
အဲ့တာမှသူကနားလည်မယ်။
နားလည်ပြီးကိုယ်ခိုင်းတာလုပ်မယ်။
အဲ့လိုခိုင်းတာလုပ်ပေးမယ့်သူက
Program ဆိုတဲ့ အလုပ်သမားလေးဖြစ်ပါတယ်။

အချက်အလက်တွေကို ဘာတွေခိုင်းရတာလဲဆိုရင်
ဥပမာ အနေနဲ့ ပြောပြရရင်
မင်းငါ့ကိုစာကြောင်းတစ်ကြောင်းထုတ်ပေး
အဲ့စာကြောင်းက Hello ဆိုတဲ့စာဆိုပြီး
ဘာသာစကားနဲ့ပြောလိုက်မယ်။
အဲ့ကြသူကနားလည်သွားပြီး
Hello ဆိုတဲ့စာကြောင်းကိုဖော်ပြပေးမှာပဲဖြစ်ပါတယ်။

ဒါကတော့ Programming အကြောင်းပဲဖြစ်ပါတယ်။

အဲ့လိုဘာသာစကားကိုဘယ်ကစလေ့လာရမလဲ?
Programming ကဘာသာစကားဆိုတော့
သူမှာက ဘာသာစကားခွဲတွေရှိသေးတယ်။
ဖုန်းအတွက်လား
ကွန်ပျုတာအတွက်လား
Website အတွက်လားပေါ့
အဲ့မှာကိုကြိုက်တဲ့ဟာတစ်ခုကို
လေ့လာသွားယုံပါပဲ။
Programming ကစကားကွဲရင်ကွဲမယ်
အလုပ်လုပ်ပုံတွေကပုံစံတူတူပါပဲ
အရမ်းကွဲပြားတာမရှိလို့ တစ်ခုလေ့လာရင်
တစ်ခြားဆက်လေ့လာရင်လွယ်သွားပါပြိ။

အခုနောက်ပိုင်းတော့
ဖုန်းမှာကော ကွန်ပျုတာကော
တစ်ခြားဟာတွေကောမှာ
တစ်ခါတည်းခိုင်းလို့ရအောင်လုပ်ပေးတဲ့ဟာတွေရှိနေပါပြီ။
အဲ့တာမို့လေ့လာမယ်ဆိုရင်
Dart and Flutter သို့မဟုတ် React and React Native
ကိုလေ့လာစေချင်ပါတယ်။

Server ပိုင်းအတွက်ဆိုရင်တော့
PHP သို့မဟုတ် Node.js ကို့လေ့လာ။

ဘယ်မှာလေ့လာရမလဲလုပ်မနေနံ့
Google ရော YouTube ကော
အရှင်လက်လက်ကြီးရှိသေးတယ်။
အဲ့ကနေလေ့လာ။

လေ့လာတဲ့အခါ English စာတတ်ဖို့မလို
သူလုပ်သလိုသာလိုက်လုပ်
သူတို့သင်ပေးနေတာလိုက်လုပ်
English မတတ်နေရင်
အသံပါပိတ်ပြီးသူပြသလိုသာလုပ်။
ကျွန်တော်တောင် ၇တန်းပဲအောင်ပါတယ်။
စိတ်ဓာတ်မကျပါနဲ့။

အားလုံးအဆင်ပြေကြပါ‌စေ။

စလေ့လာသော အသစ်စက်စက်
လူသားများအတွက်သာ ဖြစ်ပါတယ်။

ကျေးဇူးတင်ပါတယ်။

DGHub founder of Min Thant Htet

DG Direct LinkFlutter သုံးသူများအတွက်Storage မဝယ်နိုင်တဲ့သူတွေအတွက်တိုက်ရိုက် Link ပြန်ပြောင်းပေးမယ့်Package လေးပါနော်ရန...
23/06/2023

DG Direct Link

Flutter သုံးသူများအတွက်
Storage မဝယ်နိုင်တဲ့သူတွေအတွက်
တိုက်ရိုက် Link ပြန်ပြောင်းပေးမယ့်
Package လေးပါနော်
ရနိုင်တဲ့ Site တွေပုံမှာပြထားပေးတယ်နော်

Download now
https://pub.dev/packages/dg_direct_link

DGHub Stidio
Created by Min Thant Htet

Bug Bounty ဆိုတာဘာလဲ?ကျွန်‌တော်တို့ Website တစ်ခုရေးလိုက်တယ်။ကျွန်တော်တို့ Website ကလုံခြုံရဲ့လား။Bug တွေလုံးဝမရှိတော့တာ...
25/12/2022

Bug Bounty ဆိုတာဘာလဲ?

ကျွန်‌တော်တို့ Website တစ်ခုရေးလိုက်တယ်။
ကျွန်တော်တို့ Website ကလုံခြုံရဲ့လား။
Bug တွေလုံးဝမရှိတော့တာသေချာလား။
ဘာတွေလိုနေသေးလဲ။
ဘာထပ်ဖြည့်ရမလဲ။
စသည်ဖြင့် သေးသေးလေးကအစ
အလွဲမှားမရှိချင်တဲ့အတွက်ကြောင့်
Bug Bounty ဆိုတဲ့စနစ်ကိုဖန်တီးခဲ့တာဖြစ်ပါတယ်။

ဥပမာ -
မင်းက ငါ့ Website ကိုကြိုက်သလောက်မွှေ
မင်းမှာဘာအရည်ချင်းရှိတာကြနေတာပဲ
Hacker ကြီးဆိုတာတွေလည်းလာ
ကြိုက်သလိုတိုက်ခိုက်
ကြိုက်သလို Bug တွေဖြစ်အောင်လုပ်
ကြိုက်သလိုရှာ ကြိုက်သလိုကလိ
အဲ့မှာ Bug လေးဖြစ်ဖြစ် Error လေးဖြစ်ဖြစ်
အားနည်းချက်တစ်ခု မင်းရှာတွေ့တာနဲ့
မင်းကငါ့နားကိုလာပြီးပြောပြ မင်းကိုဆုကြေးငွေ
ပေးမယ်ဆိုတာမျိုးပါ။

အဲ့တော့ မွှေခိုင်းတာက
တစ်ယောက်ထဲမဟုတ်ဘူးနော်
ရှိသမျှဘယ်သူမဆို လာပြီးတော့
မွှေခွင့်ရှိတယ်။
အရင်ရှာတွေ့တဲ့သူက ဆုကြေးရမယ်။

တစ်ချို့ Website ဆိုတွေဆိုရင်
အခကြေးငွေနဲ့
ကိုယ့်ရဲ့ Website link ကိုထည့်ယုံနဲ့
ဘာအားနည်းချက်ရှိလည်းပါ
ရှာပေးတဲ့စနစ်တွေပါ
ဖန်တီးထားကြပါသေးတယ်။

ဒီလောက်ဆိုသိလောက်ပြီထင်ပါတယ်။

Page လေးကို Follow လုပ်ပြီး
အားပေးနိုင်ပါတယ်ဗျ။
Like and Share ပြီး
Support လုပ်ပေးနိုင်ပါတယ်ဗျ။


Socket (UDP/TCP)Socket ဆိုတာဘာလဲ?ကျွန်တော်တို့ Data တွေကိုစက်တစ်ခုကနေတစ်ခု ပို့ဆောင်ရာမှာအသုံးပြုပါတယ်။ခေတ်ပေါ် Operatin...
24/12/2022

Socket (UDP/TCP)

Socket ဆိုတာဘာလဲ?
ကျွန်တော်တို့ Data တွေကို
စက်တစ်ခုကနေတစ်ခု ပို့ဆောင်ရာမှာ
အသုံးပြုပါတယ်။
ခေတ်ပေါ် Operating system တွေ အားလုံးက Platform ပေါ်မူ တည်ပြီး socket ကို အသုံး ပြုရတဲ့ ပုံစံ တွေက အမျိုးမျိုး ကွဲပြားပါတယ်။
Socket တွေဟာအလွန်ကိုမြန်ပါတယ်။
သူက Realtime အလုပ်လုပ်ပါတယ်။
ဥပမာ ဒီကနေ Data တစ်ခုလှမ်းပြင်လိုက်ရင်
တစ်ဖက်ကနေ Refresh လုပ်စရာမလိုပဲ
အလိုလိုပြောင်းသွားပါတယ်။
Video တစ်ခု Live steam လုပ်ထားရင်
ဒီကနေတိုက်ရိုက်မြင်နေရတာတွေက
Socket တွေသုံးထားကြလို့ပါ။

UDP Socket က TCP Socket ထက်ပိုမြန်ပါတယ်။
UDP ရဲ့အရှည်ကောက်ကတော့
User Datagram Protocol ဖြစ်ပါတယ်။
Datagram လို့လည်းအလွယ်ခေါ်ကြပါတယ်။

UDP က ဒေတာ မပို့ခင် ပို့လိုက်တဲ့ ဒေတာ မှန်မမှန် ကိုပဲ Checksum သုံးပြီး စစ်ပါတယ်။
ဒါကြောင့်အမှားတွေပါနိုင်ပါတယ်။
ပို့လိုက်တဲ့ ဒေတာ က မှားသွားလည်း ပြင်စရာ မလိုပဲ မြန်ဆန် သွက်လက် ဖို့ပဲ အရေးကြီး တဲ့ နေရာမှာ
သုံးကြပါတယ်။
သူက Data မပို့ခင်ချိတ်ဆက်တာမျိုးလည်း
လုပ်စရာမလို့ပါဘူး။

TCP ရဲ့ အရှည်ကောက်ကတော့
Transmission Control Protocol ဖြစ်တယ်။
TCP Socket ကတော့
Data တွေပို့တဲ့ခါသေချာပို့ပေးပါတယ်။
လုံးဝစိတ်ချရပြီး အမှားတွေမပါအောင်
သေချာစီစစ်ပေးပါတယ်။
သူကတော့ Data မပို့ခင် ချိတ်ဆက်ပေးဖို့လိုပါတယ်။
Server ကိုလှမ်းချိတ်ဖို့ Port Number တစ်ခုကနေ
စောင့်ကြည့်နေရပါတယ် အဲ့ကို Client က
လာချိတ်ဆက်ရပါတယ်။
အဲ့ Server နဲ့ Client က port တစ်ခုမှာ
တူတူချိတ်ဆက်ပြီဆိုမှ
Data တွေအပြန်အလှန်ပို့လို့ရပါတယ်။

socket.io ဆိုတာလေးကတော့
အသုံးပြုရလွယ်အောင်ပြုလုပ်ထားပေးတဲ့
TCP Socket library တစ်ခုပါ။
ဒါကိုသုံးပြီး Chat app တို့
Comment ပေးတဲ့စနစ်တွေ
ရေးသားနိုင်ပါတယ်။

Nodejs နဲ့ Socket.io ကို
တွဲပြီးလေ့လာပါ။

အခုလို အချိန်ပေးပြီး ဖတ်ရှုပေးတဲ့အတွက်
ကျေးဇူးတင်ပါတယ် 🥰

ဘေးကင်းသာယာသောနေ့လေး ဖြစ်ပါစေဗျာ....

Web development လုပ်တဲ့အခါFront-end developerBackend developerFull-stack developerဆိုပြီး သုံးမျိုးရှိပါတယ်။ Front-end d...
21/12/2022

Web development လုပ်တဲ့အခါ
Front-end developer
Backend developer
Full-stack developer
ဆိုပြီး သုံးမျိုးရှိပါတယ်။

Front-end developer
- ဒီဇိုင်းတွေလောက်ပဲလုပ်တတ်သူ
- Data တွေကိုဒီဇိုင်းမှာပဲပြန်ပြနိုင်သူ
- User တွေမြင်တွေ့ရမယ့်အပိုင်းကိုပဲ
လုပ်ဆောင်နိုင်သူဖြစ်ပါတယ်။

Backend developer
- User တွေလှမ်းပို့လိုက်တံ့ Data တွေကို
ပြန်စီမံခန့်ခွဲသူ
- Data တွေကိုသိမ်းဆည်းနိုင်သူ
- ကာကွယ်နိုင်သူ
- Data အသွားအလာတွေဖန်တီးနိုင်သူ
- Front-end developer ဆီ Data တွေပို့ပေးနိုင်သူ
- နောက်ကွယ်ကနေလိုအပ်တာမှန်သမျှ
လုပ်ဆောင်နိုင်သူဖြစ်ပါတယ်။

Full-Stack developer ဆိုတာကတော့
Front-end ကော Backend ပိုင်းကော
နှစ်မျိုးလုံးကို အစကနေအဆုံးထိ
တာဝန်ယူပြီးလုပ်ဆောင်နိုင်တဲ့သူဖြစ်ပါတယ်။

မသိသေးတဲ့သူကို
ရှင်းရှင်းမြင်‌နိုင်အောင်ပြောပြခြင်းသာဖြစ်သည်။

API & REST API ဆိုတာဘာလဲ။ဘာကြောင့် REST သုံးကြတာလဲ။သူအရှည်ကောက်ကတော့API - Application Programming InterfaceREST -  Repre...
21/12/2022

API & REST API ဆိုတာဘာလဲ။
ဘာကြောင့် REST သုံးကြတာလဲ။

သူအရှည်ကောက်ကတော့
API - Application Programming Interface
REST - Representational state transfer

အရင်ဆုံး JSON အကြောင်းသွားဖတ်ပေးပါ။
https://m.facebook.com/story.php?story_fbid=494792736086130&id=100066662222457&mibextid=Nif5oz

API ဆိုတာကတော့....
အဲ့ JSON Data ကို
Website ကနေကျန်တဲ့နေရာမှာသုံးဖို့
လုပ်ပေးတဲ့စနစ်ကိုခေါ်တာပါ။

REST API ဆိုတာကကော
Developer က API ထုတ်ထားပေးရင်
API က Data ကိုမြင်ရတာပဲရှိတာပါ။

REST API ကတော့
GET - ဒေတာတွေမြင်ရအောင်လှမ်းတောင်းတာပါ။
POST - ဒေတာကို သိမ်းဖို့လှမ်းပို့လိုက်တာပါ။
PUT - ဒေတာကို edit ပြန်လုပ်ဖို့ပါ။
DELETE - ဒေတာကို ဖျက်ပြစ်ဖို့ပါ။

စသည်ဖြင့် DATA ကိုလှမ်းပြီး
ပြုပြင်ပြောင်းလဲဖို့ကြားကနေသယ်ဆောင်ပေးလာတာပါ။

သိထားရမှာက -
သူကဖျက်ပြစ်တာကိုသုံးထားပေမယ့်
သူကတစ်ကယ်ဖျက်တာမဟုတ်ဘူးနော်
ဘာကိုဖျက်ချင်တာလဲရဲ့ Data ရဲ့
အချက်အလက် ကို
သယ်ဆောင်ပေးယုံပဲရှိတာ
Website ရောက်မှဘာကိုဖျက်မယ်ဆိုတာ
ပြန်လုပ်ရဝာာပါ။

သူက Data သယ်ဆောင်ပေးယုံ
လှမ်းပို့ပေးယုံသက်သက်သာဖြစ်ပါတယ်....

Client လို့ခေါ်နေတာကတော့
API အသုံးပြုသူတွေက Data ရဖို့
လှမ်းခေါ်သုံးရတာပါ။
အဲ့လိုလှမ်းခေါ်သူကို Client တွေလို့ခေါ်တာမျိုးပါ။

ဒီလောက်ဆိုရင်တော့ နားလည်မယ်လို့ထင်ပါတယ်။
ဒီလိုအကြောင်းအရာမျိုးတွေကို မလွတ်တမ်း ဆက်လက် ဖတ်ရှုနိုင်ဖို့ Page ကိုလည်း Like and Follow လေး လုပ်ထားပေးပါဦးဗျာ 🥰

အခုလို အချိန်ပေးပြီး ဖတ်ရှုပေးတဲ့အတွက်
ကျေးဇူးတင်ပါတယ် 🥰

ဘေးကင်းသာယာသောနေ့လေး ဖြစ်ပါစေဗျာ....

JSON ဆိုတာဘာလဲ❓ဘာကြောင့်သုံးဖို့လိုနေတာလဲ❓❔Programimg မှာ Language တွေကတစ်ခုထဲရှိတာမဟုတ်ပါဘူး 😬😬ဥပမာ - Website တစ်ခုကနေ ...
21/12/2022

JSON ဆိုတာဘာလဲ❓
ဘာကြောင့်သုံးဖို့လိုနေတာလဲ❓❔

Programimg မှာ Language တွေက
တစ်ခုထဲရှိတာမဟုတ်ပါဘူး 😬😬

ဥပမာ - Website တစ်ခုကနေ Data တွေကို
တစ်ခြားသော Mobile app နံ့ Desktop app တွေ ဖန်တီးဖို့အတွက် လှမ်းပို့ချင်တယ်
Website မှာသုံးထားတံ့ Language နဲ့
Mobile, Desktop app တွေမှာရေးထားတံ့
Language တွေကမတူညီတဲ့အတွက်
ချိတ်ဆက်လို့မရပါဘူး
အဲ့တော့ အဲ့ Data တွေကို သယ်ဆောင်ဖို့
ချိတ်ဆက်ဖို့ဆိုပြီး JSON ကိုဖန်တီးခဲ့တယ် 😲
JSON က Data တွေကို String အနေနဲ့ပြန်ပြောင်း
သုံးပေးရတာပါ ဒါကြောင့် Language တိုင်းနဲ့
ချိတ်ဆက်နေနိုင်တာပါ
ဒါပေမယ့် အဲ့ JSON ကိုလှမ်းပြီးတော့
ပြောင်းလဲပေးတဲ့ ဟာတွေလိုပါတယ်
အဲ့တာကတော့ Json encode ဆိုတာဖြစ်ပါတယ်
သူက Data ကနေ Json String ချိန်းပေးတာပါ ☺️

Data ကို encode လုပ်လိုက်ပြီဆိုရင်
ဘယ်လိုအနေနဲ့ JSON က Data တွေကို
ဘယ်လိုပြန်သယ်ပေးတာလဲ❓

ဥပမာအနေနဲ့
Single data သယ်ဆောင်ပေးတာနဲ့
Multiple data သယ်ဆောင်ပေးနိုင်တာလို့
အလွယ်မှတ်ထားပါ 🤔

Single data ကိုနမူနာပြမယ်
{
"name" : "Mg Mg",
"age" : 20
}
ဒါက Mg Mg ရဲ့ Data တစ်ခုစာပါ
သူနဲ့သက်ဆိုင်တဲ့အခန်းတစ်ခုပုံစံ
တည်ဆောက်ထားတာပါ
နာမည်နဲ့အသက်တွေပါတာပေါ့
နောက်လိုတာလည်းဆက်ဖြည့်နိုင်ပါတယ်
ဒါကတစ်ယောက်စာမလို့ Single data
သယ်ဆောင်တာဖြစ်ပါတယ်

Multiple data တွေကဘယ်လိုသယ်မလံဆိုတော့
[
{
"name" : "Mg Mg",
"age" : 20
},
{
"name" : "Aung Aung",
"age" : 20
}
]
Multiple မှန်းသိအောင်လို့
လေးထောင့်ကွင်းကိုသုံးထားပါတယ်
အဲ့မှာ တွန့်ကွင်းအပိတ်အဖွင့်ကတော့
Data တစ်ခုစီမှန်းသိရအောင်ခွဲထားတာပါ
အဲ့အောက်မှာ data တွေအများအပြား
သယ်ဆောင်သွားနိင်ပါတယ်
အဲ့အတွက် Multiple data သယ်ဆောင်တာဖြစ်ပါတယ်

အဲ့သယ်ဆောင်လာတဲ့ Data တွေကို
ပြန်အသုံးပြုရာမှာ JSON ကနေ
ကိုသုံးနေတဲ့ Program language အနေနဲ့
ပြန်ရအောင် JSON Decode လုပ်ပေးရပါတယ်

ဒီလောက်ဆိုရင်တော့ နားလည်မယ်လို့ထင်ပါတယ်
ဒီလိုအကြောင်းအရာမျိုးတွေကို မလွတ်တမ်း ဆက်လက် ဖတ်ရှုနိုင်ဖို့ Page ကိုလည်း Like and Follow လေး လုပ်ထားပေးပါဦးဗျာ 🥰

အခုလို အချိန်ပေးပြီး ဖတ်ရှုပေးတဲ့အတွက်
ကျေးဇူးတင်ပါတယ် 🥰

ဘေးကင်းသာယာသောနေ့လေး ဖြစ်ပါစေဗျာ....

Docker ဆိုတာဘာလဲ ❓VPS အကြောင်းလေးအရင်ဖတ်ထားရင်Docker အကြောင်းပိုနားလည်နိုင်ပါတယ်https://m.facebook.com/story.php?story_f...
20/12/2022

Docker ဆိုတာဘာလဲ ❓

VPS အကြောင်းလေးအရင်ဖတ်ထားရင်
Docker အကြောင်းပိုနားလည်နိုင်ပါတယ်
https://m.facebook.com/story.php?story_fbid=490434613188609&id=100066662222457&mibextid=Nif5oz

Docker ဆိုတာ Host လွင့်ထားတဲ့ Computer ကြီးတွေပေါ်မှာ Software တွေကို
အသင့်သုံးလို့ရအောင် Running လုပ်ထားတဲ့ Docker Computer ကြီးပါ။

အလွယ်ပြောရရင် Software တွေကို
လွယ်လွယ်ကူကူ ထည့်ပြီး နောက်ထပ်တစ်နေရာမှာ ဘာမှကြိုတင် Install လုပ်စရာတွေ အများကြီးမလိုဘဲ Docker သွင်းထားရုံနဲ့ ချက်ချင်း Deploy လုပ်ပြီး
Run လို့ရအောင်လုပ်ပေးထားတဲ့ စနစ်တစ်ခုပါပဲ

🤔 ဘာလို့ Docker သုံးကြတာလဲ ❔

ပြောရရင်တော့ Develop လုပ်ဖို့အတွက် ရည်ရွယ်ချက်နဲ့ ထုတ်ခဲ့တာဖြစ်ပါတယ်။
ဥပမာ- ကျွန်တော်တို့ Computer ထဲမှာ Program တွေရေးသားရာမှာ လိုအပ်တဲ့ Program အလုပ်လုပ်နိုင်ဖို့ Tool တွေသွင်းဖို့လိုအပ်ပါတယ်။
အဲ့တော့ တစ်ခုစီလိုက်ပြီး Download လုပ်၊ ပြီးရင်ထည့်သုံး Error တွေဖြစ်၊ လိုက်ပြင်ရတာနဲ့ တိုင်တွေပတ်တာပေါ့ 🫠🫠

အဲ့တော့ Docker ကိုသာထည့်ထားရင် အဲ့မှာအသင့်ရှိနေတဲ့ Run ထားတဲ့ဟာကို ယူသုံးလိုက်တာပါ။
အဲ့တော့အလုပ်ရှုပ်တာသက်သာသွားတာပေါ့ ✅

နောက်တစ်ခုသူက ကျွန်တော်တို့စက်မှာ အကုန် Install လုပ်ပေးသွားတာမျိုး မဟုတ်ဘဲနဲ့
သူရဲ့ Docker computer မှာပဲ
အကုန်အသင့်သုံးရအောင်လုပ်ထားပြိးသား‌နော် 🫢🫢
အဲ့တော့ လှမ်းယူသုံးလိုက်ရုံပဲ
အဲ့လို‌ဆိုတော့ ပိုတောင်မိုက်သွားတာပေါ့ 😎
ဒီအချက်တွေကြောင့် သုံးရတာဖြစ်ပါတယ်။

နောက်ထပ် Docker အကြောင်းတွေကိုလည်း ဆက်လက် sharing လုပ်ပေးသွားဖို့ရှိပါ‌သေးတယ်...

ဒီလိုအကြောင်းအရာမျိုးတွေကို မလွတ်တမ်း ဆက်လက် ဖတ်ရှုနိုင်ဖို့ Page ကိုလည်း Like and Follow လေး လုပ်ထားပေးပါဦးဗျာ

အခုလို အချိန်ပေးပြီး ဖတ်ရှုပေးတဲ့အတွက် ကျေးဇူးတင်ပါတယ် 🥰

ဘေးကင်းသာယာသောနေ့လေး ဖြစ်ပါစေဗျာ....

App ရေးသားရာတွင်လည်ပတ်ဖို့လိုအပ်တံ့Programimg languages နဲ့ Framework များApp အတွက်က Flutter Flutter ကိုအသုံးပြုပြီးAndr...
17/12/2022

App ရေးသားရာတွင်လည်ပတ်ဖို့လိုအပ်တံ့
Programimg languages နဲ့ Framework များ

App အတွက်က Flutter
Flutter ကိုအသုံးပြုပြီး
Android, iOS, Web, Window, Linux, MacOs
စတဲ့ Os များအကုန်လုံးအတွက်
App များကိုရေးသားနိုင်ပါတယ်
Dart Language နဲ့ Flutter SDK ကိုတည်ဆောက်
ထားတာဖြစ်ပါတယ်
Flutter ရဲ့အားသာချက်ကတော့
Code တစ်ခါရေးရင် အဲ့ Code တစ်ကြောင်းကနေ
Android, iOS, Web, Window, Linux, MacOs
အစရှိတဲ့ OS များအားလုံးတွင်
အသုံးပြူ၍ရအောင်ရေးသားနိုင်ပါတယ်
အဲ့တော့ကျွန်တော်တို့အတွက်
အလုပ်ရှုပ်တာကိုသက်သာစေပါတယ်
Dart Language ကိုအရင်လေ့လာရပါမယ်

Frontend ဆိုတာကြတော့ ကျွန်တော်တို့ App ရဲ့
ဒီဇိုင်းအပြင်အဆင်တွေကိုမြင်ရတဲ့အပိုင်းကိုဆိုလိုတာပါ
အဲ့တော့ Flutter ကို Frontend အပိုင်းမှာသုံးမယ်

App တွေကို ကျွန်တော်တို့ Server နဲ့ချိတ်ပြီး
အသုံးပြုရမှာဖြစ်ပါတယ်
အဲ့အပိုင်းကိုတော့ Backend အပိုင်းလို့ခေါ်ပါတယ်
Backend ကနေပြီး Flutter ကနေလှမ်းပို့တံ့
အချက်လက်တွေကိုယူပြီးလှမ်းသိမ်းရတဲ့အပိုင်းပါ

အဲ့လို Data တွေလှမ်းပို့တဲ့စနစ်ကို
Rest API ကိုသုံးပြိးလှမ်းပို့ရမှာဖြစ်ပါတယ်

အဲ့လှမ်းပို့လို့ရလာတဲ့ Data တွေကို
ဘယ်မှာသိမ်းရမယ်ဘာလုပ်ရမယ်ဆိုတာကို
စိမံခန့်ခွဲဖို့အတွက် Backend အပိုင်းကတော့
Firebase သို့ Laravel သို့ Nodejs တစ်ခုခုကို
လေ့လာပြီး အသုံးပြုရပါမယ်

Firebase ကတော့ Google ကနေထုတ်တာဖြစ်ပါတယ်
အလွယ်အသုံးပြုလို့ရတဲ့အရာများစွာပါသလို
Database နဲ Storage တစ်ခါတည်းပါဝင်ပါတယ်
Database ဆိုတာကတော့ အချက်အလက်
စာနဲ့သက်ဆိုင်တာတွေကိုသိမ်းဆည်းရာနေရာဖြစ်ပါတယ်
Storage ကတော့ File များကိုသိမ်းဆည်းဖို့ရာဖြစ်ပါတယ်
Firebase ကငွေအကုန်အကျများပါတယ်
မြန်မာပြည်ကလည်းဝယ်ယူရခက်ခဲ့ပါတယ်

Laravel ကတော့ PHP Language နဲ့
တည်ဆောက်ထားတဲ့ Framework တစ်ခုဖြစ်ပါတယ်
RestApi စနစ်ကိုအသုံးပြုပြိး App များအတွက်ပါ
အသုံးပြုနိုင်ပါတယ်
သူကိုသုံးဖို့ PHP Language အခြေခံလေ့လာရပါမယ်
သူကို Run ဖို့ VPS Hosting လိုပါမယ်
Database အတွက်က MySQL ကိုသုံးရပါမယ်
Firebase လိုအကုန်အကျမများဖို့အတွက်
အသုံးပြုကြပါတယ်

NodeJs ကတော့ JavaScript Library တစ်ခုဖြစ်ပါတယ်
RestApi စနစ်ကိုအသုံးပြုပြိး App များအတွက်ပါ
အသုံးပြုနိုင်ပါတယ်
သူကို Run ဖို့ VPS Hosting လိုပါမယ်
Database အတွက်က MongoDB ကိုသုံးရပါမယ်
MySQL လည်းသုံးရပေမယ့်
MongoDB ကိုသာအသုံးပြုဖို့အကြံပေးပါတယ်
VPS ရဲ့ CPU အစားကြမ်းပါတယ်
Socket တွေကိုအသုံးပြုပြိး
Chat App တွေလို Realtime အနေနံ့ရေးလို့ရပါတယ်
Realtime ကတော့ Refresh လုပ်စရာမလိုပဲ
Data တွေအလိုလိုချိန်းပါတယ်
အလွန်မြန်တဲ့အတွပ်အသုံးပြုကြပါတယ်

အဲ့‌တော့လေ့လာရမယ့်တွဲဖက်တွေက‌တော့
Dart + Flutter + Firebase
Dart + Flutter + PHP + Laravel + MySQL + VPS
Dart + Flutter + Nodejs + MongoDB + VPS
ဒိသုံးမျိုးထဲကတစ်မျိုးကိုအသုံးပြုတတ်ရင်
အလုပ်လုပ်နိုင်ပါပြီ

VPS နဲ့ Shared Hosting  or Web Hosting ကဘာတွေကွာတာလဲ?VPS အကြောင်းမသိရင်ဒီကနေသွားဖတ်ပါhttps://m.facebook.com/story.php?st...
17/12/2022

VPS နဲ့ Shared Hosting or Web Hosting
ကဘာတွေကွာတာလဲ?

VPS အကြောင်းမသိရင်ဒီကနေသွားဖတ်ပါ
https://m.facebook.com/story.php?story_fbid=490434613188609&id=100066662222457&mibextid=Nif5oz

VPS ဆိုတာကကျွန်တော်ပြောသလိုပဲ
Computer တစ်လုံးကိုငှားပြီး စိတ်ကြိုက်
Host လွင့်အသုံးပြုလို့ရတာမျိုး
Website တွေကို Run နိုင်သလို
တစ်ခြားသော Computer ကိုလုပ်ဆောင်နိုင်တာမှန်သမျှ
လုပ်ဆောင်နိုင်ပါတယ်

အဲ့တော့ Shared Hosting ဆိုတာကတော့
Website တွေကိုပဲ Host လုပ်နိုင်တာမျိုးပါ
ပြောရရင် Shared Hosting လုပ်ပေးနိုင်တဲ့
System တစ်ခုလုံးကို VPS ကနေတင်ပြီး
Run ထားတာပါ

Shared Hosting လုပ်စားနေတဲ့သူတွေကလည်း
VPS မှာ Web Hosting လုပ်နိုင်တဲ့
Panel တစ်ခုလုံးကို Run ထားပြီး
လစဉ်ကြေးနဲ့ပြန်ရောင်းတာပါ
ဒီတော့ အခကြေးငွေကပေးရတာနဲ့မတန်နေသလို
လူအများသုံးရင်လည်း ပြသနာရှိပါတယ်
Website တွေနှေးကွေးတာတွေ မနိင်တာတွေ
Bandwidth ပြသနာတွေဖြစ်ပါတယ်
RAM CPU Storage တွေကအစ
ကိုယ်လိုသလောက်သုံးဖို့မရပါဘူး

အဲ့တော့ Shared Hosting ကိုအသုံးပြုနေမယ့်အစား
VPS ကိုသာအသုံးပြုပါ
ပြိးမှကိုယ်တိုင် Website တွေကို Host ပြန်လွင့်ပါ

ဒါဆိုရင်တော့ ဘယ်လောက်ထိကွာဟနေလဲဆိုတာကို
သိလောက်ပြီထင်ပါတယ်

Page လေးကို Follow လုပ်ပြီးအားပေးနိုင်ပါတယ်ဗျ
Like and Share ပြီး Support လုပ်ပေးနိုင်ပါတယ်ဗျ

Thant Htet

DNS ဆိုတာကကောဘာလဲ?သူအရှည်ကောက်ကတော့ Domain Name System ဖြစ်ပါတယ်Domain ကိုမပြောခင် VPS အကြောင်းအရင်သွားဖတ်ပေးပါhttps://m...
17/12/2022

DNS ဆိုတာကကောဘာလဲ?

သူအရှည်ကောက်ကတော့
Domain Name System ဖြစ်ပါတယ်

Domain ကိုမပြောခင် VPS အကြောင်းအရင်သွားဖတ်ပေးပါ
https://m.facebook.com/story.php?story_fbid=490434613188609&id=100066662222457&mibextid=Nif5oz

အဲ့ VPS ကိုကျွန်တော်တို့က ငှားသုံးတဲ့အခါ
Public IP Address လိပ်စာလေးတစ်ခုပေးတယ်
အဲ့လိပ်စာကိုအသုံးပြုပြီးမှ ကျွန်တော်တို
Website တွေမှာအသုံးပြုလို့ရတာပါ

ဥပမာ - https://117.55.250.38
အဲ့လိုမျိုး URL သုဲးတဲ့နေရာမှာပြန်သုံးရတာပါ
အဲ့တော့ အဲ့နံပါတ်တွေနဲ့ဖြစ်နေတော့
လူတွေအလွယ်တကူမသိကြတော့ဘူး
အဲ့တာကြောင့် မှတ်ရလွယ်အောင်
ကိုယ်ပိုင် Company name အနေနဲ့
ပြောင်းပြီးအသုံးပြုတာကို Domain ခေါ်တာပါ
ဥပမာ - https://117.55.250.38 ကနေ https://dghub.in
ဒါဆိုကျွန်တော်တို့အလွယ်မှတ်ရလွယ်သွားတာပေါ့

Domain ကိုတော့ သက်ဆိုင်ရာ Website တွေကနေ
သွားဝယ်ပြီးအသုံးပြုလို့ရပါတယ်

DNS Manager ကနေတစ်ဆင့်
ကျွန်တော်တို့ VPS က IP ကိုထည့်သွင်းအသုံးပြုပြီး
ချိတ်ဆက်အသုံးပြုနိုင်ပါတယ်

ကိုရဲ့ Domain ကအလုပ်လုပ်လား
မလုပ်လားသိချင်ရင်တော့ ဒီကနေစစ်လို့ရပါတယ်
https://dnschecker.org

Address

Taunggyi

Telephone

+959458929051

Alerts

Be the first to know and let us send you an email when DGHub posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to DGHub:

Share