AdminZone: ระบบโพสข่าวและกิจกรรม (Mini Webboard)
เมื่อกี้เขียนระบบข่าวและกิจกรรมสำหรับ Admin เสร็จเรียบร้อยแล้ว พัฒนาส่วนโปรแกรมอย่างเดียว เดี๋ยวให้สิดจัดการเรื่องหน้าตาทีหลัง
ผมรับหน้าที่ทำระบบและส่วนติดต่อฐานข้อมูล โดยทำงานเป็น OO จะโพสข่าวโพสคอมเม้น ดูข่าวดูคอมเม้น ลิสข่าว ทำงานด้วย Function และคืนค่าเป็น Array ของ Output จาก Database.
วิธีนี้สะดวกตรงที่แบ่งส่วนกันทำงานได้ง่าย ต่างคนกังวลแค่หน้าที่ของตัวเอง ผมเขียนโค้ดไรก็เขียนไป ไม่ต้องมากังวลเรื่องหน้าตาของมัน เสร็จแล้วก็ทำ Doc อย่างย่อไว้ ให้คนเขียนหน้าตารู้ว่าจะประกาศ Class แบบไหน มี Properties อะไรบ้าง มี Function อะไรบ้าง คืนค่าเป็น Array ชื่ออะไรบ้าง คนเขียนหน้าตาก็ไม่ต้องมากังวลกับระบบ Database หรือ SQL อะไรทั้งนั้น ทำหน้าตาไปอย่างเดียว เสร็จแล้วเรียก Function ทีเดียวจบ
ที่จริงแล้ว มันก็คือ Webboard ขนาดย่อมเลยน่ะแหละ โพสกระทู้ได้ (Admin Only), โพสคอมเม้นได้ (All)
โครงสร้าง DB คร่าวๆ ก็แยกเป็น 2 ตาราง, คือตาราง Post (News) และตาราง Reply (Comment) โดยในตาราง Post ก็เก็บหัวข้อกระทู้, UID คนโพส, เนื้อหา, เวลา, ip, proxy ส่วนตาราง Reply ก็เก็บเหมือนกัน ต่างกันตรง UID คนโพส จะเปลี่ยนเป็น Name กับ Email แทนเพราะทำไว้ให้ใครคอมเม้นก็ได้ และก็เพิ่มอีก Field นึง (news_id) ที่บอกว่าคอมเม้นนี้เป็นของข่าวไหน
ปล. รูป Database Structure คงไม่จำเ็ป็น เพราะมันสั้นๆอย่างที่บอกไว้ข้างบน (ที่จริงขี้เกียจทำ – -”)

October 14th, 2006 @ 3:45 am
:29:
October 14th, 2006 @ 3:46 am
เม้นได้กวนมาก :08:
October 16th, 2006 @ 1:30 am
หวาดดี :27: