Great Article for comparing WORDPRESS, JOOMLA, DRUPAL AND PLONE
http://www.multiupload.com/ZR1G694MBR
Great Article for comparing WORDPRESS, JOOMLA, DRUPAL AND PLONE
http://www.multiupload.com/ZR1G694MBR
ကၽြန္ေတာှတို႔ေတြ wordpress မွာ smart quotes ေတြ ျဖဳတ္ခ်င္လား။ ကၽြန္ေတာှကေတာ့ ျဖဳတ္လိုက္တယ္။ ဘာလို႔လည္းဆိုေတာ့ html example ေတြကို ေဖာှျပတဲ့အထဲမွာ ေလ့လာသူေတြအေနနဲ့ copy ကူးျပီး သြားထည့္လိုက္လို႔မရဘူး။ တဆင့္အေနနဲ့ smart quotes ေတြကို လိုက္ျပင္ေနရတယ္။ ဒါေၾကာင့္ ကၽြန္ေတာှကေတာ့ ျဖဳတ္လိုက္တယ္။ Smart Quotes ဆိုတာကေတာ ”smartqutote” အဲဒါေလးပါ။ ကၽြန္ေတာှကေတာ့ ရိုးရိုး double quotes " ျဖစ္ျဖစ္ single quotes ' ျဖစ္ျဖစ္ အဲဒါပဲ အသံုးျပဳျပီး ေဖာှျပပါတယ္။ copy paste လုပ္တဲ့လူေတြလည္း အဆင္ေျပေအာင္ေပါ႔။
ကိုယ္႔ theme ရဲ့ function.php ထဲမွာ
remove_filter('the_content', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
ေလး ထပ္ဆံုးမွာ သြားျဖည့္လိုက္ရင္ ရပါျပီဗ်ာ။ လြယ္လြယ္ေလးနဲ့ အသံုးဝင္လွပါတယ္။
wordpress blog ေတြမွာ cbox ဘယ္လိုထည့္ရမလဲ။ chat box ဘယ္လိုထည့္ရမလဲေမးတာေလးေတြ ေတြ႕ဘူးတယ္။ ကၽြန္ေတာှ book hive blog မွာ သံုးထားတဲ့ shoutbox ေလးကိုေတာ့ သေဘာက်တယ္ဗ်။ သူက WP-Wall ဆိုတဲ့ဟာေလး သံုးထားတယ္။ စမ္းခ်င္တဲ့သူေတြ
http://wordpress.org/extend/plugins/wp-wall/
download ခ်ျပီး စမ္းႏိုင္ပါတယ္။
ဟန္လင္းဆိုတာကေတာ့ bookmarks site တစ္ခုပါ။ နာမည္ေက်ာ္ digg လို မ်ိဳး site တစ္ခုျဖစ္ျပီး ထူးေတဇာ က တည္ေထာင္ထားတဲ့ site တစ္ခုပါ။ ကြ်န္ေတာ္ အရင္ကေတာ့ ဟန္လင္း ကို google bookmarks လိုမ်ိဳး firefox မွာ အသံုးျပဳလို႔ရေအာင္ ေရးခဲ့ဘူးတယ္။ အဲဒါကို ဒီမွာ ဖတ္လို႔ရပါတယ္။ အခုေတာ့ wordpress plugin ေရးျပီးသြားျပီ။ MZ က ေကာင္းကင္ျပာက သူ႔ blog မွာ ထည့္ခ်င္တယ္ဆိုတာနဲ့ plugin ေကာက္ေရးလိုက္တာ။ WP-plugin က ေရးေနက် မဟုတ္ေတာ့ google အားကိုးနဲ့ အိုေကသြားတယ္။ မသိရင္တာ ေရးရခက္တာ။ အခုသိသြားေတာ့လည္း လြယ္သြားတာပဲ။ plugin ကို ေအာက္က link မွာ ရယူႏိုင္ပါတယ္။
အဲဒီလို ေမးခြန္းေလးေတြ ေမးလာရင္ ကြ်န္ေတာ္႔အေနနဲ့ကေတာ့ Yes,I can ပဲဗ် ။ အခု အခ်ိဳ႕လူငယ္ေလးေတြက ကိုယ္တိုင္ေရးသားဖို႔ အားသန္ၾကတာကို ေတြ႕ရလို႔ သေဘာက်မိပါတယ္။ ဒါေပမယ္႔လည္း blogger ခင္ဦးေမ ေျပာသလိုေပါ႔။
ေက်ာက္တံုးကို ေရႊ႔တယ္ဆိုတာ ေရြ႕သြားမွ အလုပ္ျဖစ္တာပါတဲ့။ တြန္းေနတာက အလုပ္ျဖစ္ေနတာမဟုတ္ဘူး။
ကြ်န္ေတာ္တို႔ေတြအေနနဲ့ ကိုယ္ပိုင္ CMS တစ္ခု ဖန္တီးႏိုင္မလားဆိုေတာ့ ဖန္တီးႏိုင္ပါတယ္။ ဒါဆို ဘာလို႔ မဖန္တီးတာလဲဆိုတဲ့ ေမးခြန္း ဆက္လာစျမဲပါ။ ဖန္တီးႏိုင္ပါေပမယ္႔ LTS ( Long Term Support ) က မလြယ္လို႔ပါ။ LTS မရိွရင္ အဲဒီ CMS/Blog Engine လိုမ်ိဳး project ကို မလုပ္သင့္ဘူးလို႔ ထင္တယ္။ ဘာျဖစ္လို႔လည္းဆိုေတာ့ security fix ေတြအျမဲထုတ္ေပးဖို႔လိုတယ္။ community ကို supporting ေကာင္းေကာင္းေပးႏိုင္ဖို႔လိုတယ္။ supporting မေကာင္းတဲ့ product ဟာ ေအာင္ျမင္မွာ မဟုတ္ဘူး။ user feedback မေလးစားတဲ့ product ကလည္း ေပါက္မွာမဟုတ္ဘူး။ ကြ်န္ေတာ္တို႔အေနနဲ့ opensource မဟုတ္ပဲ ကိုယ္႔ဘာသာ ကိုယ္ private ျဖစ္ေစ opensource မဟုတ္အတြက္ပဲ သီးသန္႔ သံုးဖို႔အတြက္ျဖစ္ေစ ေရးဆဲြတာကေတာ့ ျဖစ္ႏိုင္ပါတယ္။
opensource ေပးျပီးဆိုရင္ ကြ်န္ေတာ္တို႔အေနနဲ့ LTS ကို မျဖစ္မေန ထည့္သြင္းရမယ္။ LTS ပါလာသည္နဲ့အမွ် ေငြေၾကးပိုင္းဆိုင္ရာ သံုးစဲြမႈေတြ ရိွလာေတာ့မယ္။ ဒါေၾကာင့္ ေရရွည္ရပ္တည္ဖို႔ ျမန္မာႏိုင္ငံအေနနဲ့ကေတာ့ မလြယ္ပါဘူး။ ေနာက္ျပီး CMS တစ္ခုကို ေရးဆဲြတဲ့အခါမွာေတာ့ တစ္ေယာက္တည္း ေရးဆဲြႏိုင္ပါတယ္။ ဒါေပမယ္႔ ဒါဟာ ေကာင္းတဲ့အလုပ္မဟုတ္ဘူးဗ်။ ဘာျဖစ္လို႔လည္းဆိုေတာ့ တစ္ေယာက္တည္းေရးဆဲြတဲ့အခါ အခ်ိန္ၾကာျမင့္ျခင္း ေနာက္ျပီးေတာ့ Plugins, Theme ပိုင္းဆိုင္ရာေတြအတြက္ အားနည္းသြားျခင္း စတာေတြ ျဖစ္ႏိုင္ပါတယ္။
PHP နဲ့ CMS တစ္ခုကို ေရးဆဲြလို႔ရမလား ဆိုရင္ေတာ့ ရတာေပါ႔ဗ်ာ။ Joomla , WordPress, Drupal ေတြအားလံုးဟာလည္း PHP နဲ့ ေရးထားတာပါ။ ဒါေပမယ္႔ ေရးဆဲြမယ္ဆိုရင္ေတာ့ ေသခ်ာက်နတဲ့ system design ရိွဖို႔လိုမယ္။ ေနာက္ျပီး Framework ကို အသံုးျပဳသင့္တယ္။ OOP ကိုလည္း အသံုးျပဳရမွာပဲ။ OOP က လူတစ္ေယာက္ထက္ပိုျပီး လုပ္ကိုင္တဲ့ အလုပ္ေတြမွာ အရမ္းကို ေကာင္းမြန္ပါတယ္။ OOP ကို အသံုးျပဳမယ္ဆိုရင္ ေကာင္းမြန္တဲ့ UML design ေတြ ဆဲြထားဖို႔ လိုတယ္။ OOP မပါရင္ လူေတြ အမ်ားၾကီး ပူးေပါင္းေရးသားရာမွာ ျပႆနာေတြ အမ်ားၾကီးျဖစ္ႏိုင္တယ္။ OOP concept က လူေတြကို တာဝန္ခဲြေဝ ယူႏိုင္ေအာင္ ဖန္တီးေပးပါတယ္။ UML diagram ေတြက OOP concept ကို ျမန္ဆန္ေစတယ္။
တကယ္လို႔ CMS ျဖစ္ျဖစ္ Blog တစ္ခုျဖစ္ျဖစ္ ေရးဆဲြခ်င္ရင္ေတာ့ အားေပးပါတယ္။ ကိုယ္႔ site ေလးမွာ ကိုယ္အသံုးျပဳေပါ႔။ CMS/ Blog Engine ေရးဆဲြျခင္းဟာ အမ်ားၾကီးကို ပညာရေစပါတယ္။ OOP ရဲ့ အက်ိဳးေက်းဇူးေတြ နားလည္လာတယ္။ System တစ္ခုလံုးကို ျခံဳငံုသံုးသပ္လာႏိုင္မယ္။ User ေတြ ဘာလိုအပ္လဲဆိုတာကို ကိုယ္ခံစားေပးလာႏိုင္ပါတယ္။ ဆဲြႏိုင္တဲ့ လူငယ္ေတြ အမ်ားၾကီးရိွပါတယ္။ ေငြေၾကး ကိစၥ ထည့္သြင္း စဥ္းစားဖို႔ မလိုဘူး ဝါသနာပါလို႔ လုပ္တယ္ဆိုရင္ လုပ္ပါ။ ကြ်န္ေတာ္႔ အေနနဲ့ကေတာ့ အၾကံဥာဏ္ေလာက္ေတာ့ ေပးႏိုင္မွာပါ။ လက္ရိွမွာေတာ့ ornagai တစ္ခုလံုးကို MVC ေျပာင္းေတာ့ UML diagram ေတြ မဆဲြမိေလျခင္းဆိုျပီး ေနာင္တ ရေနရပါတယ္ system တစ္ခုလံုး ရႈပ္ပြေနေရာ။ MVC နဲ့ ေရးသားတဲ့အခါ System Flow လည္းမရိွ UML diagram လည္းမရိွ စိတ္ထင္ရာ ေရးထားတာ ေတာ္ေတာ္ေလး ၾကည့္ရဆိုးတယ္။ ေရးရခက္တယ္ဆိုတာကို ေတြ႕လာတယ္။ ဘယ္ဟာကို Model ေတြထားမယ္။ View နဲ့ ဘယ္လိုခ်ိတ္မယ္။ Controller မွာ ဘယ္လို variable ေတြ ပို႔မယ္ စတာေတြနဲ့ ပတ္သက္သာေတြ မရိွပဲ ေရးသားမိတဲ့အတြက္ အခုေတာ့ အစကေန ျပန္ေရးရမယ္႔ ကိန္းေပါက္ေနတာနဲ့ အျခားလူေတြလည္း CMS ေရးခ်င္တယ္လို႔ ေျပာၾကေတာ့ ဒါေလးကို ေရးလိုက္တာပါ။ သိသင့္သိထက္တာေလးေတြ အေနနဲ့ ေရးလိုက္တာပါဗ်ာ။
အရင္က Samsarin PHP Widget ကို သံုးတယ္.. ဒါေပမယ္႔ သူက 2.7 မွာ အလုပ္မလုပ္ေတာ့ဘူး... theme လည္း ေထြေထြ ထူးထူးမေျပာင္းျဖစ္တာလည္း ပါတာေပါ႔.. အခု Samsarin PHP Widget ကို အသစ္ထည့္ခ်င္ထည့္လို႔မရေတာ့ PHP coding ေတြ အလုပ္လုပ္ဖို႔ ဘာရိွလဲဆိုတာကို ရွာၾကည့္လိုက္ေတာ့... Executable PHP widget ကို သြားေတြ႕တယ္... သူကေတာ့ေတာ့ လက္ရိွ version မွာ အလုပ္လုပ္ေတာ့ ေတာ္ေတာ္အဆင္ေျပသြားတယ္ဗ်ာ..
wordpress မွာ တစ္စံုတစ္ေယာက္အတြက္ ရည္စူးျပီး လုပ္ထားတဲ့ blog ေတြဆိုရင္ ကြ်န္ေတာ္တို႔အေနနဲ့ Member Only Plugin ကို အသံုးျပဳလို႔ရသလို post ေတြကို password နဲ့လည္း လုပ္လို႔ရပါတယ္။ Add New Post မွာ ညာဘက္ Site Bar က Publish ဆိုတဲ့အထဲမွာ Visibility : Public ျဖစ္ေနတယ္.. အဲမွာ Edit လုပ္ျပီးေတာ့ Password Protected လည္းလုပ္လို႔ရပါတယ္။ သိခ်င္တဲ့လူရိွတယ္ဆိုလို႔ post တင္လိုက္တာ...
အရင္က ကြ်န္ေတာ္ စဥ္းစားတယ္.. wordpress မွာ theme editor ပိုင္းကို codepress သံုးသင့္တယ္.. ဘာလို႔မသံုးတာလဲမသိဘူးေပါ႔... theme editor မွာ php ကို ျပန္ျပင္တဲ့အခါ စိတ္ညစ္ရတယ္... အေရာင္ေတြနဲ့ မခဲြထားေတာ့ တခ်က္တခ်က္ေရာေရာ သြားတယ္ဗ်... အခုေတာ့ သူက codepress သံုးလိုက္ေတာ့ syntax အေရာင္ေတြနဲ့ ေတာ္ေတာ္ေလးကို အဆင္ေျပသြားတယ္..
မေန့ညက တစ္ညလံုး မအိပ္လိုက္ရဘူး။ အဲဒီ wordpress ဒုကၡေပးေနတာနဲ့ပဲ။ ဘာျပႆနာလည္းဆိုေတာ့ ခဲြျခားခဲြျခား လုပ္တာပဲ။ admin , editor role ဆိုရင္ <pre name="code" class="xhtml"> လို႔ေရးျပီး publish လုပ္ရင္ လက္ခံတယ္။ အဲ.. အျခား role သာဆိုရင္ေတာ့ <pre> လို႔ေျပာင္းသြားတယ္။ အဲမွာ ျပႆနာစေတြ႕တာပဲ။ အစက tinymce editor ျပႆနာထင္ျပီး အခ်ိန္ကုန္ခံျပီး ကလိတယ္။ မရဘူး။ ၁ ရက္ ကုန္သြားတယ္။ ၆ ရက္ေန့ဆို site က စေတာ့မွာ အဲဒီ အခ်က္မရရင္လည္း site က အဓိပၸာယ္မရိွေတာ့ဘူး ျဖစ္ေနတယ္။ အဓိက google syntax highlighter ေတြကို register လုပ္ထားတဲ့ author ေတြကို သံုးစဲြေစခ်င္တာ။ ဒါနဲ့ ဒီမနက္ ထပ္ရွာေတာ့.. Continue Reading »
ဒီေန့ မနက္မွ ၾကည့္ျဖစ္တယ္။ wordpress အသစ္ေျပာင္းျပီးသြားျပီဆိုတာနဲ့ Update လုပ္လိုက္တယ္။ အဲ.. အဲဒီမွာ ျပသနာ စတာပဲဗ်။ ကြ်န္ေတာ္က အရင္က admin drop down menu သံုးထားတယ္။ update လည္းလုပ္လိုက္ေရာ ျပသနာက စပါေလေရာ။ ဒါနဲ့႔ FTP ထဲဝင္ျပီး admin drop down ကို ဖ်က္လိုက္ရတယ္။ Continue Reading »