DECEMBER

DECEMBER

Friday, May 13, 2016

ကိုၿဖိဳးခ်မ္​း MMSD ရဲ႕ Web anf Blog creation

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