ให้เรตสมาชิก: 1 / 5

ดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

บทความนี้จะสอน การเชื่อม เว็บบอร์ด Opensource ยอดนิยมเข้ากับ อย่าง PHPBB3 เข้ากับ Yii Framework เพื่อเรา User จาก เว็บบอร์ด เข้ามาใช้งานใน application ของเรา ด้วยความสามารถของ phpbb จะเตรียม API ไว้สำหรับ เอา phpbb ไปเชื่อม ต่อกับระบบอื่นๆ หรือ ให้ระบบอื่นๆ ได้เข้ามาใช้ phpbbb ได้

ใน Yii Framework ไฟล์ index จะเป็นไฟล์แรกที่ถูกเรียก ก่อนจะเข้า Framework และ เข้าขั้นตอน MVC ของ Yii ต่อไป เฉพาะฉนั้น ถ้าเราต้องการ เอา User จากเว็บบอร์ด เข้ามาใช้งานใน Framework ก็ต้องเริ่มตั้งแต่กันตอนนี้
ให้เราแก้ไข ไฟล์ index.php ของ Yii Framework โดยเพิ่มโค้ด ด้านล่างนี้ลงไป

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './PHPBB3/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();


และใน methode ของแต่ละ controller เราเพียงประกาศ global เพื่อ เอาตัวแปล user เข้ามาใช้งานเท่านี้ก็ ใช้ user ของ phpbb ใน Yii framework ได้แล้วครับ
ตัวอย่าง ไฟล์ SiteController.php

<?php

class SiteController extends Controller
{


public function actionIndex(){
    global $user;
    print_r($user->data);
}

}
?>

ถึงตอนนี้แล้วจะเอาค่าไหนไปใช้ต่อก็ได้ ตามสบายแล้วครับ หรือ เราจะ ยัด $user เป็น property ไว้ใน function overloading ของ Class ที่จะใช้เลยก็ได้ จะสะดวกขึ้น

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
MOD_MTB_NEWS_RECENT
ช่วยดูโค๊ดนี้จาก error Unknown column '....' in 'where clause'
โดย Tanapat Sangtong ส 29 เม.ย. 2017 2:35 pm บอร์ด Programming - PHP
1
22
ส 29 เม.ย. 2017 2:35 pm โดย Tanapat Sangtong
server ไม่รองรับไฟล์รูปภาพที่เป็นภาษาไทย แก้ยังไงครับ
โดย tsukasaz ศ 28 เม.ย. 2017 6:18 pm บอร์ด Programming - PHP
0
8
ศ 28 เม.ย. 2017 6:18 pm โดย tsukasaz
ต้องการดึงจาก SQL มาแสดง Droplist แต่มันไม่แสดงครับ
โดย bondham ศ 28 เม.ย. 2017 5:04 pm บอร์ด Programming - PHP
2
21
ศ 28 เม.ย. 2017 5:04 pm โดย bondham
อยากทราบวิธี เช็ควัน หมดอายุ ของ SSL ได้ยังไงครับ ?
โดย M029 ศ 28 เม.ย. 2017 3:31 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
14
ศ 28 เม.ย. 2017 3:31 pm โดย M029
สอบถามคะ ติตั้ง joomla 1.5 ขึ้นแจ้งว่า Cookies do not appear to be enabled on your client. เป็นเพราะอะไรคะ
โดย moomai ศ 28 เม.ย. 2017 2:32 pm บอร์ด Joomla Development
1
15
ศ 28 เม.ย. 2017 2:32 pm โดย tsukasaz
สอบถามคะ ติดตั้ง Template ไม่ได้ขึ้น Error เป็นเพราะอะไรคะ
โดย moomai พฤ 27 เม.ย. 2017 7:52 pm บอร์ด Joomla Development
2
21
ศ 28 เม.ย. 2017 1:20 pm โดย tsukasaz
ถ้าจะออกแบบ db แบบระบบคล้ายๆmlm โครงสร้างทีไรบ้าง
โดย bondham อ 23 เม.ย. 2017 1:26 am บอร์ด SQL - Database
5
49
พฤ 27 เม.ย. 2017 7:26 pm โดย mindphp
สอบถามค่ะ ในโปรแกรมที่เราสร้างมี errpr ขึ้นหมายความว่ายังไงคะ
โดย moomai พฤ 27 เม.ย. 2017 2:09 pm บอร์ด Programming - PHP
3
29
พฤ 27 เม.ย. 2017 2:09 pm โดย tsukasaz
ติดตั้งโปรแกรม xampp ที่เป็นไฟล์ .zip ต้องทำยังไงบ้างคะ
โดย moomai พฤ 27 เม.ย. 2017 1:56 am บอร์ด Joomla Development
2
18
พฤ 27 เม.ย. 2017 1:56 am โดย moomai
ติดตั้งโปรแกรม xampp ที่เป็นไฟล์ .zip ต้องทำยังไงบ้างคะ
โดย moomai พฤ 27 เม.ย. 2017 1:55 am บอร์ด Joomla Development
0
6
พฤ 27 เม.ย. 2017 1:55 am โดย moomai
จะจัดตั้งบริษัทใหม่ มีค่าใช้จ่ายประมาณเท่าไหร่ครับ
โดย M029 พ 26 เม.ย. 2017 6:42 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
1
30
พ 26 เม.ย. 2017 6:42 pm โดย M029
ไปเรื่อง เรือดำน้ำ
โดย jataz2 พ 26 เม.ย. 2017 5:04 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
14
พ 26 เม.ย. 2017 5:04 pm โดย jataz2
ทำการติดตั้ง Joomla 1.5 แล้ว Error ต้องแก้ไขยังไงคะ
โดย moomai พ 26 เม.ย. 2017 4:51 pm บอร์ด Joomla Development
8
32
พ 26 เม.ย. 2017 4:51 pm โดย moomai
กำลังศึกษาภาษา Python สงสัยว่าพอเราเขียนชุดคำสั่งเสร็จแล้วจะนำไปใช้งานยังไงครับ
โดย amorn_au พ 26 เม.ย. 2017 11:25 am บอร์ด Programming - C/C++ & java & Python
0
20
พ 26 เม.ย. 2017 11:25 am โดย amorn_au
browser cache คืออะไรค่ะ
โดย thatsawan พ 26 เม.ย. 2017 10:56 am บอร์ด Programming - PHP
0
24
พ 26 เม.ย. 2017 10:56 am โดย thatsawan
มาแล้ว Joomla 3.7 มาตามสัญญา
โดย mindphp อ 25 เม.ย. 2017 11:44 pm บอร์ด PHP News
1
97
อ 25 เม.ย. 2017 11:44 pm โดย mindphp
R - mdsoft_claim_goods (ระบบเคลมสินค้า)
โดย dawthana อ 25 เม.ย. 2017 9:50 pm บอร์ด อาร์ซีพี โกลบอล จำกัด
1
19
อ 25 เม.ย. 2017 9:50 pm โดย dawthana
HTML Error อยู่หน้าเดียวไม่รู้แก้ไขยังไงค่ะ
โดย thatsawan อ 25 เม.ย. 2017 5:17 pm บอร์ด HTML CSS
2
25
อ 25 เม.ย. 2017 7:01 pm โดย thatsawan
แก้ปัญหาอาเซน่อล
โดย jataz2 อ 25 เม.ย. 2017 3:38 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
21
อ 25 เม.ย. 2017 3:38 pm โดย jataz2
บ้าบอลกันไหม
โดย jataz2 อ 25 เม.ย. 2017 3:20 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
16
อ 25 เม.ย. 2017 3:20 pm โดย jataz2