หน้าแรก บริการของ dwthai.com เกี่ยวกับ dwthai.com ติดต่อ dwthai.com
พื้นฐานการใช้งาน การใช้งานที่มากกว่างาน Design ขยายความสามารถให้ DW เรื่องของ Script บทความน่ารู้
มุม Download
พูดคุยสนทนาตามประสาคนทำเว็บ
หาเพื่อนคุยคอเดียวกันกับ MSN
ติ-ชมเราบ้าง

 

:: ติดต่อเรา ::
webmaster_dwthai@yahoo.com
webmaster@dwthai.com

08 - 9495 - 7296
-------
-----------------------------------

เรื่อง :: ฝึกเขียนเว็บบอร์ด

สืบเนื่องมาจาก 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.
................................................................................................................................................................................

BACK TOP


สงวนลิขสิทธิ์ © 2546-2552 โดย dwthai.com ห้ามการ copy ส่วนใดส่วนหนึ่งของเว็บไซต์แห่งนี้.
Copyright ©2003-2009 dwthai.com. All rights reserved. This website was created by : S.raksasuk.