เริ่มต้นกับการเขียน Facebook Application สำหรับผู้เริ่มต้น (PHP) by heha
Jun44
ก่อนอื่นต้องขอบ่นก่อนเลยว่าผมงงมากๆ กับการเริ่มเขียน Facebook API เนื่องจาก Wiki ของ Facebook มีเนื้อหาต่างๆ มากมาย ทั้ง Low Level และ High Level ผสมกัน กว่าจะเข้าใจและพอเขียน App ที่ใช้ได้จริงๆ ก็เป็นอาทิตย์เพราะนั่งปวดเศียรเวียนเกล้ากับอยู่นานสองนาน ดังนั้นใครอยากเขียน Facebook Application ละก็ควรจะรู้สิ่งต่างๆ ข้างล่างไว้ก่อน เพื่อที่เวลาจะเริ่มหัดจะได้ไม่งงเหมือนกับผม
ก่อนอื่นสิ่งที่ต้องมีอันดับแรกคือ host ของตัวเองที่ไหนก็ได้ เพราะ Facebook จะไม่มีที่สำหรับ upload file ของเราเก็บให้ครับ ต้องมี host เป็นของตัวเอง แล้ว Facebook จะมาดึงข้อมูลจาก host ของเราไปแสดงบน facebook อีกทีหนึ่ง (ผ่าน Canvas Callback URL ใน Tab Convas ด้านล่าง) สิ่งที่ต้องทำมีดังนี้
CI : ใช้ Query String กับ CodeIgniter by plug.in
May0
Refer : http://www.askaboutphp.com/tutorials/58/codeigniter-mixing-segment-based-url-with-querystrings.html
Codeigniter ตามปกติจะไม่สามารถใช้งาน URL โดยมีตัวแปน GET (Query String) ได้
หากต้องการให้ใช้งานได้มีสองวิธี
1. Global
ตั้งค่าใน Config.php ตามนี้
$config['uri_protocol'] = “PATH_INFO”;
$config['enable_query_strings'] = TRUE;
2. Local
แบบ global จะมีปัญหาเล็กน้อยเรื่องตัวแปรชื่อ c , m , d ซึ่งเป็น default สำหรับเรียก controller เมื่อ
แบบ local จะตั้งค่าใน Config.php ตามนี้$config['enable_query_strings'] = FALSE;
$config['uri_protocol'] = “PATH_INFO”;
และใน Controller Initialize ให้แทรกบรรทัดนี้
parse_str($_SERVER['QUERY_STRING'],$_GET);
PHP : Get Full URL path by plug.in
Mar0
Code สำหรับ Get URl ปัจจุบันในขณะนั้น
function full_url()
{
$s = empty($_SERVER["HTTPS"]) ? ” : ($_SERVER["HTTPS"] == “on”) ? “s” : “”;
$protocol = substr(strtolower($_SERVER["SERVER_PROTOCOL"]), 0, strpos(strtolower($_SERVER["SERVER_PROTOCOL"]), “/”)) . $s;
$port = ($_SERVER["SERVER_PORT"] == “80″) ? “” : (”:”.$_SERVER["SERVER_PORT"]);
return $protocol . “://” . $_SERVER['SERVER_NAME'] . $port . $_SERVER['REQUEST_URI'];
}
