- เครดิต
- 5479
- เพื่อน
- ทักทาย
- บล็อก
- อัลบั้ม
- โพสต์
- กระทู้
- แชร์
- สำคัญ
- สิทธิ์อ่าน
- 200
- จำนวนผู้ติดตาม
- จำนวนผู้กำลังติดตาม
- เพศ
- ไม่บอก
|
แก้ไขครั้งสุดท้ายโดย jaideejung007 เมื่อ 2013-2-14 14:05
เกริ่นนำ
สาวกดิสคัสไทย อาจจะเคยเห็นว่า แพทช์, Patch, ไฟล์ปะซ่อม หลายคนอาจจะงงว่ามันเป็นอย่างไร ทำไมต้องแพทช์ แล้วถ้าไม่แพทช์จะมีอะไรเกิดขึ้น แล้วที่สำคัญ "หนูแพทช์ไม่เป็นเด้อจ้า" วันนี้เราเอาคำตอบมาให้คุณแล้ว
ก่อนอื่นต้องพูดถึงความหมายของการแพทช์ดิสคัสก่อนนะครับ แพทช์ (Patch) หมายถึง การปะซ่อม, การเติมช่วงที่ขาดหายไป หรือแปลตามศัพท์คอมพิวเตอร์ คือ การอุดรูโหว่ หรือการแก้บั๊กของโค้ดต่างๆ ครับ
แล้วสำคัญกับ Discuz! อย่างไร?
สืบเนื่องด้วย Discuz! ถูกพัฒนามาจากภาษา PHP ซึ่งเป็นภาษาสำหรับเว็บไซต์ส่วนใหญ่ที่ใช้กัน การที่บุคคลใดๆ หรือกลุ่มคนใดๆ ก็ตามทำการเขียนซอฟต์แวร์ของตัวเองด้วยภาษานี้ ย่อมต้องมีความผิดพลาดกันเป็นเรื่องธรรมดา (ไม่ใช่เฉพาะภาษานี้ภาษาเดียวนะครับ รวมไปถึงภาษาอื่นๆ ด้วย)
Discuz! ก็เหมือนกัน ยิ่งเป็นบริษัทยักษ์ใหญ่แล้ว ทีมงานผู้พัฒนาก็ย่อมเยอะ ความผิดพลาดในการเขียนโค้ดก็ต้องตามมาด้วย ฉะนั้น การที่ดิสคัสมีการออกไฟล์ Patch อยู่บ่อยๆ ก็ไม่ใช่ความผิดปกติประการใด แต่จะยิ่งดีด้วยซ้ำ เพราะเราก็จะได้รู้ว่า "เอ้อ! สคริปต์หรือซอฟต์แวร์นี้ เขาใส่ใจ และให้ความสำคัญในการแก้ไขข้อผิดพลาดของเขาอยู่เสมอ" นั้นหมายความว่า โอกาสที่เว็บไซต์ของคุณจะมีรูโหว่นั้น ก็แทบจะเป็น ศูนย์ กันเลยทีเดียว
แล้วหากเราไม่ทำการปรับปรุงไฟล์แพทช์ล่ะ?
คำตอบง่ายมากครับ เว็บคุณก็จะตกอยู่ในสถาะ มีความเสี่ยงทันที - ความเสี่ยงในที่นี้ ไม่ใช่ถึงจะโดนโจรกรรมข้อมูลแต่อย่างไรนะครับ แต่หมายถึง เว็บไซต์ของคุณมีช่องโหว่หรือมีบั๊ก ที่ต้องรอรับการแก้ไขอย่างเร่งด่วน เพราะอย่างที่กล่าวไปข้างต้นแล้วว่า การทำงานอะไรก็ตามทุกอย่าง ย่อมมีความผิดพลาด ย่อมหลงลืม กันอยู่แล้ว (เราไม่โทษใคร - แต่หากผิดพลาดในเรื่องเดิมซ้ำสอง อันนี้ต้องพิจารณาตัวเองแล้ว) สคริปต์ Discuz! ก็เช่นเดียวกัน
วิธีการปรับปรุงไฟล์แพทช์ (ผมจะจำลองออกเป็น 2 กรณีนะครับ) [สำรองข้อมูลด้วย กันพลาด]
กรณีแรกใช้ Discuz! X2.5 Patch R20121101
- ดาวน์โหลดจากลิงก์นี้ http://forum.discuzthai.com/thread-34189-1-1.html แล้วเข้าไปดาวน์โหลดไฟล์นี้ DX25_R20121101_TO_R20130201_SC(TH)_UTF8.zip
- แตกไฟล์ออกมาจะพบโฟลเดอร์ upload ให้ทำการอัพโหลดไฟล์ในโฟลเดอร์ดังกล่าวไปยัง DISCUZ_ROOT/ คือให้วางไว้ที่เดียวกับไฟล์ admin.php ครับ
- เข้าไปที่ admin.php?action=tools&operation=updatecache เพื่อทำการปรับปรุงไฟล์แคช เป็นอันเสร็จเรียบร้อยแล้ว
กรณีที่สองใช้ Discuz! X2.5 Patch ที่ต่ำกว่า R20121101 เช่น คุณใช้ R20120901 หรือ R20120701 หรือวันที่ที่ต่ำกว่านี้
- ดาวน์โหลดจากลิงก์นี้ http://forum.discuzthai.com/thread-34189-1-1.html แล้วเข้าไปดาวน์โหลดไฟล์นี้ DX25_R20130201_SC(TH)_UTF8.zip
- แตกไฟล์ออกมาจะพบโฟลเดอร์ upload ให้ทำการอัพโหลดไฟล์ในโฟลเดอร์ดังกล่าวไปยัง DISCUZ_ROOT/ คือให้วางไว้ที่เดียวกับไฟล์ admin.php ครับ
- เข้าไปที่ admin.php?action=tools&operation=updatecache เพื่อทำการปรับปรุงไฟล์แคช เป็นอันเสร็จเรียบร้อยแล้ว
อธิบายเพิ่มเติม
- Discuz! X2.5 Patch R20121101 คือ ตอนนี้คุณใช้ Discuz! X2.5 แพทช์วันที่ 11 พ.ย. 2555 (โดยทางดิสคัสจีนจะใส่วันที่เป็น YYYYMMDD)
- DX25_R20121101_TO_R20130201_SC(TH)_UTF8.zip คือ ไฟล์สำหรับแพทช์ Discuz! เฉพาะผู้ใช้ที่ใช้ Discuz! X2.5 Patch R20121101 อยู่แล้ว (ย้ำอีกครั้งว่า เฉพาะผู้ใช้ที่ใช้ Discuz! X2.5 Patch R20121101 เท่านั้น)
- DX25_R20130201_SC(TH)_UTF8.zip คือ ไฟล์แพทช์ สำหรับผู้ใช้(สมาชิก) ที่ไม่เคยแพทช์ไฟล์ใดๆ มาก่อนเลย หรือ เป็นแพทช์ที่ต่ำกว่า R20121101 เช่น คุณใช้ R20120901 หรือ R20120701 หรือวันที่ที่ต่ำกว่านี้
สรุป
ท้ายที่สุดแล้ว บทความที่ผมเขียนขึ้นมาทั้งหมด อิงจากประสบการณ์โดยตรง และหากเพื่อนๆ อ่านแล้ว ก็จะเข้าใจระบบการทำงานของผมได้ดีขึ้นอีกระดับหนึ่ง และเราหวังเป็นอย่างยิ่งว่า เพื่อนๆ จะทำการแพทช์ Discuz! ให้เป็นรุ่นล่าสุดอยู่เสมอนะครับ (พูดง่ายๆ แพทช์คุณล่าสุดเท่าไหร่ คุณก็มีชัยมากกว่าผู้โจมตี (Hacker) ไปอีก 1 ก้าวครับ) และผมขอรณรงค์ให้เพื่อนๆ รีบทำการปรับปรุงไฟล์แพทช์นะตอนนี้เลยครับ
ด้วยรักและปราถนาดี
jaideejung007's
รองฯ ควบทีมแปลภาษา
ขอบคุณรูปภาพประกอบจาก Mod DB |
ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง
คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก
x
คะแนน
-
ดูบันทึกคะแนน
|
|
|
|
|
|