How to reset Joomla 2.5 password

Joomla admin panel ထဲကို၀င္ဖို႔ password မွားေနလွ်င္ (သို႔) ေမ့သြားလွ်င္ေသာ္လည္းေကာင္း joomla database ထဲမွာသြားၿပီး password ကို reset ျပဳလုပ္ႏိုင္ပါတယ္။ ဦးစြာ သင့္ရဲ ႔ Joomla database structure ထဲက _users table ကိုသြားလိုက္ပါ။ ထို႔ေနာက္ Super User ကို select လုပ္ၿပီး Edit ေပးလိုက္ပါ။ password varchar(100) တြင္ MD5 ေရြးၿပီး ညာဘက္ကြက္လပ္ေနရာမွာရွိတဲ့ password code အေဟာင္းေတြကို ဖ်က္၍ အသစ္ျပန္လည္ ေရးသားပါ။ ၿပီးလွ်င္ Go..
Read more…

Joomla article unlock ျပဳလုပ္ပါ Joomla 2.5

တခါတရံမွာ joomla အသံုးျပဳသူေတြအေနနဲ႔ article ေတြကို editing လုပ္ၾကတဲ့အခါမွာ ျမန္ျမန္ဆန္ဆန္ ၿပီးခ်င္တဲ့စိတ္နဲ႔ new tab ဖြင့္ၿပီး article ၂ ခု ၃ ခုကို တၿပိဳင္နက္ ျပဳျပင္တာမ်ိဳးရွိႏိုင္ပါတယ္။ ကၽြန္ေတာ္ကိုယ္တိုင္လည္း အဲဒီလို လုပ္ပါတယ္။ အဲဒီလို edit လုပ္ၿပီး save and close လုပ္ရင္ျပႆနာ မရွိေပမယ့္ tab ကုိပိတ္လိုက္တာမ်ိဳးလုပ္မယ္ဆိုရင္ေတာ့ article lock ေတြျဖစ္လာေတာ့တာပါပဲ။ unlock ျဖစ္ဖို႔အတြက္က article ကိုဖြင့္ၿပီး re save & close လုပ္လိုက္ရံုပါပဲ။
၁ ခု ၂ ခုအတြက္ကေတာ့ ကိစၥမရွိေပမယ့္ မ်ားလာရင္ေတာ့ ေအာက္ပါနည္းအတိုင္းသာ ေျဖရွင္းလိုက္ပါ။

Site Menu မွ Maintenance > Global-Check In ကိုသြားပါ။
Select all Database Tables and Click Check in.
Read more…

How to install extensions in Joomla 2.5

Joomla admin panel မွာ ျမင္ေတြ႔ေနရတဲ့ components, modules, plugins, template, language ေတြဟာ Joomla ရဲ႕ extensions ေတြ ပဲျဖစ္ပါတယ္။ ၄င္းတို႔ကို အသံုးျပဳျခင္းအားျဖင့္ Joomla ရဲ႕စြမ္းေဆာင္ရည္ေတြ ျမင့္မား လာႏိုင္ပါတယ္။ အခ်ိဳ႕ေသာ extensions ေတြကေတာ့ Joomla installation လုပ္ၿပီးတာနဲ႔ တပါတည္း ရွိေနၿပီးသားျဖစ္ေနေပမယ့္ ဥပမာ - comments ေပးဖို႔ Joomla မွာ comments extensions ပါမလာပါဘူး။ အဲဒီေတာ့ Jacomments, jcomments, fbcomment အစရွိတဲ့ Thrid party extensions ေတြကိုသံုးရမွာ အေသအခ်ာပါပဲ။
အဲဒီလိုပဲ Joomla default template ကို မသံုးခ်င္လို႔ အျခား free template ေတြကို သံုးမယ္ဆိုရင္လည္း ဒီ extensions ေတြကို install လုပ္ရမွာ ျဖစ္ပါတယ္။ Joomla မွာ ဒီလို extensions ေတြ ကို ဘယ္လို install လုပ္ရလဲဆိုတာကေတာ့ ေအာက္မွာ ပံုနဲ႔တကြ ေဖာ္ျပေပးထားပါတယ္။

Login Joomla Admin Panel.
Go to Extension Manager
Browse your extensions with zip file and Upload & Install.
Finish.
Read more…

Inserting the "Read More" Button Joomla 2.5

Joomla article တစ္ခုမွာ read more link အသံုးျပဳမယ္ဆိုရင္ ပံုေသအားျဖင့္ Front-end article မွာ Read More: ဆိုၿပီး ေပၚပါတယ္။ စာေရးသူေတြ အေနနဲ႔ စာပုိဒ္ရွည္ေတြ ေရးရတဲ့အခါမ်ိဳးမွာဆိုရင္ intro ေလာက္ပဲျပ ထားၿပီး Read More button ကိုႏွိပ္မွ အေၾကာင္းအရာ အျပည့္အစံုကို ဖတ္ရႈႏိုင္ေအာင္ ျပဳလုပ္ၾကပါတယ္။ ဒါကလည္း မိမိ ၀က္စာမ်က္ႏွာေတြမွာ article ေတြကို ၁ခု ၂ခု ထက္ ပိုၿပီးေနရာယူႏိုင္ေအာင္လို႔႔ပါ။ တခါတရံမွာ မိမိအသံုးျပဳတဲ့ Template ေၾကာင့္ Default "Read More" button ကေသးၿပီး Guests ေတြအတြက္ သတိမထားမိတာမ်ိဳး ျဖစ္တတ္ပါတယ္။ ကပ္တီးကပ္ဖဲ့ေျပာမယ္ဆိုရင္ေတာ့ မျမင္ျမင္ေအာင္ၾကည့္ လည္း ျမင္တာပဲလို႔ေျပာလို႔ရပါတယ္။
ကဲေလေၾကာနဲနဲ ရွည္သြားတယ္ဗ်ာ။ မေျပာရင္လည္း ေျခာက္ကပ္ကပ္ျဖစ္ေနမစိုးလို႔။ ယခုေရးသားမယ့္ အေၾကာင္းကေတာ့ Read More button ေလးကို ပိုၿပီးထူးျခားတဲ့အသြင္ သ႑ာန္ျဖစ္ေအာင္ ျပဳလုပ္ျခင္းနဲ႔ ပတ္သက္ၿပီး ေရးသားမွာျဖစ္ပါတယ္။ ဥပမာ - Read More အစား အျပည့္အစံုသို႔..၊ ဆက္လက္ ဖတ္ရႈရန္၊ စသျဖင့္ေရးသားႏိုင္ေအာင္ ျပဳလုပ္ျခင္းျဖစ္ပါတယ္။

Article Manager ကို၀င္ၿပီး ညာဘက္အေပၚနားမွာရွိတဲ့ Options button ေလးကိုႏွိပ္ပါ။ ပံု(၃)မွာ ျပထားတဲ့ အတုိင္း Read More နဲ႔ Title With Read More တို႔ကို Select Show လုပ္ၿပီး Save & Close။ Article တစ္ခုေရးၿပီး တာနဲ႔ ညာဘက္ Article Options မွာရွိတဲ့ Read More Text မွာ မိမိႏွစ္သက္ရာ စာသားကိုေရးပါ။ မိမိေရးထားတဲ့စာသားနဲ႔အတူ Article Title ပါ တပါတည္း ေတြ႔ျမင္ရပါမည္။
Read more…

Article ထဲသို႔ image ထည့္သြင္းျခင္း Joomla 2.5

Joomla panel ထဲကို ၀င္လိုက္တာနဲ႔ ပထမဦးဆံုးစာမ်က္ႏွာမွာ ၾကည့္လုိက္ပါ။ Media Manager ဆိုတာေလးကို ေတြ႔ရ ပါလိမ့္မယ္။ အဲဒီမွာ မိမိအသံုးျပဳ မယ့္ images ေတြကို folder ေတြခဲြၿပီး Upload ျပဳလုပ္ႏိုင္ပါတယ္။ Media Manager မွာ images ေတြကို Upload လုပ္တဲ့အတြက္ articles ေတြေရးတဲ့ အခါ images ေတြကို လြယ္လြယ္ကူကူနဲ႔ ထည့္သြင္းႏိုင္ ပါျဖစ္ပါတယ္။ ေနာက္တစ္နည္းက article textbox ေအာက္မွာရွိတဲ့ image button ကတဆင့္လည္း image ေတြကို ထည့္သြင္းႏိုင္ ပါတယ္။

(မွတ္ခ်က္။ folder can't create)

ပထမဦးဆံုး New Article တစ္ခုဖန္တီးပါ။
article textbox ေအာက္နားမွာရွိတဲ့ image button ကို ႏွိပ္လိုက္ပါ။
ၿပီးရင္ မိမိအသံုးျပဳလိုတဲ့ image file ကို insert လုပ္ၿပီး save လုိက္ပါ။
image ကို article အတြင္း ထည့္သြင္းျခင္း ၿပီးပါၿပီ။
Read more…

Creating sublevel menu items Joomla 2.5

Creating sublevel menu items in both Joomla! 1.0 and Joomla! 1.5 is achieved by same general process. Think of Joomla's menu items as "parents" and "children". In order to create a sublevel item, you will need to assign a "parent" to that item. This is done inside the Menu Manager. Navigate to the menu manager and select the menu to be modified.
Example:
Joomla! 1.0: Menu > mainmenu
Joomla! 1.5: Menus > Main Menu

Select the menu item you would like to assign as a sublevel (or child) item.
You will see a dialog below titled "Parent Item"
Choose the item to assign as the parent and save.
Read more…

Category တစ္ခုဖန္တီးျခင္း Joomla 2.5

Website တစ္ခုလုပ္ေတာ့မယ္ဆိုရင္ အေၾကာင္းအရာတစ္ခုခုကို ဦးတည္ရမွာေတာ့ အေသအခ်ာပါပဲ။ ဒီေတာ့ ကိုယ္ကဘယ္လိုဆိုဒ္မ်ိဳး တည္ေဆာက္ ခ်င္တာလဲ။ ဥပမာ - စာအုပ္ ဆိုင္လိုမ်ိဳး ဆိုဒ္တစ္ခုျပဳလုပ္မယ္ဆိုပါစို႔။ ရွိသမွ်စာအုပ္အကုန္လံုးကို တခါတည္းတင္လိုက္ လို႔ရေပမယ့္ လာေရာက္ ဖတ္ရႈေလ့လာ ၾကမယ့္ customer ေတြအတြက္ အလြယ္တကူ ရွာေဖြႏိုင္မယ့္ ပံုစံရွိရမယ္ထင္တယ္။ ဒါေၾကာင့္ စာအုပ္ေတြအမ်ားႀကီး တင္ထားယံုနဲ႔ မၿပီးဘူး။ စာေရးဆရာ (အမ်ိဳးသား၊ အမ်ိဳးသမီး)၊ စာအုပ္အမ်ိဳးအစား( က်န္းမာေရး၊ ဗဟုသုတ၊ ၀တၳဳ၊ ေဆာင္းပါး၊ မဂဇင္း)အလိုက္ စသျဖင့္ ခြဲျခားထားရမယ္။

ဒါမွသာ custom ေတြအေနနဲ႔ အဆင္ေျပလြယ္ကူစြာ ရွာေဖြၾကည့္ရႈႏိုင္မွာ ျဖစ္ပါတယ္။ Joomla Category ဆိုတာကို ကၽြန္ေတာ္ အေနနဲ႔ နားလည္သလိုေျပာရမယ္ ဆိုရင္ articles ေတြကို သက္ဆိုင္ရာအလိုက္ စုစည္းေပးထားတဲ့ folder တစ္ခုျဖစ္ပါတယ္။ Category ဟာဆိုရင္ အမ်ိဳးအစားခြဲျခားေပးယံုသာမကပါဘူး။ articles ေတြကို ရွာေဖြတဲ့ေနရာမွာလဲ အေထာက္အကူျဖစ္ေစပါတယ္။ Joomla Category တစ္ခု ဖန္တီးရန္ အတြက္ကေတာ့..

Login to your Joomla Panel
Category Manager > Add New Category
Type in Title and Alias
Parent or Sub Category
Type in a Description for this category (optional)
Click Save & Close.
Read more…

Joomla article တစ္ခုဖန္တီးျခင္း (Joomla 2.5)

ဒီပို႔စ္ေလးကေတာ့ Joomla article တစ္ခု ဘယ္လိုဖန္တီးလဲ ဆိုတာကို ေရးသား ထားတာျဖစ္ပါတယ္။ Admin Panel ထဲ၀င္ၿပီး ပထမဆံုးျမင္ေတြ႕ရတဲ့ စာမ်က္ႏွာမွာရွိတဲ့ Article Manager ကိုႏွိပ္ပါ။ ၿပီးရင္ ညာဘက္အေပၚနားမွာရွိတဲ့ Toolbar icon ေတြထဲက New Button ေလးကိုႏွိပ္လိုက္ပါ။ Title, alias ကိုေရးသားၿပီး category မွာ uncategorised ကိုေရြးခ်ယ္ပါ။ မိမိေရးသားမယ့္အေၾကာင္းအရာကို Featured ေပးမယ္-မေပးဘူးကိုေတာ့ Yes or No။ Article Text Box ထဲမွာ ေရးသားလိုသည့္ အေၾကာင္းအရာ ကို ေရးသားပါ။ အားလံုးၿပီး သြားၿပီဆိုတာနဲ႔ ညာဘက္မွာရွိတဲ့ Publish Options ကို ဆက္သြားပါမယ္။

Publish Options မွာ ပို႔စ္ကိုဖန္တီးသူနဲ႔ ရက္စြဲကို ေရြးခ်ယ္ႏိုင္ပါတယ္။ ဒါ့အျပင္ မိမိေရးသားထားတဲ့အေၾကာင္းအရာနဲ႔ ပတ္သက္ၿပီး ေခါင္စဥ္ကို Title, Category, Intro Text, Parent, Author, Date, Icons, Voting, Hits စတာေတြကို show လုပ္/မလုပ္ ေရြးခ်ယ္ အသံုးျပဳႏိုင္ပါတယ္။ Read More Text Box မွာေတာ့ readmore, more စသျဖင့္ ႏွစ္သက္ရာပံုစံအတိုင္း ေရးသားႏိုင္ပါသည္။ Configure Edit Screen ကေတာ့ ခုနက ေျပာသြားတဲ့ Publish and Article Options ေတြကို ေၾကျငာမလား မေၾကျငာဘူးလား ဆိုတာပါပဲ။ တနည္းေျပာရရင္ ဒီ Options ေတြကို သံုးမလား မသံုးဘူးလားေပါ့။ Image and Links မွာေတာ့ မိမိေရးသားမယ့္ အေၾကာင္းအရာထဲမွာ Intro and Full article image ေတြကို အသံုျပဳႏိုင္ပါတယ္။ Metadata Options မွာ မိမိေရးသားတဲ့အေၾကာင္းအရာကို search လုပ္တဲ့အခါလြယ္ကူေစဖို႔ Desciption, Keywords ေတြကို အသံုးျပဳႏိုင္ပါတယ္။

*Article Text Box ေအာက္ေျခမွာရွိတဲ့ image အသံုးျပဳပံုကို ေနာက္ပို႔စ္မ်ားတြင္ ေရးသားသြားပါမည္။*
Read more…

Text Editor Joomla 2.5

ကၽြန္ေတာ္နားလည္သေလာက္ကေတာ့ WYSIWYG (what-you-see-is-what-you-get) editor ဆိုတာက Code View အေနနဲ႔ေရာ Visual View အေနနဲ႔ ပါၾကည့္ၿပီး အလြယ္တကူလုပ္လို႔ရတဲ့ Editor တိုင္းကို ေခၚပါတယ္။ အခု Joomla 2.5 မွာ Default ပါလာတဲ့ TinyMCE editor ဟာဆိုရင္ WYSIWYG Editor ရဲ ႔ platform တစ္ခုျဖစ္ပါတယ္။ ၄င္း Plugins ရဲ႕ လုပ္ေဆာင္ခ်က္ကေတာ့ joomla article ေတြမွာ table သြင္းတာေတြ, σ,Σ အစရွိတဲ့ special character ေတြကိုသံုးခ်င္တဲ့ခါ, H2O ဆိုတဲ့ subscript and superscript button ေတြကို ေရးခ်င္တဲ့ခါ လြယ္ကူစြာ အသံုးျပဳႏိုင္ မွာ ျဖစ္ပါတယ္။
TinyMCE ရဲ႕ Functionality (၃) မ်ိဳးရွိပါတယ္။ အဲဒါေတြကေတာ့...
simple
Advanced
Extended

အထက္ပါ (၃)မ်ိဳးအနက္ Joomla 2.5 installation ျပဳလုပ္ၿပီးတာနဲ႔တၿပိဳင္နက္ ျမင္ေတြ႔ရမွာေတာ့ TinyMCE - Advanced ကိုပဲျဖစ္ပါတယ္။ ခုနက ေျပာသြားတဲ့ function ေတြကိုသံုးခ်င္ရင္ေတာ့ Plugin Manager ထဲက Editor - TinyMCE ရဲ ႔ Functionality ကို Extended ေျပာင္းလုိက္ပါ။
Read more…

Manual Installation Joomla 2.5

WampServer Version 2.2 တြင္ server configuration အေနျဖင့္ Apache Version: 2.2.22, PHP Version: 5.3.13, Loaded Extensions ေတြနဲ႕ MYSQL Version: 5.5.24 တို႔ျဖစ္ၾကၿပီး Joomla version 3.0 အထိ ေကာင္းစြာအသံုးျပဳႏိုင္ပါသည္။ Database တစ္ခုကို ဖန္တီးရန္အတြက္ Windows Apache Mysql Php (Wamp) software ကို install ျပဳလုပ္ပါမည္။ http://www.wamp.org/download တြင္ wamp package ကို download ရႏိူင္ပါသည္။

Step 1 – The Database
ပထမဦးစြာ WampServer ကို install ျပဳလုပ္ၿပီးတဲ့ေနာက္ localhost/phpmyadmin မွာ database တစ္ခုကို ဖန္တီးလိုက္ပါ။ Database name, Database ID, Database Password, Database path (or address) စသည္တို႔ကို ေသခ်ာစြာ မွတ္သားထားပါ။ Joomla install ျပဳလုပ္သည့္အခါတြင္ ၄င္း Database information မ်ားကို ေတာင္းလာပါလိမ့္မည္။

Step 2 – Downloading Joomla Files
Database setup ျပဳလုပ္ၿပီးသည့္ေနာက္ joomla installation files ကို http://www.joomla.org/download.html တြင္ download ျပဳလုပ္ပါ။ ဒီေနရာမွာ Joomla version 2.5 ကိုအသံုးျပဳျပသ သြားမွာ ျဖစ္ပါတယ္။ Download ရရွိလာတဲ့ joomla zip file ကို root folder (တနည္းအားျဖင့္) wamp www directory ထဲမွာ extract ျပဳလုပ္လိုက္ပါ။ ဒီေနရာမွာ မိမိတို႔အေနနဲ႔ joomla ကိုသံုးၿပီး website တစ္ခုတည္းကိုသာ ဖန္တီးမည္ဆိုပါက root folder ထဲကို တိုက္ရိုက္ extract ျပဳလုပ္ပါ။ သို႔တည္းမဟုတ္ website မ်ားကို မ်ားျပားစြာ ဖန္တီးမည္ဆိုပါက root folder ထဲတြင္ sub folder မ်ားခြဲ၍ extract ျပဳလုပ္ၿပီး အသံုးျပဳလွ်င္လည္း ရႏိုင္ပါသည္။
• Install with root folder: http://yoursite.com/index.php
• Install with sub folder go to: http://yoursite.com/joomlafolder/index.php

Step 3- Running the Installation
ေအာက္ေဖာ္ျပပါ Joomla 2.5 installation မွာေတာ့ အဆင့္ (၇) ဆင့္ပါရွိပါသည္။
1. Language
2. Pre-installation Check
3. License
4. Database
5. FTP Configuration
6. Configuration
7. Finish ...............စသည္တို႔ျဖစ္ၾကပါသည္။
1. Language တြင္ English (United States) ကိုေရြးပါ။
2. Pre-installation Check အပိုင္းမွာေတာ့ joomla ကို installation မျပဳလုပ္ခင္ php, zip compression, XML, Mysql, MB language, MB String, MB Parser, Json, Configuration အစရွိေသာ items မ်ား support လုပ္မလုပ္ ႀကိဳတင္စစ္ေဆးျခင္း အပိုင္း ျဖစ္ပါသည္။
3. License ႏွင့္ပတ္သက္ေသာ အခ်က္အလက္မ်ားျဖစ္ပါသည္။
4. Database Configuration အပိုင္းျဖစ္ၿပီး phpmyadmin တြင္ဖန္တီးခဲ့ေသာ Database information မ်ားကို မွန္ကန္စြာ ျဖည့္စြက္ ေရးသား လိုက္ပါ။
5. FTP Configuration အပိုင္းကိုေတာ့ Joomla Local installation မွာ အသံုးမျပဳလည္း ရႏိုင္ပါသည္။
6. Configuration အပိုင္းျဖစ္ၿပီး site name, admin email ႏွင့္ password မ်ားျဖည့္စြက္ေရသားေပးပါ။ ထို႔ေနာက္ install sample data ကို ေရြးခ်ယ္ အသံုးျပဳျခင္းအားျဖင့္ Joomla installation package မွာပါ၀င္တဲ့ sample content ေတြဟာ beginners ေတြအတြက္မ်ားစြာ အေထာက္ အပံ့ျဖစ္ေစႏိုင္ပါသည္။
7. ေနာက္ဆံုးအပိုင္းမွာေတာ့ joomla installation package ကို rename (or) delete ျပဳလုပ္လိုက္ပါ။ ထိုမွသာ joomla panel အတြင္းသို႔ ၀င္ေရာက္ႏိုင္မွာျဖစ္ပါသည္။ ဒီအဆင့္ကေတာ့ Joomla ရဲ႕ Security features လို႔လည္း ဆိုႏိုင္ပါသည္။
Read more…

Installing Joomla

Joomla install ျပဳလုပ္ရန္ နည္းလမ္း (၂)ခု ရွိပါသည္။ Manually install ျပဳလုပ္ျခင္းႏွင့္ fantastico (သို႔) C-panel ကဲ့သို႔ installation software ကို အသံုးျပဳျခင္း တို႔ပဲျဖစ္ပါသည္။ ဒုတိယနည္းလမ္းကေတာ့ host’s server ေတြမွာ တိုက္ရိုက္ install ျပဳလုပ္နည္းျဖစ္သလို installation of software နဲ႕ site management အတြက္ user friendly interface ျဖစ္ပါသည္။ မည္သည့္နည္းသံုးသံုး requirements ေတြကေတာ့ ႏွစ္ခုစလံုးက အတူတူပဲျဖစ္ပါတယ္။
Basic Requirements
Joomla အသံုးျပဳရန္အတြက္ ေအာက္ပါနည္းပညာအခ်က္အလက္မ်ား လိုအပ္ပါသည္။
Read more…

မေျပာခ်င္လည္း ေျပာရဦးမယ္ Joomla သမိုင္းေၾကာင္း

Joomla CMS ၀က္ဆုိဒ္ေတြကို ဖန္တီးတဲ့ open source project system တစ္ခုျဖစ္ၿပီး Mambo ကို fork လုပ္ရာကေန ထြက္ေပၚလာတဲ့ ေဆာ့ဖ္၀ဲလ္ တစ္ခုျဖစ္ပါတယ္။ ဒီေနရာမွာ fork ဆိုတာက software engineering နည္းပညာတစ္ခုျဖစ္ၿပီး package တစ္ခုမွ source code ကို copyright law ႏွင့္အညီ ထုတ္လုပ္သူမ်ားထံမွ ႀကိဳတင္ခြင့္ျပဳခ်က္မလိုဘဲ အျခားေဆာ့ဖ္၀ဲလ္ အသစ္တစ္ခုကို ထပ္မံ တည္ေဆာက္ျခင္း ျဖစ္ပါသည္။ Joomla ဟာ အာဖရိက ဘာသာစကား swahili ဘာသာရဲ႕ Jumla ကို အဂၤလိပ္အသံထြက္နဲ႔ေရးထားတာျဖစ္ၿပီး အဓိပၸါယ္ကေတာ့ "all together" လို႔ေခၚ ပါတယ္။
Joomla ဟာ open source ျဖစ္တာနဲ႔အညီ အခမဲ့အသံုးျပဳႏိုင္ျခင္းႏွင့္ ေလ့လာသင္ယူရာမွာလည္း အထိုက္အေလ်ာက္ လြယ္ကူမူရွိ တာေၾကာင့္ ေနာက္ပိုင္းမွာ Joomla cms ကို အသံုးျပဳလာၾကပါတယ္။ Joomla အေနနဲ႔ user interface အတြက္ လြယ္ကူမႈရွိျခင္း ႏွင့္ ေျပာင္းလြယ္ျပင္ လြယ္ရွိျခင္း တို႔သည္လည္း လြန္စြာအသံုး၀င္ပါတယ္။ Joomla နဲ႔ ခ်ိတ္ဆက္အသံုးျပဳႏိုင္ဖို႔ ထုတ္လုပ္ထားတဲ့ Extensions (components, modules, plugins, templates, languages) ေတြဟာလည္း အမ်ိဳးအစားေပါင္း ေျမာက္မ်ားစြာ ရွိေနတယ္ ဆိုတာ ပါပဲ။ ၄င္း extensions ေတြကို user ေတြ အေနနဲ႔ မိမိစိတ္ႀကိဳက္ သင့္ေတာ္ သလို ေရြးခ်ယ္အသံုးျပဳတတ္ မည္ဆိုပါက learning curve နိမ့္နိမ့္နဲ႔ တည္ေဆာက္ႏိုင္ပါသည္။

ထြက္ရွိခဲ့ၿပီးသမွ် Joomla Versions မ်ား

Joomla 1.0 was released on september 22, 2005
Joomla1.5 was released on january 22, 2008
Joomla 1.6 was released on january 10, 2011
Joomla 1.7 was released on july 19, 2011
Joomla 2.5 was released on january 24, 2012
Joomla 3.0 was released on september 27, 2012
Read more…

CMS ေကာင္းတစ္ခုကို ဘယ္လိုေရြးခ်ယ္မလဲ

ရိုးရွင္းၿပီး လ်င္ျမန္တဲ႔ installation လုပ္ႏိုင္ရမယ္။
Help and supports community ေကာင္းတခုရွိမယ္။
 Extensions/plugin ေတြကို လြယ္ကူစြာအသံုးျပဳႏိုင္ရမယ္။
 Template ေတြကို အလြယ္အကူ ျပဳျပင္ေျပာင္းလဲႏိုင္ ရမယ္။

Administration အတြက္ ရိုးရွင္းတဲ့ interface ရွိရမယ္။
Forntend ကေန editor level ေတြအတြက္ အဆင္ေျပစြာ ျပဳျပင္ေျပာင္းလဲမႈေတြ လုပ္ႏိုင္ရမယ္။
လံုၿခံဳစိတ္ခ်ရတဲ႔ security ရွိရမယ္။
Read more…

ဘာေၾကာင့္ CMS ကိုေရြးခ်ယ္တာလဲ

Web pages ေတြကို တစုတစည္းတည္း စုေပါင္းၿပီးသပ္ရပ္တဲ့ website တစ္ခုအျဖစ္ေျပာင္းဖို႔ ရည္ရြယ္ထား တဲ့အခါ (သို႔) မိမိ website မွာ အျခား db_customization ေတြမလိုပဲ၊ content ေတြကို ပံုမွန္တင္ေနဖို႔ လိုအပ္တဲ႔အခါ (ဥပမာ- blog ေတြအေနနဲ႔ အျခား db_customization လုပ္စရာမလို ပဲ ေရးသားသူရဲ႕ ပို႔စ္ေတြကိုသာ ပံုမွန္တင္ေပးဖို႔လိုပါတယ္။) CMS ကိုေရြးခ်ယ္ ပါသည္။ CMS ေတြဟာ စြမ္းေဆာင္ရည္ေတြ ပိုမိုစြမ္းေဆာင္ လာႏိုင္ၿပီး community ၀ဘ္ဆိုဒ္ႀကီးေတြအထိပါ တည္ေဆာက္လို႔ ရလာပါတယ္။


CMS ေတြနဲ႔ ခ်ိတ္ဆက္အသံုးျပဳႏိုင္တဲ့ plugins, modules ေတြကလည္း အမ်ိဳးအစားအစံု ရွိေနပါၿပီ။ ဒါေၾကာင့္ ေနာက္ပိုင္းမွာ CMS ကို သံုးတတ္မယ္၊ plugins, modules စတာေတြကို သင့္ေတာ္သလို ေရြးခ်ယ္အသံုးခ်တတ္မယ္ဆိုရင္ website တစ္ခုကို learning curve နိမ့္နိမ့္နဲ႔ တည္ေဆာက္ႏိုင္ပါတယ္။
Read more…

What is CMS?

ရိုးရွင္းစြာ အဓိပၸယ္ဖြင့္ဆိုရရင္ေတာ့ CMS ဆိုတာ content ေတြကို Management လုပ္တဲ႔စနစ္လို႔ ဆိုပါတယ္။ CMS ေတြက Database ေတြခ်ိတ္ဆက္အလုပ္လုပ္တယ္ ဆိုေပမယ့္ တကယ္တမ္းအသံုးျပဳသူအေနနဲ႔ Database အေၾကာင္း ေခါင္းစားစရာမလိုပါဘူး။ Content လို႔ေခၚတဲ့ စာေတြ၊ ပံုေတြ၊ အျခား ဗီဒီယိုလိုဖိုင္မ်ိဳး ေတြကို Back-end မွာ တည္းျဖတ္ထည့္သြင္းၿပီး Front-end မွာ ျပန္ျပေပးတဲ့ အလုပ္ေတြကို အဆင္ေျပလြယ္ကူစြာ စီမံခန္႔ခြဲႏိုင္ေအာင္ ကူညီေဆာင္ရြက္ေပးပါတယ္။ အဲဒါေၾကာင္႔ Content Managament System လို႔ေခၚပါတယ္။
Content Management System(CMS) ဆိုသည္မွာ database ကို အေျခခံၿပီး website အတြင္းရွိ content items မ်ားအား front end user သည္ မည္သည္႔ေနရာမွမဆို ဖန္တီးျခင္း၊ ျပဳျပင္ျခင္း၊ Design မ်ား ေျပာင္းလဲျခင္းတို႔ကို ေဆာင္ရြက္ႏိုင္ေသာ Dynamic WebPortal စနစ္တစ္ခုျဖစ္သည္။
Content Management System တစ္ခုတည္ေဆာက္ရန္အတြက္ Database Server, Web Server, E Mail Server, FTP Server ႏွင့္ Serverside Scripting Language မ်ားလိုအပ္သည္။ ထို Server တစ္ခုျခင္းစီသည္ သီးျခားစီအသံုးျပဳေသာ Server မ်ားျဖစ္သျဖင့္ ၄င္းတို႔အားေပါင္းစပ္ၿပီး CMS Engine တစ္ခု တည္ေဆာက္ရန္အတြက္ Server တစ္ခုႏွင့္တစ္ခု Synchronize ျဖစ္ရန္ အထူးလိုအပ္ေပသည္။ ထုိ႔အျပင္ အသံုးျပဳမည့္ Software System ကို ေရြးခ်ယ္ရာတြင္လည္း တူညီမႈရွိရန္လိုသည္။ (ဥပမာ-Proprietary ( Such as Microsoft SQL, IIS..,etc.) ႏွင့္ Open Source (Such as Linux, MySQL, Apache..,etc.)။ CMS Engine သည္ Open Source System ျဖစ္ၿပီး ေအာက္ပါ Server မ်ားႏွင္႔ Scripting Language မ်ား ပါ၀င္ ပါသည္။

1.     MySQL (Database Server)

2.     Apache (Web Server)

3.     FilezillaFTP (FTP Server)

4.     Mercury (E-mail Server)

5.     PHP (Server-Side Scripting Language)

စသည္တို႔ကို လိုက္ေလ်ာညီေထြသည့္ Software Version မ်ားေပါင္းစပ္ၿပီး Application Server တစ္ခုအျဖစ္ ေပါင္းစပ္တည္ေဆာက္ထားသည္။ ထုိေပါင္းစပ္ထားေသာ Application Server Suite ကို Wamp ဟုေခၚၿပီး ၄င္း Wamp Software ကိုသံုးျခင္းအားျဖင့္ Server မ်ားတစ္ခုႏွင့္တစ္ခု Sychronize ျဖစ္သည့္ကိစၥကို ထည့္သြင္း စဥ္းစားရန္မလိုသျဖင့္ Application Server ကိုလြယ္ကူစြာ Install လုပ္ႏိုင္မည္ျဖစ္သည္။

သံုးစြဲသူမ်ားအား User Levels မ်ားကို Password မ်ားျဖင့္ အဆင့္ဆင့္ သတ္မွတ္ႏိုင္ေသာေၾကာင့္ လံုၿခံဳမႈရွိၿပီး Information Update/Create လုပ္ခြင့္ေပးထားေသာ အဆင့္ရွိသူမ်ားသည္ HTML Language မ်ားကို နားလည္စရာ မလိုပဲ WYSIWYG Editor ျဖင့္ Desktop Publishing တတ္ေျမာက္ထားသူပင္ Web Page မ်ားအား ျပင္ဆင္တည္းျဖတ္ ေဆာင္ရြက္ႏိုင္မည္ျဖစ္သည္။ Front End မွပင္ မိမိ user level အလိုက္ ၀င္ေရာက္ေဆာင္ရြက္ႏိုင္သျဖင္႔ ပိုမိုအဆင္ေျပ ေခ်ာေမြ႔မည္ျဖစ္သည္။ ထုိ႔ေၾကာင္း အျခား Script မ်ားျဖင္႔ Dynamic Web Site တစ္ခုတည္ေဆာက္ျခင္းထက္ CMS (Open Source) စနစ္ကိုသံုးျခင္းသည္ မ်ားစြာ ေကာင္းမြန္မည္ျဖစ္သည္။ ထုိ႔အျပင္ E-mail ႏွင္႔ FTP Server မ်ားကို သီးသန္႔တည္ေဆာက္ရန္ မလိုအပ္ပဲ CMS Engine ျဖင့္ပင္ ဖန္တီးႏိုင္မည္ျဖစ္သည္။

CMS ဆိုတာ HTML, CSS, PHP စတဲ့ web language ေတြကို အျခခံတတ္ထား နားလည္ထားရံုနဲ႔ အဆင့္ျမင့္ Web Site ေတြ ဖန္တီးႏိုင္တဲ့ web application တစ္မ်ိဳးေပါ့။ CMS ေတြကိုသံုးၿပီး မ်ားျပားတဲ့ Web Materials  (Web စာမ်က္ႏွာ၊ ပံု၊ သတင္းအခ်က္အလက္)ေတြကို လြယ္ကူစြာ Manage လုပ္ႏိုင္ပါတယ္။ CMS Skin Template ေတြ သံုးၿပီးေတာ့လည္း Web Site ရဲ႕ Design, Layout, Themes ေတြကို ေျပာင္းလဲႏိုင္သလို မိမိလိုအပ္ေသာ ပံုစံမ်ိဳးလည္း အခ်ိန္ေပးျပဳျပင္ေျပာင္းလဲပါက ရႏိုင္ပါသည္။ Ready Maded ဆိုေသာ္လည္း မိမိအလိုရွိေသာပံုစံရဖို႔ အခ်ိန္ႏွင့္ HTML, CSS, PHP စတဲ့ web language ေတြကို အေျခခံတက္ထားရပါမည္။

Content Management System(CMS) ဆိုသည္မွာ database ကို အေျခခံၿပီး website အတြင္းရွိ content items မ်ားအား front end user သည္ မည္သည့္ေနရာမွမဆို ဖန္တီးျခင္း၊ ျပဳျပင္ျခင္း၊ Design မ်ား ေျပာင္းလဲျခင္းတို႔ကို ေဆာင္ရြက္ႏိုင္ေသာ Dynamic WebPortal စနစ္တစ္ခုျဖစ္သည္။

Static Website မ်ားသည္ အသစ္ရရွိသည္႔ ျပင္ဆင္လိုသည္႔ Content မ်ားကို Web Administrator မွသာ Back End User အေနျဖင့္ မိမိ Web Page မ်ားကို ဖန္တီးျခင္း၊ ျပဳျပင္ျခင္း၊ စီမံခန္႔ခြဲျခင္းမ်ားအား ျပဳလုပ္ရမည္ျဖစ္ၿပီး မိမိ Web Site အား ေရးသားထားေသာ Programming Language ကို နားလည္တတ္ကၽြမ္းေသာ Programmer လိုအပ္မည္ ျဖစ္သည္။ ထုိ႔အျပင္ သတင္းအခ်က္အလက္မ်ားကို ရရွိသူမွ Administrator သို႔ Hard Copy, Soft Copy စသျဖင့္ တစ္နည္းနည္းျဖင့္ ေပးပို႔ၿပီးမွသာ ဖန္တီးျခင္း၊ ျပဳျပင္ျခင္းမ်ား ေဆာင္ရြက္ရမည္ျဖစ္၍ မွားယြင္းႏိုင္ျခင္း၊ လူအင္အားသံုး ေဆာင္ရြက္ရျခင္း၊ အခ်ိန္ေပးရျခင္း ႏွင့္ New Informations မ်ားအား အခ်ိန္ႏွင့္တေျပးညီ မလႊင့္တင္ႏိုင္ျခင္း စသည့္ အားနည္းခ်က္မ်ားရွိပါသည္။ CMS ကိုသံုးျခင္းျဖင္႔ ေနရာေဒသအသီးသီးမွ စုေဆာင္းလိုက္သည့္ သတင္းအခ်က္အလက္ မ်ားကို မိမိ Website အတြင္းအခ်ိန္ႏွင့္ တေျပးညီ (Real Time) ထည့္သြင္းေဖာ္ျပႏိုင္ေသာေၾကာင့္ လ်င္ျမန္ျခင္း၊ တိက်ျခင္းမ်ားအျပင္ Programmer မလိုအပ္ပဲ Desktop Publishing တတ္သူျဖင့္ပင္ Web Page မ်ားကို ျပင္ဆင္ တည္းျဖတ္ႏိုင္ေသာ အက်ိဳးေက်းဇူးမ်ား ရရွိမည္ျဖစ္သည္။
Read more…