เรื่อง
:: ฝึกเขียนเว็บบอร์ด
สืบเนื่องมาจาก
webboard หรือ
e-mail
ที่มาถึงผม มักจะสอบถามการมีเว็บบอร์ดเป็นของตัวเองว่าต้องทำอย่างไร
เขียนอย่างไร ใช้ภาษาอะไรดี ยากไหม ผมมักพบคำถามเหล่านี้เป็นประจำ และจากที่ผมดูโปรแกรม
webboard ใน
website
อื่น ๆ ที่เปิดให้ทำการ Download
ไปใช้งานกัน ส่วนใหญ่ไม่เหมาะกับการศึกษาในจุดเริ่มต้นของการฝึกเขียนโปรแกรม
คือ โปรแกรมที่มีแจกทั่วไปจะยากไปสำหรับผู้ที่มีพื้นฐานมาน้อย เพราะ
website ส่วนใหญ่จะพัฒนาออกมาแข่งขันกันในเรื่องของ
option
พิสดารหรูอลังการเสียมากกว่า ที่จะพัฒนาออกมาให้ผู้มีความรู้เบื้องต้นได้ศึกษากัน
ฉะนั้น..จึงเป็นที่มาที่ผมทำโปรแกรมนี้ขึ้นมาครับ ...
ก่อนที่คุณจะเข้าไป
Download ตัวโปรแกรมเว็บบอร์ดเพื่อการศึกษาตัวนี้
ผมอยากให้เรามาทำความเข้าใจในจุดพื้นฐานของโปรแกรมเว็บบอร์ดกันเสียก่อนนะครับ
และขอทำความเข้าใจเกี่ยวกับโปรแกรมตัวนี้สักเล็กน้อยดังนี้นะครับ
- โปรแกรมนี้เขียนจากภาษา
PHP โดยใช้
Database
เป็น Text File
ในการเก็บข้อมูล
- โปรแกรม
webbaord นี้เขียนขึ้นมาเพื่อแจกจ่ายแก่ผู้ที่สนใจในการเขียนโปรแกรม
- โปรแกรมตัวนี้เขียนขึ้นเพื่อใช้ในการศึกษาเท่านั้น
ฉะนั้น..พวก option
ต่าง ๆ ที่เข้ามาเสริมการทำงานของเว็บบอร์ดนี้จะไม่มีนะครับ แต่ก็ขอให้คุณทำการเพิ่มเติมขึ้นเองในภายหลัง
- โปรแกรมนี้ไม่ได้ถูกออกแบบหน้าตามาเพื่อความสวยงาม
เพราะต้องการแสดงในส่วนของการทำงานของโปรแกรมมากกว่า
- โปรแกรมตัวนี้เป็นเพียงพื้นฐานการทำงานง่าย
ๆ ที่จะช่วยให้คุณเรียนรู้ต่อ ๆ ไปในอนาคต
- ผมไม่อยากให้คุณ
Download
โปรแกรมนี้เอาไปใช้ใน website ของคุณ
แต่ผมอยากให้คุณเอาโปรแกรมนี้ไปศึกษา และปรับปรุงมันใหม่ให้ดีกว่าที่ผมทำแจกไป
- ถ้าคุณทำได้แล้ว
กรุณา ขอร้อง แจ้งกลับมาเพื่อผมจะได้ชื่นชมในผลงานของคุณบ้าง...
- หากท่านใดมีการนำไปพัฒนาต่อ
และต้องการนำมาเผยแพร่ภายในเว็บไซต์ dwthai.com
ก็สามารถแจ้งและส่งโปรแกรมนั้นกลับมาได้
พร้อมทั้งชื่อเวอร์ชั่นที่เป็นของคุณเอง เพื่อประโยชน์สุขแก่มวลมนุษย์โลกต่อไป
การทำงานของโปรแกรม
ให้คุณลองดู
Chart
การทำงานต่อไปนี้ >>>

อธิบายการทำงาน
-
เริ่มที่ไฟล์ index.php
โดยไฟล์นี้จะทำหน้าที่เรียกหัวข้อของกระทู้ทั้งหมดออกมาแสดง และทำ
link
เพื่อให้ผู้ใช้งานสามารถ
click เข้าไปอ่านรายละเอียดของกระทู้ได้
- เมื่อผู้ใช้งานเข้ามาที่หน้า
index.php
จะเลือกว่าจะทำการตั้งกระทู้ใหม่ หรือ ว่าจะเลือกอ่านกระทู้เก่าที่มีผู้โพสไว้แล้ว
- ถ้าผู้ใช้เลือกที่จะตั้งกระทู้ใหม่
ผู้ใช้งานก็จะเข้าไปที่ post.php
ซึ่งเป็นไฟล์แสดง Form
ในการกรอกข้อมูลของกระทู้ที่จะ post
- ถ้าผู้ใช้เลือกที่จะอ่านกระทู้ที่มีผู้โพสไว้แล้ว
ผู้อ่านก็จะ click
ไปที่ link
ของกระทู้นั้น แล้วไฟล์ที่จะทำหน้าที่ในการแสดงรายละเอียดของกระทู้จะทำหน้าที่รับ
ID ของกระทู้ที่ต้องการอ่าน
เพื่อเปิดรายละเอียดของกระทู้ที่ต้องการอ่านขึ้นมาแสดง ในที่นี้คือไฟล์
read.php
- การโพสกระทู้ใหม่
- ผู้ใช้จะ
click
ไปที่ไฟล์ post.php
เพื่อกรอกข้อมูลที่จะทำการ post
- เมื่อผู้ใช้ทำการกรอกข้อมูลเสร็จสิ้นจะทำการ
click
ที่ปุ่ม Submit เพื่อส่งข้อมูลไปประมวลผลที่ไฟล์
add.php
- ที่ไฟล์
add.php จะทำการประมวลผลเก็บข้อมูลลงสู่ไฟล์ข้อมูล
จากนั้นตัวโปรแกรมจะทำการ Redirect
เว็บเพจกลับไปยังไฟล์
index.php
เพื่อแสดงหัวข้อของกระทู้ทั้งหมด โดยอัตโนมัติ
- การแสดงความคิดเห็นของกระทู้
- เริ่มจากการที่
user
(ผู้ใช้งาน) เข้าไปอ่านรายละเอียดของกระทู้นั้น
เมื่อต้องการแสดงความคิดเห็นก็จะทำการกรอกข้อมูลความคิดเห็นของตนลงในแบบฟอร์มซึ่งอยู่ด้านล่างของหน้ารายละเอียดกระทู้นั้น
- เมื่อ
user ได้ทำการกรอกข้อมูลเสร็จสิ้น
user
จะทำการ click
ที่ปุ่ม Submit
เพื่อส่งข้อมูลไปประมวลผลเก็บข้อมูลลงในไฟล์ต่อไป ซึ่งไฟล์โปรแกรมที่ทำหน้าที่นี้คือไฟล์
reply.php
- เมื่อ
reply.php
ทำการเก็บข้อมูลเสร็จสิ้น โปรแกรมจะทำการ Redirect
หน้าเพจกลับมายังหน้าอ่านรายละเอียดของกระทู้นั้นอีกครั้ง
- สำหรับรายละเอียดของการทำงานของคำสั่งต่างในตัวโปรแกรม
ผมเขียนอธิบายโดยละเอียดไว้แล้วใน Source
Code ของไฟล์นั้น ๆ
- เพื่อความเข้าใจในการทำงานมากยิ่งขึ้น
ขอเชิญทดลองการใช้งานได้ที่นี้ครับ click
- เมื่อเข้าใจแล้วก็ทำการ
Download
Program ไปทดลองศึกษาดูครับ
- ตัวอย่างของผู้ที่นำ
webboard นี้ไปพัฒนาต่อ
และนำไปใช้งานจริงภายในเว็บไซต์ของเขา
>>
http://www.archkorat.
................................................................................................................................................................................