Social Networking and People these days

တစ်ရက်က Gymက အပြန်မှာ ဒီမှာရှိတဲ့ ဆရာတစ်ယောက်ရဲ့ သားလေး ဘောလုံးဆော့နေတာကို မြင်တော့ သူနဲ့ အတူတူ ကစားလိုက်သေးတယ်။ အဲ့ဒိကလေးက သုံးနှစ်ပြည့်ကာစလေးရှိသေးတယ်။ နောက် ဖုံးထုတ်ပြီး သူနဲ့ အတူတူ ဓါတ်ပုံရိုက်ပြီး အဲဒိကလေးဆီက ပြောလိုက်တဲ့ စကားကို ကြားတော့ တော်တော်အံ့သြသွားတယ်။ ကလေးပြောလိုက်တဲ့ စကားက ဒါပြီးရင် facebook ပေါ်တင်မှာလားတဲ့။

သူနဲ့ ခဏလောက်နေပြီး ညစာစားဖို့ လမ်းဘေးပလက်ဖောင်းမှာ ဖွင့်တဲ့ ဆိုင်တွေဘက် လမ်းဆက်လျှောက်ဖြစ်ခဲ့တယ်။ ထူးခြားမှုတစ်ခုတော့ မဟုတ်ပေမယ့် သတိထားမိတဲ့ အချက်တစ်ခုသွားတွေ့တယ်။ ထမင်းစား စားပွဲတွေမှာ အတွဲတွေ၊ သူငယ်ချင်း အုပ်စုလိုက်တွေ၊ မိသားစုတွေ တော်တော်များများ လက်ထဲမှာ ရှိတဲ့ blackberry, iphone, ipad တွေ ကိုယ်စီသုံးပြီး တစ်ယောက်နဲ့ တစ်ယောက် စကားမပြောကြတာ တွေ့ဖြစ်လိုက်တယ်။ ပြုံးမိတာ တစ်ခုက ကောင်လေးတစ်ယောက်က iphone နဲ့ facebook သုံးနေတာကို သူ့ကောင်မလေးက မေးထောက်ပြီး ထိုင်ကြည့်နေတာပဲ။

နည်းပညာတွေ တိုးတက်လာတယ်၊ ဆက်သွယ်မှုတွေ လွယ်ကူလာတယ် ဆိုပေမယ့် အခုအချိန်တွေမှာ online အသုံးပြုတာကို တတ်နိုင်သလောက် ရှောင်နိုင်ရင် ကောင်းမယ်လို့ ထင်မိတာပဲ။

Integrating Facebook API with CodeIgniter

ကျွန်တော်တို့ Facebook API ကို authentication အနေနဲ့ဖြစ်ဖြစ် status update တို့လုပ်ဖို့ပဲဖြစ်ဖြစ် သုံးလေ့ရှိပါတယ်။ တစ်ရက်က CodeIgniter နဲ့ app တစ်ခုရေးနေရင်းက Facebook API နဲ့ပါသုံးဖို့ လိုလာတော့ အွန်လိုင်းမှာ လိုက်ရှာကြည့်ရင်းကနေ တစ်ချို့ ဘလော့ဂ်တွေက ဘယ်လိုလုပ်ရမယ်ဆိုတာ သေချာရှင်းထားတာ သွားတွေ့တယ်။ ပုံမှန် Facebook API ကို PHP မှာ require သို့မဟုတ်လဲ include သုံးပြီးရေးလေ့ရှိပေမယ့် CodeIgniter လို framework မှာ သုံးရင် အဲဒိလိုရေးတာက သိပ်အထာတော့ မကျဘူး။ အဲဒါနဲ့ပဲ ရှင်းပြထားတဲ့ အတိုင်းလုပ်ဖြစ်တယ်။

facebook codeigniter

ပထမ လိုအပ်ချက်က Facebook API (PHP) ကို အရင် download လုပ်ပါ။ Facebook API မှာ ပါလာတဲ့ file သုံးခု facebook.php, base_facebook.php, fb_ca_chain_bundle.crt ကို application/libraries ထဲထည့်ပါ။ နောက် application/config folder မှာ facebook.php ဆိုပြီး file အသစ်တစ်ခုလုပ်လိုက်ပါ။ အဲဒိ facebook.php မှာ အောက်က ကုဒ်ရေးပါ။

facebook.php under application/config

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

$config['appId']  = ''; /* your facebook app ID */
$config['secret'] = ''; /* your facebook app secret code */

Loading Facebook library from Controller

ကိုယ်သုံးမယ့် Controller မှာ facebook library ကိုသုံးရင် CodeIgniter မှာ library တွေကို ခေါ်သလို

$this->load->library('Facebook', $config);

Autoloading

Controller တိုင်းမှာ ခဏခဏ သုံးနေမယ်ဆိုရင်တော့ autoload.php မှာ  အောက်ကအတိုင်း ရေးလိုက်ရုံပါပဲ။

$autoload['libraries'] = array('facebook');

 

Doody Tooty Facebook App

Doody Tooty က Facebook App တစ်ခုပါ။ Mood Weather တို့ My mood တို့လိုမျိုးပဲ ကိုယ်မှာဖြစ်နေတဲ့ စိတ်ခံစားချက်ဖြစ်ဖြစ်၊ လတ်တလော ဘာတွေလုပ်နေတာကို သင့်ရာပုံလေးတွေကို ရွေးပြီး Facebook မှာ update လုပ်လို့ရတဲ့ Application တစ်ခုပါ။ ကျွန်တော်ရေးပြီး ဇာတ်​ကောင်လေးတွေ နဲ့ ပုံတွေကတော့ ကျွန်တော့် အစ်ကိုဖြစ်သူ မျိုးဟန်ထွန်း ဆွဲထားတာပါ။

the Beginning

Facebook မှာ Weather Mood ကို သုံးဖြစ်တာတော့ ကြာပြီ။ ဒါပေမယ့် အသစ်တစ်ခုခုကို ရဖို့ နေ့တိုင်း ဝင်ကြည့်ရတာရယ်၊ တစ်ချို့ဆို credit နဲ့ ဝယ်ရတော့ စိတ်ထဲ သိပ်သဘောမကျဘူး။ အဲ့ဒါနဲ့ အစ်ကိုဖြစ်သူကို ပြောကြည့်တယ် အရုပ်ပုံလေးတွေ ဆွဲပေးနိုင်မလားဆိုတော့ သူကလဲ ရတယ်တဲ့။ သူ့ဆီက နမူနာ ပုံလေးအနည်းငယ်ရပြီး ရေးကြည့်တော့ နာရီပိုင်းလေးပဲ ကြာတယ်။ ရေးပြီးတော့ ပထမဆုံး hosting ပေါ်တင်၊ နောက်တော့ Facebook မှာ တင်လိုက်တယ်။ သိပ်မကြာဘူး သုံးတဲ့သူ တော်တော်များလာလို့ ထင်တယ်။ Facebook automatic spam detector က spam app ထင်ပြီး block လုပ်လိုက်တယ်။

အဲဒါ့နဲ့ Facebook help center ကို ဆက်သွယ်ပြီး လိုအပ်တဲ့ အချက်အလက်တွေ ဖြည့်ပြီး spam app မဟုတ်တဲ့အကြောင်းရှင်းပြတော့မှ သူတို့ဆီက မေးလ်ပြန်ရတယ်။ အဲဒိမေးလ်ထဲမှာ Facebook က algorithm တစ်ချို့သုံးပြီး spam မဖြစ်အောင်လိုက် block နေတာသိလိုက်တယ်။

New Design

ပထမတော့ ရိုးရိုးရှင်းရှင်းဖြစ်တဲ့ Facebook style interface ပုံစံနဲ့ စခဲ့တာပါ။ ဒါပေမယ့် ပြီးခဲ့တဲ့ရက်က အစ်ကိုဖြစ်သူက ဒီဇိုင်းပြောင်းလိုက်တယ်။ အဲဒါနဲ့ အသစ်ပြန်ရေးပြီး improvement တစ်ချို့လုပ်ခဲ့တယ်။

ပုံအသစ်တွေကိုလဲ  နေ့စဉ်တိုင်းတင်နိုင်အောင် ကြိုးစားနေပါတယ်။ Facebook မှာရှိတဲ့ သူငယ်ချင်းတွေကိုလဲ လက်တို့လိုက်ပါဦး။

Facebook App: http://apps.facebook.com/doodytooty/