Step 2 ฐานข้อมูล สร้างเว็บบอร์ดแบบบ้านๆ ด้วย PHP Webboard Script

Step 2 ฐานข้อมูล สร้างเว็บบอร์ดแบบบ้านๆ ด้วย PHP Webboard Script

PHP CODE FATHER โปรแกรมช่วยสร้างโค้ด โปรเจ็ค PHP+MySQL+Boostrap ใช้งานง่าย ๆ


เกริ่นไว้ตั้งนานแล้ว หลายคนคงจะคิดว่าผมคงจะทิ้งไปแล้วแน่เลย
พอดีมีหลายอย่างให้ต้องทำนะครับ แต่ก็คงจะไม่เกริ่นไว้ แล้วหนี้ไปเฉย ๆ แน่นอน
Step 2 นี้ว่าด้วยเรื่องของการออกแบบดาต้าเบส หรือ ฐานข้อมูล สำหรับทำระบบ Webboard PHP

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

1. user

ตาราง user นี้ ก็ไม่มีอะไรมากครับ เก็บค่าต่าง ๆ ที่จำเป็นของผู้ใช้งานไว้นั่นเอง เช่น 
  • รหัสผู้ใช้ 
  • ชื่อผู้ใช้ 
  • รหัสผ่าน 
  • อีเมล์สำหรับติดต่อ
  • รูปภาพประจำตัว
  • สถานะการเป็นสมาชิก เช่น yes or no
  • ประเภทผู้ใช้งาน เช่น admin or user เนื่องจากผมขี้เกียจ ก็เลยใช้ตารางเดียวเก็บทั้งผู้ใช้ธรรมดาและผู้ดูแลระบบไปเลย
  • วันที่สมัครสมาชิก
  • เลข IP ที่ใช้สมัคร (เก็บไว้เผื่อจะมีพวก spam webboard มาก่อกวน เราจะได้จัดการบล๊อคได้ง่าย ๆ)
  • ฟิลด์สุดท้ายทำไว้สำหรับบล๊อก IP ของผู้ไม่ประสงค์ดีต่อเว็บบอร์ดของเรา
2. board_group

ตาราง board_group นี้ ก็จะเอาไว้ใช้สำหรับการแบ่งบอร์ดออกเป็นหมวด ๆ หรือกลุ่มใครกลุ่มมัน เช่น
หมวดซื้อขาย ภายในหมวดนี้ก็จะมีบอร์ดย่อยที่เกี่ยวกับซื้อขาย เช่น บ้าน, รถ, เครื่องใช้ไฟฟ้า เป็นต้น
ซึ่งจะทำให้เราสามารถสร้างกลุ่มของเว็บบอร์ดของเราได้ ดูเป็นระบบ ระเบียบ และทำให้สะดวกกับผู้ใช้งานด้วย

3. board

ตารางนี้จะเก็บรายชื่อบอร์ดย่อยครับ เป็นซับย่อยของตาราง board_group นั่นเอง

4. board1

ตาราง board1 นี้ก็จะเอาไว้เก็บหัวข้อกระทู้ครับ ซึ่งก็ไม่มีอะไรมากมาย

5. board2

ตาราง board2 นี้ก็จะเอาไว้เก็บรายการตอบของแต่ละกระทู้ แต่ละหัวข้อนั่นเอง

*****************************************************************
จะเห็นว่าเว็บบอร์ดของผมมีเพียงแค่ 5 ตารางเท่านั้นเอง ซึ่งดูน้อยและง่าย ๆ
อันที่จริงหากไม่ต้องใช้ระบบ user หรือ อื่น ๆ จะใช้เพียงแค่ 2 -3 ตารางก็ยังได้เลยครับ
 เว็บบอร์ดนี้ผมได้สร้างไว้เสร็จเรียบร้อยแล้ว และยังไม่ได้เปิดหรือใช้งานที่ไหนมาก่อน
ผมเเองก็ไม่ได้เก่งอะไร หากมีข้อแนะนำ ก็ยินดีนะครับ และก็ขอกำลังใจให้ก็พอครับ....

Setp ต่อไปมาเริ่มเลยเขียนโค้ด webboard ด้วย php กันเลย.....

ย้อนกลับ กลับหน้าแรก