แก้ไขครั้งสุดท้ายโดย jaideejung007 เมื่อ 2013-5-1 11:53
แก้ไขครั้งสุดท้ายโดย jaideejung007 เมื่อ 2011-8-23 17:44
ทักทายเล็กๆ น้อยๆ
Discuz! X2.0 เป็นสคริปต์เว็บบอร์ดที่รวบรวมทุกสิ่งที่คุณอยากให้เป็นในระบบเดียวกัน อำนวยความสะดวกแก่คุณมากมาย มีระบบที่สำคัญและน่าใช้งานเป็นอย่างมาก หากคุณได้ลองสัมผัสดูแล้ว คุณอาจจะหลงรัก เหมือนอย่างที่ผมกำลังเป็นอยู่ตอนนี้เลยทีเดียว
ดิสคัส(ในชื่อภาษาไทย) มีมาตั้งแต่เวอร์ชัน 1.0 เวอร์ชันแรกๆ น่าตาและรูปแบบการใช้งานอาจจะไม่สะดุดตาผู้ใช้เท่าไหร่ ฟังก์ชันบางอย่างก็อาจจะพื้นฐานทั่วไปของเว็บบอร์ดตัวอื่นๆ แต่ด้วยเนื่องจากว่าดิสคัสเป็นระบบที่อาจจะแตกต่างจากเว็บบอร์ดอื่นที่เขาไม่มีเช่น ระบบ VIP, ระบบเครดิต ซึ่งส่วนนี้อาจจะเรียกได้ว่าเป็นเอกลักษณ์เฉพาะตัวของดิสคัสเลย ผมจึงคิดว่า สาเหตุที่คนส่วนใหญ่เขาสนใจกันมากขนาดนี้ ก็คงจะเป็นระบบด้านบนดังกล่าว แต่ไม่แน่ อาจจะมีฟังก์ชันอีกหลายๆ อย่างที่คนส่วนใหญ่เขาชอบกัน แต่ผมไม่รู้เท่านั้นเอง
ดิสคัสมีวิวัฒนาการที่อาจจะเรียกได้ว่ายาวนานก็ว่าได้ ทุกๆ เวอร์ชันที่ดิสคัสออกมา ระบบบางระบบอาจจะถูกตัดออก หรือไม่ก็เพิ่มขึ้นมาใหม่ ให้ผู้ใช้งานอย่างเราๆ ได้ลองเล่นกัน ซึ่งโดยส่วนตัวแล้ว ผมเองก็ชอบเหมือนกัน ชอบเล่นในแนวที่ไม่ซ้ำกับที่ใครๆ(มั้ง) ทุกระบบสามารถจับต้อง ปรับแต่ง เพิ่ม แก้ไข ได้ตามความต้องการ(อันนี้นิสัยโดยส่วนตัวผมเลยเชียวล่ะ)
ดิสคัสเวอร์ชัน X นี้ อาจจะมีข้อครหาในด้านการใช้ทรัพยากรของโฮสต์มากพอสมควร สาเหตุอาจจะมาจากที่มีระบบเพิ่มขึ้นมามาก โดยเฉพาะในซีรีย์เอ็กซ์นี้ เรียกได้ว่า นำระบบทุกระบบที่จำเป็น จับมายัดในที่เดียวกันหมด ยกตัวอย่าง ระบบพอร์ทัล คือ จัดการ ตกแต่ง เพิ่มเติมเคลื่อนย้ายวัตถุได้ตามที่คุณอยากให้เป็นโดยใช้ DIY เป็นตัวช่วยอีกแรง ระบบเว็บบอร์ด อันนี้ ก็คงจะเหมือนกับเวอร์ชันก่อนหน้านี้ คงไม่ขอกล่าวอะไรมาก ระบบกลุ่มหรือคลับ อยากจะมีกลุ่มเป็นของตัวเอง หรือพรรคพวก คุณสามารถใช้ระบบจัดการได้ในหนึ่งเดียว ระบบสเปชหรือพื้นที่ส่วนตัว ระบบนี้ถูกพัฒนามาจาก UCenter Home ให้สามารถใช้ในดิสคัสซีรีย์เอ็กซ์ได้ทันที โดยไม่ต้องมาโมหรือแก้ไขด้วยตนเองอีก หน้าตาและการทำงานจะเป็นการสเปชหรือพื้นที่ส่วนตัวของเราเลย
ที่สุดของดิสคัสคือ ดิสคัส X2.0 เวอร์ชันนี้อาจจะมีหน้าตาคล้ายกับ X1.5 ก็ไม่ปาน แต่ระบบมันจะเพิ่มขึ้นมาเยอะกว่าเก่า หากคุณได้ลองเล่นจริงๆ จังๆ ซักที อาจจะหลงรักไปเลยก็ได้
สุดท้าย เป้าหมายในการเขียนบทความครั้งนี้ของผมคือ ผมจะเขียนรายละเอียดหรือการทำงานของแต่ละไฟล์และโฟลเดอร์ครับ แต่ไม่รู้ไปทำอิท่าไหน ทำไมมันกลายมาเป็นเล่าเรื่องวิวัฒนาการของดิสคัสไปได้ ผมก็ยังงง เอาเถอะ ใครอ่านถึงบรรทัดนี้ถือว่าเก่งแล้วล่ะ
หน้าที่ของไฟล์ในดิสคัส มันทำอะไรมั้ง?
- ./api ทำหน้าที่ ในการเป็นตัวกลางหรือตัวเผยแพร่ข้อมูล ให้ผู้ใช้งานสามารถนำข้อมูลมาแสดงได้ เช่น แสดงกระทู้ล่าสุด และอื่นๆ
- ./archiver ทำหน้าที่ สำหรับเปิดดูในรูปแบบข้อความอย่างเดียว ไม่มีกราฟิกเข้ามาป่วนให้หน้าเว็บคุณโหลดไม่เสร็จ
- ./config ทำหน้าที่ เก็บรายละเอียดที่จำเป็นสำหรับการใช้งานเว็บบอร์ดของดิสคัส ไม่มีไฟล์ตัวนี้ เว็บก็ใช้งานไม่ได้ เช่น เก็บรายละเอียดชื่อผู้ใช้และรหัสผ่านของการเชื่อมต่อฐานข้อมูล เก็บการตั้งค่าหน่วยความจำสำหรับแคชไฟล์ เก็บการตั้งค่าคุกกี้ ความปลอดภัยต่างๆ และการกำหนดให้ผู้ใช้สามารถปรับให้เป็นสิทธิ์ให้เหมือนเป็นเจ้าของเว็บบอร์ดหรือใน UID 1 เลย
- ./data ทำหน้าที่ เก็บข้อมูลทุกอย่างที่มาจากการอัพโหลดไฟล์จากสมาชิก ไฟล์ชั่วคราว ไฟล์แคชต่างๆ เช่น เทมเพลท ปลั๊กอิน เป็นต้น โดยหลักแล้ว สิทธิ์การเข้าถึงโฟลเดอร์นี้ต้องเป็น 0777 เท่านั้น เพราะจะมีการอ่าน เขียน และเข้าถึงข้อมูลอยู่บ่อยครัั้ง
- ./install ทำหน้าที่ เป็นตัวช่วยในการติดตั้งเว็บบอร์ดครั้งแรก หลังจากการติดตั้งเสร็จแล้ว กรุณาลบโฟลเดอร์ดังกล่าวทันที
- ./source ทำหน้าที่ เก็บฟังก์ชันทุกอย่างของดิสคัสไว้ที่นี่ที่เดียว เช่น ฟังก์ชันอัพโหลดรูป การตั้งกระทู้ ตอบกระทู้ การเชื่อมต่อฐานข้อมูล และมากมาย ที่สำคัญ เป็นที่เก็บไฟล์ปลั๊กอินต่างๆ จะมีโฟลเดอร์ย่อยแยกรายละเอียดชัดเจน
- ./static ทำหน้าที่ เก็บไฟล์รูปภาพต่างๆ ของดิสคัสทั้งหมด ไฟล์จาวาสคริปต์สำหรับการใช้ฟังก์ชันร่วมกับ PHP เป็นต้น
- ./template โฟลเดอร์ตัวนี้ล่ะ ที่จะเป็นตัวดึงดูดให้คนเข้ามาเว็บเรา คือจะเป็นแหล่งเก็บเทมเพลทหรือสกินหรือธีม อะไรก็ว่าไป แล้วแต่จะเรียกกัน ไฟล์ทุกไฟล์จะเป็น .htm คื อไฟล์เทมเพลทของดิสคัสนั้นเอง อยากตกแต่งสกินเว็บให้สวยๆ ก็มาเปิดดูได้ที่โฟลเดอร์นี้
- ./uc_client ใช้เก็บฟังก์ชั่นที่ใช้ติดต่อดึงข้อมูลจาก UCenter หรือ uc_server ขอบคุณผู้ให้ข้อมูลเพิ่มเติมโดย Mooping
- ./uc_server ตัวนี้แหละ ที่บางคนส่วนใหญ่ จะงงว่ามันทำหน้าที่อะไร ง่ายๆ ก็คือ เป็นกล่องเก็บรายชื่อสมาชิกทั้งหมดในเว็บบอร์ดดิสคัสเลยครับ ทุกๆ ครั้งเมื่อมีการสมัครสมาชิกในเว็บบอร์ดดิสคัส รายชื่อสมาชิกก็จะถูกสำเนามาเก็บไว้ในที่โฟลเดอร์นี้ด้วย(ในรูปแบบฐานข้อมูลนะ) ซึ่งเขาทำแบบนี้ทำไม เพราะว่า ทีมงานคอมเซนต์เขาเล็งเห็นถึงความสำคัญในการอำนวยความสะดวกให้แก่ผู้ที่สนใจใช้สคริปต์ในเครือของเขา สามารถนำสคริปต์มาเชื่อมต่อเข้ากับโฟลเดอร์นี้ ซึ่งจะมีรายละเอียดสำหรับการเชื่อมต่ออยู่ (ไม่ขออธิบาย เพราะรายละเอียดเยอะ) หลังจากที่ทำการเชือมต่อเสร็จแล้ว รายชื่อสมาชิกก็จะมีอยู่ในสคริปต์ที่เชื่อมต่อดังกล่าว ยกตัวอย่างเช่น UCenter Home 2.0, SupeV, SuperSite และอื่นๆ มากมาย ก็จะถูกดึงนำมาใช้งานได้ทันที สมาชิกที่เคยสมัครไว้กับเว็บบอร์ดดิสคัสก่อนหน้านี้ ไม่ต้องสมัครสมาชิกอีก สามารถล็อคอินเข้าไปใช้งานใน UCenter Home 2.0, SupeV, SuperSite และอื่นๆ ได้ทันที นี่ล่ะคือหัวใจสำคัญของดิสคัสเลยก็ว่าได้
- admin.php ไฟล์สำหรับการใช้งานในส่วนของหลังบ้านหรือแอดมินซีพี(ที่เราเรียกกันติดปากนั้นเอง)
- api.php จะเหมือนกับรายละเอียดของโฟลเดอร์ ./api
- connect.php เชื่อมต่อเข้ากับ QQ ของพี่จีน
- cp.php จัดการแอพฯ หรือเกมส์จากพี่จีนเหมือนกัน
- crossdomain.xml คือนโยบายสำหรับการเรียกใช้ต่างโดเมน ถ้าไม่ได้ได้กำหนด allow-access เอาไว้ ก็หยิบใช้ตรงๆไม่ได้ ถ้าโดเมนที่เก็บ content เป็นของเราเอง เราก็สามารถกำหนดนโยบายได้ที่ไฟล์ crossdomain.xml แต่ถ้าไม่ใช่ ก็แล้วเขาไม่ได้อนุญาติเอาไว้ ก็ต้องพึ่งสายลับ ขอบคุณผู้ให้ข้อมูลเพิ่มเติมโดย rokaisakkon อ่านต่อ...
- favicon.ico ไฟล์ไอคอนหน้าลิงก์ URL แนะนำให้ใช้ขนาด 32x32 ขึ้นไป เว็บไซต์แปลงเว็บนี้: http://iconverticons.com/
- forum.php ไฟล์ในส่วนของเว็บบอร์ดหรือกระดานนั้นเอง
- group.php ไฟล์ในส่วนของกลุ่ม คลับ แก๊งค์ ก็ว่าไปกัน
- home.php ไฟล์ในส่วนของสเปส คล้ายๆ กับ UCenter HOME 2.0 (ใครมาทันสคริปต์ตัวนี้ คงจะนึกภาพออกนะ)
- index.php ไฟล์ในส่วนของหน้าหรือหน้าหลัก หรือบางทีจะเป็นตัว Redirection ไปยังหน้าอื่นๆ ได้
- member.php ไฟล์สำหรับล็อคอิน สมัครสมาชิก หรือที่เกี่ยวข้องกับสมาชิก
- misc.php ไฟล์สำหรับภารกิจต่างๆ ของดิสคัส เช่น ดาวน์โหลดไฟล์ ประวัติการจัดการกระทู้ อาทิ ปักหมุด ถอดหมุด เน้นสี เป็นต้น
- plugin.php ไฟล์เกี่ยวข้องกับปลั๊กอินทั้งหมดเลย
- portal.php ไฟล์หน้าพอร์ทัล จัดการ DIY ได้หมด
- robots.txt ไฟล์สำหรับสงวนโฟลเดอร์หรือไฟล์ของดิสคัส ที่มีไว้กำหนดให้ Bot จาก เซิร์ส์เอ็นจิ้นต่างๆ เก็บข้อมูลในแต่ละไฟล์นั้นหรือไม่อย่างไร (คห.ส่วนตัว ผมว่ายิ่งห้าม มันก็เหมือนยิ่งยุล่ะ)
- search.php ไฟล์ค้นหาข้อมูลทุกอย่างในระบบดิสคัส
- userapp.php ไฟล์ในส่วนของแอพลิเคชัน ส่วนใหญ่จะเป็นภาษาจีนทั้งหมด
หวังว่าคงจะพอเข้าใจนิดหน่อยนะครับ รายละเอียดด้านบนนี้ ถือว่าเป็นแค่น้ำย่อยเท่านั้นล่ะครับ หากอยากจะรู้รายละเอียดเพิ่มต้องลองเล่นดูเสียแล้วล่ะ
ขีดเขียนและเรียบเรียงข้อมูล โดย: Jaideejung007
ทีมงานแปลภาษาดิสคัสไทย.คอม
สงวนลิขสิทธิ์บทความนี้ทั้งหมด หากต้องการเผยแพร่ต่อ กรุณาลิงก์กลับมายังกระทู้นี้
|