WordPress , Drupal , Google Apps API

အခုတလော WordPress , Drupal , Google Apps API တွေနဲ့ ပဲ ရှုပ်နေတာပဲ။

WordPress

wordpress ကတော့ ပြဿနာမရှိဘူး။ ဒါပေမယ့် လုပ်လိုက်တော့ ပိုသဘောကျပြီး ပိုလုပ်တတ်သွားတယ်။ wordpress customization တစ်ခုလုံးက template ကစားသွားတာပဲ။လိုအပ်တဲ့ plugins တွေ ထပ်ရေးနေတာထက် template လေး တစ်ခုဆောက်တာက ပိုပြီး ထိရောက်မြန်ဆန်တယ်။ template လေးကစားသွားလိုက်ရုံနဲ့ တော်တော်လေးကို ထိထိရောက်ရောက် ဖြစ်သွားတာပဲ။ wordpress မှာလည်း သူ့ function တွေ ခေါ်ယူပြီးတော့ စိတ်ကြိုက်ပြုပြင်လို့ရတာတော့ တော်တော်မိုက်တယ်။ function တွေလည်း ပြည့်ပြည့်စုံစုံပေးထားတော့ အဆင်ပြေတယ်။ ဟိုတစ်ခါက MZ မှာ emo မေးထားဘူးတယ်။ wordpress က page နောက်တစ်ခုအတွက် template ပုံစံပြောင်းလို့မရဘူးတဲ့။ အဲဒါတော့ ဟုတ်ပါတယ်။ ဟုတ်လည်း မဟုတ်ပြန်ဘူး။ ကိုယ့်ဘာသာကိုယ် template page တစ်ခု ထပ်ဖြည့်လိုက်ပြီး လိုအပ်တဲ့ ပုံစံပြောင်းလို့ရတယ်။ ကိုယ်လိုချင်တဲ့ file တွေကိုလည်း include တွေနဲ့ ထပ်ဖြည့်လိုက်ပြီး လိုသလို ပြောင်းလို့ရပါတယ်။ ရေးရတာလည်း မခက်ပါဘူး။

<?php
/*
Template Name: Snarfer
*/
?>

ဆိုရင် template တစ်ခုဖြစ်သွားပြီး ကိုယ်လိုသလို page မှာ ခေါ်ပြီး ပြောင်းလဲရေးလို့ရပါတယ်။ codex မှာ အပြည့်အစုံ ရှိပါတယ်။ WordPress ကိုတော့ အရင် ကတည်းက crazy ဆိုတော့ wordpress ပိုင်းလုပ်ရတာ သိပ်ခက်ခဲလှတယ်မဟုတ်ဘူး။ အားရင်တော့ plugins လေးတစ်ခု ထပ်စမ်းရေးကြည့်အုံးမယ်။ admin panel setting ပါတဲ့ plugins မရေးဘူးသေးဘူးဆိုတော့ အဲဒါလေး စမ်းကြည့်မယ်။ ဘယ်လိုရေးရမလဲဆိုတာ စာတွေ့ပဲရှိတယ်။ အခြား admin panel setting မပါတာတွေတော့ ရေးဘူးတယ်။

Drupal
အရင်ကတည်းက မကြိုက်။ အခုတော့ ပိုဆိုးပေါ့။ Drupal အစစ်ကြီးဆိုလည်းထားလိုက်။ အခုက သူက ကျွန်တော်တို့wordpress မှာ လုပ်သလို template ကစားထားတာကို ပြန်ပြင်နေရတာ။ လုပ်သွားတဲ့သူက Drupal ကို တော်တော်လေး ကျွမ်းကျင်တယ်။ Admin Panel တစ်ခုလုံးလည်း ပြောင်းချသွားတယ်။ ကိုယ်ပိုင် module တွေလည်း ထပ်ဖြည့်သွားတော့ ဘယ်ဟာကို ဘယ်မှာ ပြင်ရမှန်းမသိပဲ ဖြစ်ကုန်ရော။ online မှာလည်း ရှာမရနဲ့။ ဒီလိုပဲ စမ်းတဝါးဝါးနဲ့ လုပ်ရင်း တော်တော်အဆင်ပြေလာတာပဲ။ Drupal လည်း တော်တော်ကောင်းတယ်။ သူ့ကို ကျွမ်းကျင်ရင် တော်တော်လေးကို လုပ်လို့ရတာပဲ။ စိတ်ကြိုက် ဖန်တီးလို့ရတယ်။ သူလည်း wordpress လိုမျိုးပဲ။ သူက wordpress ထက်သာတဲ့ အပိုင်းတွေ အများကြီးပဲ။ သူက ကောင်းပေမယ့် ရှုပ်လွန်းတယ်။ function တွေ များတော့ GUI လည်း ရှုပ်ကုန်ကော။ သူ့ရဲ့ သဘောတရားနားမလည်လို့လား မသိဘူး။ သူက နည်းနည်းရှုပ်ထွေးတယ်။ CMS သဘောတရားကို အပြည့်အဝသုံးထားပြီး block တွေဘာတွေနဲ့ စနစ်တကျတော့ ရှိတယ်။ wordpress က CMS လုံးလုံးကို မဟုတ်ပေမယ့် လုပ်ကြံပြီး အမြင်မှာ CMS ထင်အောင် တော့ ဖန်တီးနိုင်တယ်လေ။

Google Apps API
ခေါင်းအစားဆုံး အပိုင်းပဲ။ Zend အတွက်ပဲ support ရှိတယ်။ Zend framework မသုံးပဲ Zend Library အပြည့်အဝ သုံးလိုက်ရင်တော့ ရတယ်။ ဒါပေမယ့် Domain share contact က .NET အတွက်ရှိတယ်။ python အတွက်ရှိတယ်။ PHP Native အတွက် မရှိပြန်ဘူး။ Protocol သုံးရင်တော့ အကောင်းဆုံးဆိုပြီး သုံးဖို့လုပ်ပြန်ကော။ oAuth , AuthSub တွေကတော့ PHP Native နဲ့ အဆင်မပြေပြန်ဘူး။ oAuth က သီးသန့် ထပ်သွင်းရအုံးမယ်။ oAuth သွင်းဖို့အတွက်ကလည်း အထက်ကို report လုပ်ရအုံးမယ်။ ဒါတောင် စမ်းဖို့။ အချိန်ကလည်း သိပ်မရတော့ နောက်ဆုံး python ကို background ထားပြီး PHP နဲ့ front end လုပ်ပလိုက်တယ်။ Domain share contact ကလည်း 24 hours ကြာတယ်။ contact ထဲကို ဝင်ဖို့ အဲလောက်တောင် စောင့်ရတယ်။ လူတွေကလည်း သိတဲ့အတိုင်း အခုထည့် အခုမြင်လိုချင်ကြတာ။ ဒါပေမယ့် domain share contact က မရတော့လည်း ဘယ်တတ်နိုင်မလဲ။ export ကလည်း တစ်ခါတစ်လေ မထွက်။

Google Map API လုပ်ထားတာတော်တော်ကောင်းသလောက် google apps api လုပ်ထားတာကို သိပ်သဘောမကျဘူး။ လူအသုံးများတာကို support မလုပ်ပဲ အဆင့်တွေ အများကြီးနဲ့ ရှုပ်နေတယ်လို့ ထင်တာပဲ။ facebook connect လိုမျိုး api ဆိုလည်း တော်တော်လေးကောင်းတယ်။ ရိုးတယ်။ ရှင်းတယ်။ လွယ်တယ်။ Google Apps Engine ကတော့ java နဲ့ python ပဲ။ Google Apps အဖွဲ့တစ်ခုလုံးက အဓိက python ပဲ သုံးတယ်ထင်တယ်။ PHP ပိုင်းကို သီးသန့် library မထုတ်ပေးဘူး။ Zend နဲ့ တွဲထုတ်ပေးတော့ ဆင်ဖိုးထက် ချွန်းဖိုးက ပိုဆိုးဖြစ်နေတာပေါ့။ လုပ်ချင်တာက သေးသေးလေး။ အဲဒီအတွက် Zend Framework ကြီးပါ upload တင်ရတာ အလကား အလုပ်ရှုပ်တာပဲ။

ဘာပဲပြောပြော oAuth, AuthSub တွေတော့ ဖတ်ဖြစ်လိုက်တယ်။ လက်တွေ့တော့ အခုထက်ထိ စမ်းတာ အဆင်မပြေသေးဘူး။

1 Comment

  1. Htoo Tay Zar says:

    WP ကတော့ လက်ရှိ အကြိုက်ဆုံးဖြစ်နေတာပဲဗျ.. BCY လဲ အဲဒါပဲ ဒီမှာကလူတိုင်းကိုပြောလိုက်ရင် blogging လုပ်တာကိုပဲပြေးမြင်နေကြတယ်.. သူ့ရဲ့ documentations, community support, flexible core, thousands of plug ins တွေ အားသားချက်တွေရှိတာကို မသိကြဘူးဗျာ။

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.