หลายบล็อก หนึ่งฐานข้อมูล

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

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

การกำหนดคำนำหน้าชื่อฐานข้อมูล
โดยปกติแล้ว 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 เหมือนกัน จะเป็นการใช้ข้อมูลร่วมกันบล็อกที่ติดตั้งภายหลังจะไม่สร้างผลกระทบใด ๆ ต่อฐานข้อมูลแต่จะนำข้อมูลนั้นมาใช้งานทันที

ใส่ความเห็น