January 19, 2010

A litte Explanation about Joomla


Joomla ကိုသိထားခဲ့တာ ၾကာလွၿပီ။ Download ဆဲြ၊ Ebooks ေတြ ရွာထားၿပီးေတာ့မွ မေလ့လာျဖစ္ခဲ့ဘူး။ အခု ေဒါ့ကြန္းရၿပီဆိုေတာ့ Joomla ကို သံုးမွ အဆင္ေျပေတာ့မွာေလ။ အခုလိုက်ေတာ့လည္း Joomla ကို မိုးလင္းထိေအာင္ တစ္ထိုင္တည္း ေလ့လာျဖစ္သြားတယ္။ (တြန္းအားရွိမွ လုပ္ျဖစ္သြားတယ္ဆိုတာ တကယ္ မွန္တာပါပဲ)

Joomla ဆိုတာ ဘာလဲလို႔ေမးလိုက္ရင္ Content Management System ဆိုၿပီး ေျပာၾကမွာပါ။ ကၽြန္ေတာ္က ေတာ့ Joomla ဆိုတာကို လံုး၀မသိေသးတဲ့သူေတြ ပိုစိတ္၀င္စားသြားေအာင္ Joomla ဆိုတာကကြာ Website လုပ္တဲ့ Website လို႔ ေျပာခ်င္ပါတယ္။ အတိအက်မမွန္ကန္ေပမဲ့ အဲဒီလိုသံုးလိုက္တာဟာ ပိုၿပီး စိတ္၀င္စားစရာ ေကာင္းသြားမယ္လို႔ ယူဆမိပါတယ္။

XAMPP တင္၊ Joomla installer ကို joomla.org ကေန download ဆဲြ၊ Documentation ေတြကိုလည္း အဲဒီကေန ဆဲြလိုက္တယ္။ ဒီၾကားထဲ joomla.org က ေပးတဲ့ တခ်ိဳ႕ documentation ေတြက odt format ေတြ ျဖစ္ေနလို႔ ဖြင့္မရဘူး။ odt ဆုိတာ ဘာႀကီးပါလိမ့္လို႔ Google မွာ ရွာလိုက္ေတာ့မွ open document ဆိုတာ သိခဲ့ၿပီး openoffice နဲ႔ ဖြင့္ရမွာဆိုတာ သိသြားပါတယ္။ OpenOffice ႀကီးက File Size ႀကီးေတာ့ down ရမွာ ပ်င္းတာနဲ႔ Online ေပၚကပဲ PDF ေျပာင္းၿပီး ယူခဲ့ရတယ္။

Joomla ကို install လုပ္ၿပီးေတာ့ Control Panel ထဲ ၀င္တဲ့အခါ စိန္ေခၚခံရေတာ့ပဲ။ ဘာေတြမွန္းမသိဘူး။ Articles တဲ့၊ Section တဲ့။ ေသခ်ာ လုပ္ၾကည့္ေတာ့မွ Articles ဟာ blog ေတြရဲ႕ Post နဲ႔ တူတာကို သိသြားပါတယ္။ အဲဒီထဲမွာ Section ကေတာ့ အႀကီးဆံုးေပါ့။ အရင္ဆံုး Section ခြဲရတယ္၊ ၿပီးေတာ့မွ အဲဒီ Section ထဲကို Categories ေတြ ထည့္ရတယ္။ ေနာက္ဆံုးမွ Articles ေတြကို Categories ေတြထဲ ထည့္ရပါတယ္။ ဥပမာ ကြန္ပ်ဴတာအေရာင္းဆိုင္ရဲ႕ Website ဆိုပါေတာ့။ သူ႔မွာ Sales ပိုင္း ရွိမယ္၊ Contact ပိုင္းရွိမယ္။ Sales အတြက္ Sales ဆိုတဲ့ Section ေဆာက္ရပါတယ္။ ၿပီးေတာ့ အေရာင္းပစၥည္းေတြကို အုပ္စုခဲြၾကည့္လိုက္ရင္ Motherboard, Hard Disk, Memory စသည္ျဖင့္ ရွိမွာေပါ့။ အဲဒီေတာ့ Motherboard ဆိုတဲ့ Categories ေဆာက္ၿပီး Sales Section ထဲမွာ ထည့္ရပါတယ္။ ေနာက္ဆံုးက်မွ ဆိုင္ကေရာင္းတဲ့ Motherboard တစ္ခုခ်င္းစီရဲ႕ ပံုေတြနဲ႔ description ေတြကို Articles အေနနဲ႔ ေရးၿပီး Motherboard Categories ထဲမွာ ထည့္ရပါတယ္။ ဒါေၾကာင့္မို႔
Section>Categories>Articles
ဆိုၿပီး ယူဆႏိုင္ပါတယ္။

Joomla ကိုသံုးရင္ ကိုယ့္ Site အတြက္ အဲဒီလိုနည္းနဲ႔ Data ေတြကို စနစ္တက် ထည့္ရပါတယ္။ Data ထည့္တဲ့ အပိုင္းၿပီးသြားရင္ Template ကို ကိုယ္ႀကိဳက္သလို ျပင္လို႔ရပါတယ္။ သူ႔ထဲ built-in ပါလာတာက Template သံုးခုတည္း ပါပါတယ္။ (အဲဒါေတြကလည္း ေတာ္ေတာ္လွပါတယ္) Template ျပင္ႏိုင္ဖို႔ကေတာ့ CSS ရယ္ XHTML ရယ္ကုိ တတ္ထားမွ ရမွာပါ။ တခ်ိဳ႕ကလည္း အင္တာနက္ထဲကေန အသင့္ေရးၿပီးသား Joomla Template ေတြကို သံုးၾကတာရွိပါတယ္။ ဒါေပမဲ့ အဲဒီလိုက် Specific မျဖစ္ေတာ့ဘူးေလ။

Joomla မွာက Web Site ရဲ႕ Home page ကို Front end လို႔ သံုးစြဲပါတယ္။ Front end ေပၚမွာ ဘယ္ Article ကို ေပၚေစခ်င္တယ္ ကိုယ္က သတ္မွတ္ႏိုင္ပါတယ္။
ေနာက္ Menu Manager ကို သံုးၿပီး Menu bar ေတြ ထည့္ႏိုင္တယ္၊ ျပင္ႏိုင္ပါတယ္။ Menu မွာက် Main Menu, Top Menu, User Menu ဆိုၿပီး ထပ္ခဲြထားပါေသးတယ္။ Site မွာ မျဖစ္မေန ထည့္ရမွာကေတာ့ Main Menu ေပါ့။ ကိုယ္က အဲဒီ Main Menu ထဲက Link ကို ႏွိပ္လိုက္ရင္ Section သို႔မဟုတ္ Categories တစ္ခု ေပၚေစခ်င္ပါတယ္ ဆိုၿပီး သတ္မွတ္ႏိုင္သလို External Link ဆီ သြားပါလို႔လည္း သတ္မွတ္ႏိုင္ပါေသးတယ္။ သို႔မဟုတ္ ဘယ္ Module ဆီသြားပါဆုိၿပီး သတ္မွတ္ႏိုင္ပါတယ္။

Module ဆိုတာက Site ေပၚမွာရွိတဲ့ အပိုင္းေလးေတြကို ေခၚတာပါ။ ဥပမာအားျဖင့္ Site တစ္ခုေပၚမွာ ရွိတဲ့ Search ဆိုတဲ့ textbox ေလးဟာလည္း Module တစ္ခုလို႔ ေခၚႏိုင္သလို႔ Site တစ္ခုေပၚမွာရွိေနတဲ့ Navigation bar ဟာလည္း Module တစ္ခုပါပဲ။ Joomla မွာ အဲဒီလို Module ေတြကို ထည့္ႏိုင္တယ္၊ ျဖဳတ္ႏိုင္ပါတယ္။ Module တစ္ခုကို Site ေပၚမွာ တင္ရင္ Site ရဲ႕ ဘယ္ေနရာမွာ တင္မလဲဆိုတာ စဥ္းစားရတာကေတာ့ ကၽြန္ေတာ့္အတြက္ ေတာ္ေတာ္ေခါင္းေျခာက္ရပါတယ္။

Module နဲ႔ တဲြပါလာတာက Component ပါ။ Joomla မွာ ပံုမွန္အားျဖင့္ Articles ေတြရဲ႕ေအာက္မွာ Comments ေရးလို႔ မရပါဘူး။ ရဖို႔အတြက္ JComments ဆိုတဲ့ Component ေလးကို Joomla ထဲ ထည့္သြင္းလိုက္ရင္ Article ေတြရဲ႕ေအာက္မွာ Comments ေပးလို႔ ရသြားပါတယ္။

Module, Component , Plugins နဲ႔ Template ေတြကို Joomla ကိုယ္တိုင္က သူ႔ Site မွာ Extension လို႔ သံုးႏႈန္းထားပါတယ္။ သူ႔ site မွာ Extension ေပါင္း ေျမာက္ျမားစြာေပးထားပါတယ္။ သို႔ေပမဲ့ သူတို႔ကေတာ့ Extension ကို Begineer ေတြအေနနဲ႔ မစမ္းသင့္ေသးပါဘူးလို႔ ေျပာပါတယ္။ တကယ္ေတာ့လည္း ဟုတ္ပါတယ္။ Joomla ရဲ႕ Core ပိုင္းကို ႏိုင္ၿပီဆိုေတာ့မွ Extension ဘက္ကို လွည့္သင့္ပါတယ္။ Joomla ရဲ႕ Core နဲ႔ေတာင္ Site တစ္ခုဟာ လည္ပတ္လို႔ ရေနပါၿပီ။ Registration စနစ္ေတြ တစ္ခါတည္း ထည့္သြင္းေပးၿပီးသား၊ Email Activation ေတာင္ ပါလိုက္ေသးတယ္။ Login လုပ္ရတာေတြကို ကိုယ္က PHP နဲ႔ ေရးစရာေတာင္ မလိုေတာ့ပါဘူး။ သူ႔ထဲမွာ ထည့္ေပးၿပီးသားပါ။ Searching လုပ္လို႔ရေအာင္လည္း သူက တစ္ခါတည္း လုပ္ေပးၿပီးသားပါ။ Polls ေတြ၊ Newsflash ေတြ၊ Feed ထုတ္ေပးတာေတြ၊ Who is online စတာေတြဟာ သူ႔ထဲမွာ တစ္ခါတည္း ပါၿပီးသားပါ။

နိဂံုးခ်ဳပ္ရရင္ေတာ့ Joomla ကိုသံုးစြဲရင္ Site တစ္ခု ဖန္တီးရတယ္ဆိုတာ အခ်ိန္အၾကာႀကီး ယူစရာ မလိုေတာ့ပါဘူး။ ၿပီးေတာ့ Site ထဲမွာထည့္ထားတဲ့ Content ေတြကို Management လုပ္ရတာ အရမ္း လြယ္ကူသြားပါတယ္။ အခုအခ်ိန္ဟာ Dreamweaver ထဲမွာ Site တစ္ခုလံုးကို အစအဆံုး ေရးရတဲ့ ေခတ္မဟုတ္ေတာ့ဘူးလို႔ ကၽြန္ေတာ္ကေတာ့ ျမင္မိပါတယ္။ Joomla ကို Web သင္တန္းေက်ာင္းေတြအေနနဲ႔ Course တစ္ခုအေနနဲ႔ကို ထည့္သြင္းၿပီး သင္ၾကားသင့္တယ္လို႔ေတာင္ ကၽြန္ေတာ္ကေတာ့ ေထာက္ခံလိုက္ခ်င္ပါတယ္။

No comments:

Post a Comment