Web Site (Blog) တစ္ခုုဘယ္လုုိတည္ေဆာက္က်သလဲ ??
=========================================
Website တစ္ခုုတည္ေဆာက္တဲ့အခါ တစ္ခုုနဲ႕တစ္ခုုမတူညီက်ပါဘူး။
Google မွာ တစ္ခုုခုု Search လုုိက္တာနဲ႕ Website ေပါင္းမ်ားစြာ ေတြ႕ရေပမဲ့
အဲ့ Website ေတြရဲ႕တည္ေဆာက္ပုုံေတြဟာတစ္ခုုခုုနဲ႕မတူညီက်ပါဘူး။ HTML
CSS Javascript အစရွိတာနဲ႕မသိနားမလည္လဲ ကုုိယ္ပုုိင္ blog တစ္ခုုကုုိ
Forum တစ္ခုုခုုကုုိလြယ္လြယ္နဲ႕တည္ေဆာက္နုုိင္က်ပါတယ္။
Google Blogger ျဖင့္ Blog တည္ေဆာက္ျခင္း
===============================
ေတာ္ေတာ္မ်ားမ်ားတည္ေဆာက္က်တာကုုိေတြ႕ရပါတယ္။ ဘာေၾကာင့္အသုုံမ်ား
လဲဆုုိေတာ့ Google ရဲ႕ Server ေပၚမွာအခမဲ့
တည္ေဆာက္ခြင့္ရရွိတာေၾကာင့္ပါ။ တည္ေဆာက္ရတာ လြယ္ကူတယ္.
https://www.blogger.com/ မွာ
အေကာင့္ဖြင့္ရုုံနဲ႕ (Gmail ရွိျပီးသားျဖစ္ရပါမယ္)
ကုုိယ္ပုုိင္ Blog ေလး ရရွိလာမွာျဖစ္ပါတယ္။ Blog အတြက္ Free Template
ေလးရွာေဖြျပီးအလြယ္တကူထည့္သြင္းနုုိင္သလုုိ Gadgets ေလးေတြကုုိ
အခမဲ့ရွာေဖြထည့္သြင္းနုုိင္ပါေသးတယ္။ မိမိရဲ႕ Blog Domain နာမည္မွာ
blogspot.com လုုိပါေနေပမဲ့ ကုုိယ္ပုုိင္ Domain တစ္ခုု၀ယ္ယုူျပီး
ေျပာင္းလဲနုုိင္ပါတယ္။ အားနည္းခ်က္အေနနဲ႕ကေတာ့ (ကၽႊန္ေတာ္အျမင္)
Google Server ေပၚမွာျဖစ္တဲ့အတြက္ ကုုိယ္ပုုိင္မဟုုတ္ဘူးလုုိ႕ခံစားရပါတယ္။
ဘယ္အခ်ိန္ပိတ္မွန္းမသိတဲ့ Data ေတြဆုုံးရူံးမွာေၾကာက္တာေပါ့။
ဘယ္လုုိလူေတြအသုုံးမ်ားလဲဆုုိေတာ့ Online မွာစာသီးသန္႕ေရးခ်င္တဲ့သူေတြ
အတြက္အသုုံး၀င္ပါတယ္။ Web Technology ကုုိ သီးသန္ေလ့လာစရာ
မလုုိအပ္ေတာ့ပဲ အလြယ္တကူအသုုံးျပဳနုုိင္ပါတယ္။
CMS မ်ားျဖင့္ Blog,Forum မ်ားတည္ေဆာက္ျခင္း
==================================
CMS ဆုုိတာကေတာ့ Content management system လုုိ႕ေခၚျပီး အသင့္သုုံး
Web App ေတြကုုိဆုုိလုုိတာပါ။ CMS ေတြကုုိ အသုုံးျပဳဖုုိ႕အတြက္ကေတာ့
မိမိကုုိယ္ပုုိင္ Web Hosting တစ္ခုုရွိရပါမယ္။ Shared Hosting ကုုိအသုုံးျပဴတာ
မ်ားပါတယ္။ Shared Hosting ဆုုိတာကေတာ့ Server တစ္ခုုကုုိ အတူတူတကြ
မ ွ်ေ၀အသုုံးက်တာမ်ိဳးကုုိဆုုိလုုိတာပါ။ ဥပမာ ေပးရမယ္ဆုုိရင္ေတာ့ တုုိက္ခန္း
တစ္ခန္းကုုိ အခန္းေလးေတြခြဲျပီးမ ွ်ေ၀အသုံးျပဳသလုုိမ်ိဳးေပါ့။ အခန္းတစ္ခုု
ျပသာနာတက္တာနဲ႕က်န္အခန္းေတြပါ အေျခအေနမေကာင္းဘူးေပါ့ဗ်ာ။
ဒီအျပင္အျခား VPS Server ၊ Dedicated server မ်ားမွာလဲ
အသုုံးျပဴနုုိင္ပါေသးတယ္။ Shared Hosting ကေတာ့ ေစ်းသက္သာတယ္။
နွစ္စဥ္ေၾကး 40$ ၀န္းက်င္ေလာက္ဆုုိအသုုံးျပဳနုုိင္သည့္အျပင္ Control Panel
(CP Panel) ပါျပီးသားျဖစ္တဲ့ အတြက္အသုုံးျပဳရလြယ္ကူပါတယ္။
သာမန္ Blogger တစ္ေယာက္အေနနဲ႕ Wordpress,joomla အစရွိတဲ့ CMS
ေတြကုုိ One Click ျဖင့္ Install ျပဳလုုပ္နုုိင္ပါတယ္။ subdomain ခြဲတာေတြ
အျပင္ Database အစရွိတာေတြကအစ အလြယ္တကူအသုုံးျပဳနုုိင္တယ္။
Wordpress အသုုံးျပဳလုုိပါက HTML,CSS,Java Script အစရွိတဲ့ Web
Technology ေတြကုုိနားလည္စရာမလုုိပဲ လြယ္လြယ္အသုုံးျပဳနုုိင္ပါတယ္။
Web Developer မ်ားအတြက္ကေတာ့ ျပဳျပင္ေရးသားနုုိင္ပါေသးတယ္။
Wordpress သြင္းမယ္ ျပီးရင္ Free or Paid Themes ေလးေတြရွာထည့္မယ္။
မိမိလုုိအပ္တဲ့ Plugin ေလးေတြထည့္မယ္။ ဒါဆုုိရင္စာေကာင္းေကာင္းေရးနုုိင္
တဲ့ ကုုိယ္ပုုိင္ Blog ေလးအလြယ္တကူရနုုိင္ပါတယ္။ C Panel ကေန
Database Backup လုုပ္တာေတြ Wordpress တစ္ခုုလုုံး Backup လုုပ္တာ
ေတြအလြယ္တကူလုုပ္နုုိင္တယ္။ကုုိယ္ပုုိင္ Hosting ေလးျဖစ္လုုိ႕ ပုုိျပီး
စိတ္ခ်မ္းသာတယ္လုုိ႕ဆုုိနုုိင္တယ္။ Forum ကုုိေကာ ဘယ္လုုိ
တည္ေဆာက္က်မလဲ။ Forum CMS ေတြကလဲ Wordpress CMS လုုိပဲ
အလြယ္တကူထည့္သြင္းနုုိင္ရန္ phpBB ၊ smf ၊ Discuz အစရွိတဲ့ Forum CMS
ေတြဆုုိ အခမဲ့ရႏုုိင္ပါတယ္။ Web Developer ေတြေရးသားထားတဲ့ Mod ေတြပါ
အလြယ္တကူ Download ရယူနုုိင္ပါတယ္။ Front-end , Back-end
ဘာမွစဥ္းစားစရာမလုုိပဲ အလြယ္တကူသုုံးနုုိင္တယ္။ Security ပုုိင္းေတာ့
သတိထားေပါ့ဗ်ာ။ Open Source CMS ေတြျဖစ္တဲ့ အတြက္ အနည္းနဲ႕အမ်ား
Exploits ေတြေတာ့ရွိမွာပါပဲ။ CMS ဆုုိသုုံးျပီးေတာ့ Member Ship Web Site
ေတြ Gold စနစ္ Website ေလးေတြလုုပ္နုုိင္ပါတယ္။ Wordpress CMS
ကုုိသုုံးျပီး www.mmsdromfinder.com ကုုိ တည္ေဆာက္ထားတာပါ။
လုုိအပ္တဲ့ Plugin ေတြကုုိရွာျပီး စမ္းသပ္တည္ေဆာက္ၾကည့္ပါ။
Framework မ်ားျဖင့္ WebSite မ်ားေရးသားျခင္း
=================================
ဒီအပုုိင္းကေတာ့ သာမန္စာေရးခ်င္တဲ့သူေတြအတြက္အဆင္မေျပပါဘူး။
မိမိစိတ္ၾကိဳက္ Web တစ္ခုုလုုံးကုုိ ပုုံေဖာ္ေရးသားရမွာုျဖစ္တဲ့ အတြက္
Programming နားလည္ဖုုိ႕လုုိအပ္ပါတယ္။ Framework ေတြကလဲအမ်ားၾကီး
ရွိပါတယ္။ php framework ေတြျဖစ္တဲ့ Symfony ၊ CodeIgniter ၊ Laravel
တိုု႕အျပင္အမ်ားၾကီးရွိေနပါေသးတယ္။ ဒါ့အျပင္ Ruby On Rails တုုိ႕ asp.net
တိုု႕အဲ့ဟာေတြလဲရွိပါေသးတယ္။
Web တစ္ခုုေရးဖုုိ႕အတြက္
လုုိအပ္ခ်က္ေတြကေတာ့
Front-end (User ေတြရဲ႕အျမင္အပုုိင္းေပါ့
ဥပမာ - Site ၀င္၀င္ျခင္း Pop up ျပတာတုုိ႕ Silde Show ျပတာတုုိ႕ အစရွိတာေလးေတြေပါ့)
Back-end (Slide Show ျပဖုုိ႕ပုုံေတြကုုိ Database ကထုုတ္ေပးတာတုုိ႕ Front-end မွာေတြ႕ရမဲ့ စာေတြပုုံေတြကုုိ ထုုတ္ေပးတာမ်ိဳးတုုိ႕ေပါ့)
Front-end မွာ ဘာ Language ေတြနဲ႕ေရးက်သလဲ
====================================
Front-end မွာေတာ့ HTML ၊ CSS ၊ Java Script အစရွိတာနဲ႕ေပါင္းစပ္ျပီး
ေရးသားရပါတယ္။ HTML အေနနဲ႕ button ေတြ table ေတြအစရွိတာေတြ
ေရးမယ္ ျပီးရင္ CSS နဲ႕အလွဆင္မယ္။ Javascript နဲ႕ Progress Loading
တိုု႕ Real Time ျပခ်င္တာကုုိ User ကုုိ ျပမယ္။ Browser ကုုိ Refresh မလုုပ္ပဲ
တစ္ခုုခုုျပီးလုုပ္ေဆာင္တာမ်ိဳးေပါ့။ ဥပမာ Pcloud တုုိ႕ Mediafire တုုိ႕မွာ
Browser ကုုိ Refresh လုုပ္စရာမလုုိပဲ အကုုန္နီးပါးျပဴလုုပ္လုုိ႕ရတယ္။
Front-end Framework အေနနဲ႕ ကၽႊန္ေတာ္အသုုံးျပဴတာကေတာ့ bootstrap
သုုံးတယ္။ အျခားအသုုံးျပဳနုုိင္တာကေတာ့ Foundation ၊ Sementic UI ၊
Pure By Yahoo ၊ အစရွိတာေတြရွိပါေသးတယ္။ Java Script Framework
ေတြလဲအမ်ားၾကီးရွိပါတယ္။ Angular.js,React,Polymer,Ember.js,Vue.js
အမ်ားၾကီးပဲ ဘာေရြးရမလဲ မသိေသးဘူး :3
Back-End Technology
=================
Back-end မွာကေတာ့ ကၽႊန္ေတာ္သုုံးတာ Laravel Framework ပါ။ php
framework အမ်ိဳးအစားျဖစ္တယ္။ အခုုလက္ရွိလဲ လူသုုံးမ်ားတဲ့ Framework
အမ်ိဳးအစားပါ။ Composer ကေန မိမိလုုိအပ္တဲ့
package ေလးေတြသြင္းနုုိင္တယ္။ artisan command ေတြနဲ႕
database migrate၊crud၊ လုုပ္ရတာအဆင္ေျပတယ္။ Shared Hosting ထက္
Vps Server မွာပုုိျပီးအဆင္ေျပတယ္။ ကုုိယ္စိတ္ၾကိဳက္ေရးလုုိ႕ရတဲ့
အတြက္ CMS ေတြထက္စိတ္တုုိင္းက်မယ္။
www.wheremyfirwmare.com က Laravel နဲ႕ေရးထားတာပါ။ Front-end
နဲ႕ javascript အားနည္းေနပါေသးတယ္ :(
ဒါကေတာ့ Web အပုုိင္းသိသေလာက္ ေျပာျပေပးတာပါ။
Web စတင္ေလ့လာတဲ့ လူတစ္ေယာက္က ဘာကုုိစျပီးေလ့လာရမွန္းမသိတာ
ေတာ္ေတာ္ဆုုိးပါတယ္။ Android ၊ ios ၊ Desktop App Programming
ေတြကုုိေလ့လာတဲ့သူေတြက IDE တစ္ခုုေပၚမွာ UI ေဆာက္တာကအစ App
Web ကေတာ့ ဘယ္ကစေလ့လာရမလဲ
မသိတာမ်ားတယ္။ ကၽႊန္ေတာ္လဲေလ့လာဆဲဆုုိေတာ့ ျပန္ျပီး Share ေပးတာပါ။
Credit.ေရးသားသူ - ၿဖိဳးခ်မ္း (MMSD)
https://www.facebook.com/phyo.chan.12
DECEMBER
No comments:
Post a Comment