ในเว็บหนึ่ง ๆ เราสามารถมีบล็อกได้หลายบล็อก เช่นที่โดเมนหลัก, sub-domain หรือ sub-directory ก็ได้ ขึ้นอยู่กับการติดตั้งบล็อกของเรา ในการเช่าโฮสต์นั้น คุณสมบัติของแต่ละแห่งไม่เหมือนกัน บางแห่งให้ฐานข้อมูล MySQL หลายฐาน แต่บางแห่งให้เพียงแต่ฐานข้อมูลเดียว

ในกรณีที่ได้ฐานข้อมูลอย่างจำกัด เราสามารถติดตั้งบล็อกได้หลายบล็อกโดยใช้ฐานข้อมูลเพียงฐานเดียวเท่านั้น และมีประโยชน์มากสำหรับโฮสต์ที่ให้ฐานข้อมูลเดียว ที่สำคัญเวลาเมื่อใช้ฐานข้อมูลร่วมกันเพียงฐานข้อมูลเดียว เวลาสำรองข้อมูลก็สำรองเพียงครั้งเดียวก็ได้ข้อมูลครบทั้งหมดของทุกบล็อกครับ

การติดตั้งหลายบล็อกโดยใช้ฐานข้อมูลร่วมกันนี้ ข้อมูลในการติดตั้งก็เหมือน ๆ กันทุกบล็อก มีเพียงไฟล์ wp-config.php เท่านั้นที่มีบางบรรทัดแตกต่างกันออกไป นั่นคือ

การกำหนดคำนำหน้าชื่อฐานข้อมูล
multi-blog

โดยปกติแล้ว WordPress จะกำหนดคำนำหน้าชื่อตารางฐานข้อมูลเป็น "wp_" เมื่อติดตั้งไปแล้ว คำนำหน้าตารางฐานข้อมูลจะเป็น wp_ แต่เราสามารถกำหนดเป็นอย่างอื่นได้ เพื่อให้มีความแตกต่างกันและเป็นการแยกแต่ละบล็อกออกจากกันได้ด้วย บนฐานข้อมูลเดียวกัน

เช่น อยากทำบล็อกเกี่ยวกับ network, software และ internet เราสามารถกำหนดได้ดังนี้

บล็อก network กำหนด เป็น

$table_prefix = ’network_’;

บล็อก software กำหนด เป็น

$table_prefix = ’software_’;

บล็อก internet กำหนด เป็น

$table_prefix = ’internet_’;

ในส่วนอื่น ๆ ของไฟล์ wp-config.php ก็เหมือนกันไม่ต้องแก้ไขอะไรเพิ่มเติม จากนั้นให้อัพโหลดไฟล์ wp-config.php ที่มีการแก้ไขข้อมูลแล้ว ไปไว้ในโฟลเดอร์สำหรับติดตั้ง WordPress แล้วทำการติดตั้ง WordPress ตามขั้นตอนปกติ

หรือบางทีอาจจะต้องการความง่าย ก็ตั้งคำนำหน้าตามโฟลเดอร์ที่ติดตั้งบล็อกก็ได้เช่นกัน

กรณีที่ใช้คำนำหน้า หรือ $table_prefix เหมือนกัน จะเป็นการใช้ข้อมูลร่วมกัน บล็อกที่ติดตั้งภายหลังจะไม่สร้างผลกระทบใด ๆ ต่อฐานข้อมูล แต่จะนำข้อมูลนั้นมาใช้งานทันที

Custom Search

ความคิดเห็น

One Response to “หลายบล็อก หนึ่งฐานข้อมูล”

  1. Gravatar น้อง
    Monday, September 22nd, 2008 19:57

    พี่คะ ถ้าเราเอา เวิดเพส ไปลง ไว้ แล้ว ที่นี่ ถ้ามีคน มาสมัครสมาชิกที่เว็บของเราเนี้ย เราจะเอาตัวเวิสเพส ให้แก่สมาชิก แต่ละคนได้มั้ยอะคะ

ความเห็นที่อยากจะบอกเกี่ยวกับบทความนี้