Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20231001 Rev.8 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 1823|ตอบกลับ: 9

[อื่นๆ] Discuz! X3.3 R20170301, Rev.4x ที่ไม่ใช่แค่ไฟล์แพทช์เหมือนหลายๆ คนเข้าใจ!!!

  [คัดลอกลิงก์]
jaideejung007 โพสต์ 2017-3-13 19:09:59 |โหมดอ่าน
สะบายดี

วันนี้ ฤกษ์งามยามดี มีโอกาสได้ทำการซิงค์ภาษาไทยและแปลเพิ่มจาก Discuz! X3.2 ไปเป็น X3.3 หลังจากที่ซุ่มทำนานนับเดือน โดยขอขอบคุณพี่โจ้ @acaz ที่กรุณาร่วมเป็นหนูลองยาและรับฟังพร้อมทั้งให้คำแนะนำในการทำครั้งนี้ด้วย

จากที่ได้ทำการซิงค์ภาษาไทยนั้น ทำให้ผมได้รู้สึกว่า Discuz! X3.3 มันไม่ใช่ไฟล์แพทช์ของ X3.2 เหมือนอย่างที่หลายๆ คนเข้าใจนะครับ เรามาดูกันว่าทำไมผมถึงว่าแบบนั้น มาฟังกัน (เป็นข้อๆ ดังนี้)

              1. ระบบจัดการไฟล์แคช อันนี้ต้องขอชื่นชมและภาคภูมิใจนำเสนอมาก หลังจากนี้ไป เราอาจจะไม่ได้ยินคำที่คนชอบพูดว่า ดิสคัสซดทรัพยากรโฮสต์เหลือเกิน อีกแล้ว สาเหตุเพราะอะไร เนื่องจาก Discuz! X3.3 นี้มีจะมีการสร้างไฟล์แคชขึ้นมา (แคชอะไรบางคนอาจจะยังไม่เข้าใจ ถ้าใครได้ลองเล่น WordPress แล้วลงปลั๊กอิน WP Super Cache หลักการทำงานจะคล้ายๆ กันเลย)
              โดยปกติแล้วดิสคัสจะมีการติดต่อฐานข้อมูลอยู่ตลอดเวลาเมื่อเราเข้าอ่านกระทู้หรือทำอะไรก็ตาม แต่ Discuz! X3.3 จะไม่ทำแบบนั้นแล้ว ระบบจะทำการสร้างไฟล์แคชขึ้นมาทั้งหมด โดยจะเขียนค่าต่างๆ ที่มีการติดต่อฐานข้อมูลบ่อยๆ เป็นในรูปแบบไฟล์แทน นั่นหมายความว่า การ request ไปยังฐานข้อมูลเราแทบจะเป็นศูนย์กันเลยทีเดียว (อาจจะมีบ้างที่มีการ request ไปยังฐานข้อมูล แต่นับว่าน้อยจริงๆ) ทำให้เว็บมีการเข้าถึงเร็วขึ้นกว่าเดิม ในระดับที่อาจจะรู้สึกไม่ได้ แต่ในทางเทคนิคจะเร็วขึ้น เพื่อให้เข้าใจ เรามาดูภาพกันครับ ว่าดิสคัสแคชอะไรบ้าง

              จากภาพข้างบนจะเห็นได้ว่า ตำแหน่งเก็บไฟล์แคชคือ data/cache/filecache/ ตามด้วยชื่อโฟลเดอร์ที่เป็นการส่มรหัสขึ้นมา และมีหลากหลายโฟลเดอร์ที่ถูกสร้างขึ้นมา เพื่อลองเปิดเข้าไปในโฟลเดอร์ forum/thread จะพบว่ามีโฟลเดอร์อิงตาม tid ของกระทู้ ซึ่งจะเก็บค่าต่างๆ ที่จำเป็น และอื่นๆ อีกที่กล่าวไม่หมด  
              ระบบไฟล์แคชดังกล่าวมีหมดอายุอยู่นะครับ แต่จะนานแค่ไหน ตรงนี้ยังไม่ได้ลองอย่างจริงจัง แต่เบื้องต้น สามารถเข้าไปลบแคชออกเองได้ที่ระบบหลังบ้านได้ที่ลิงก์นี้ admin.php?action=setting&operation=memory แล้วเลือก "ล้างข้อมูลในหน่วยความจำ" ในส่วนของ "File" เมื่อทำการลบแล้ว ก็จะสามารถอัปเดตข้อมูลล่าสุดออกมาได้ครับ

              2. ระบบโค้ดหลังบ้านมีการเปลี่ยนแปลงอยู่ในระดับ ปานกลาง ถึง มาก เลยทีเดียว ส่วนใหญ่ เป็นการโมไฟล์ใหม่ให้รองรับ PHP7 จากที่ได้ตั้งกระทู้ไปก่อนหน้านี้แล้ว ที่เห็นคือ มีการปรับแก้โค้ดสำหรับการใช้งาน BBCode ให้ดียิ่งขึ้น และอื่นๆ

              3. มีการเพิ่มระบบไฟล์แคชในระดับเซิร์ฟเวอร์ (คนละส่วนกับข้อแรกนะครับ) คือ เครื่องมือ Yac นั่นเอง โดยส่วนตัวยังไม่ได้ลองครับ เพราะยังเป็นของใหม่ เพิ่งบรรจุเข้าตอนแพทช์ R20170210 นี่เอง

              4. และอื่นๆ ที่ผมยังเล่นไม่หมด แต่มั่นใจได้ว่า Discuz! X3.3 แม้ดูภายนอกจะไม่แตกต่างจาก X3.2 มากนัก แต่โปรดจงรู้ไว้ว่า ไส้ในมีการอัปเดตโค้ดเยอะเลยทีเดียว ยิ่งไปกว่านั้น จะไม่ใช่แค่ทีมงาน Comsenz อย่างเดียวที่พัฒนาแล้วนะครับ ตอนนี้นักพัฒนาภายนอกสามารถสามารถ Pull request โค้ดที่ตนเองแก้บั๊กขึ้นไปยัง Repositories อย่างเป็นทางการของ Discuz! ได้ (ถ้าเคยเล่น GitHub น่าจะมองภาพออก) มั่นใจได้ว่า โค้ดทุกโค้ด เราสามารถมีส่วนร่วมในการพัฒนาได้ สนใจจัดเลยครับที่นี่ https://git.oschina.net/ComsenzDiscuz/DiscuzX/

              เอาล่ะ ถึงเวลาที่เราจะมาทดลองใช้งานเวอร์ชันภาษาไทยที่ผมซิงค์และแปลเพิ่มบ้าง จัดไปตามนี้ครับ http://discuz.in.th ยูสเซอร์ล็อกอิน bot.member/bot.member   อ้อ ใครที่ทดสอบแล้วเจอหน้าเออเร่อ เรามีรางวัลให้ด้วยนะครับ จุดละ 100Money* กันเลยทีเดียว ไปลองเล่นกันดูนะ


หมายเหตุ: 100Money ก็ต่อเมื่อทีมงานพิจารณาแล้วว่า บั๊กจริงและมิใช่ข้อผิดพลาดจากการใช้งานของผู้ใช้เอง

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x

คะแนน

จำนวนผู้เข้าร่วม 6จิตพิศัย +10 ย่อ เหตุผล
kanda + 1
tnc + 1 ถูกใจ
beerqazasa + 1
suttasilo + 1 ถูกใจ
pphum + 1 ถูกใจ

ดูบันทึกคะแนน

christxzapro99 โพสต์ 2017-3-13 19:37:08


* Login ก่อน

เข้าหน้า http://discuz.in.th/home.php?mod ... wall&from=space
คลิกที่ ข้อมูลส่วนตัว จะขึ้นตามรูปล่างนีั้ครับ

ลิงค์ปัณหา http://discuz.in.th/home.php?mod ... file&from=space



ถ้าไม่ Login ก็ ขึ้นปกติ



แสดงความคิดเห็น

ดูของคนอื่นปกติครับ ดูของตัวเองมีปัณหา  โพสต์ 2017-3-13 19:40

คะแนน

จำนวนผู้เข้าร่วม 1Money +100 ย่อ เหตุผล
jaideejung007 + 100 Done.

ดูบันทึกคะแนน

acaz โพสต์ 2017-3-13 19:50:45
เยี่ยมยอดครับ
christxzapro99 โพสต์ 2017-3-13 20:21:41
แจ้งบัค BBCODE ไม่แน่ใจ แต่ใช้งานไม่ได้

บัค1. วงแดงๆ ไม่ทำงาน


บัค2. ถ้าใส่ bg จะสลับโหมดไม่ได้ ไม่ได้ตามภาพ


ถ้าไม่ใส่ bg จะปกติสลับโหมดได้

คะแนน

จำนวนผู้เข้าร่วม 1Money +100 ย่อ เหตุผล
jaideejung007 + 100 Done.

ดูบันทึกคะแนน

deknaw01 โพสต์ 2017-3-13 21:50:29
ติดตามครับ ในที่สุดก็มาซะที
นี่ถ้า default theme ของ 3.3 เป็น responsive นี่จะแจ่มมากๆเลยครับ



เพิ่มเนื้อหา (2017-3-13 21:53):
ปุ่มเพิ่มไว้ทำอะไรหว่า เทสๆ ;D
abeerclup โพสต์ 2017-3-14 10:39:13
christxzapro99 ตอบกลับเมื่อ 2017-3-13 20:21
แจ้งบัค BBCODE ไม่แน่ใจ แต่ใช้งานไม่ได้

บัค1. วงแดงๆ ไม่ ...

วิธีแก้บัค bg ครับ
https://www.discuzthai.com/forum.php?mod=viewthread&tid=38950&page=1#pid401762
 เจ้าของ| jaideejung007 โพสต์ 2017-3-14 12:18:02


ตรวจสอบเรียบร้อย

สรุปแล้ว เป็นข้อผิดพลาดจากโฮสต์ของ discuz.in.th เองครับ เพราะไม่อนุญาตให้มีการเรียกไฟล์ฐานข้อมูล geoIP สำหรับดูชื่อประเทศอิงตามไอพีครับ ที่มีขนาดใหญ่เกิน 2.7 MB ทำให้เกิดหน้าขาวและเออเร่อ Fatal error:  Allowed memory size ตอนนี้เลยกลับไปใช้ฐานข้อมูลเมื่อปี 2016 แทน

ขอบคุณมากๆ ครับสำหรับฟีดแบคที่รายงานเข้ามา และถือว่าเป็นบั๊กร้ายแรง ที่ต้องรีบแก้ไขเร่งด่วนด้วย

+100 ตามสัญญาครับ
 เจ้าของ| jaideejung007 โพสต์ 2017-3-14 18:40:23
Discuz! X3.3 R20170301, Rev.52 พร้อมให้ทดลองแล้วครับ จัดไปที่นี่
http://discuz.in.th/
bot.member/bot.member

หากไม่ติดบั๊กอะไร ก็พร้อมปล่อยให้ดาวน์โหลดเลย

ปล. ไฟล์ตัวนี้ เป็นแพทช์ล่าสุด 2017-03-10 จาก Repositories ของดิสคัสอย่างเป็นทางการแล้ว ดูเพิ่มเติมได้ที่นี่ https://git.oschina.net/ComsenzDiscuz/DiscuzX/commits/master
 เจ้าของ| jaideejung007 โพสต์ 2017-3-15 10:58:38
christxzapro99 ตอบกลับเมื่อ 2017-3-13 20:21
แจ้งบัค BBCODE ไม่แน่ใจ แต่ใช้งานไม่ได้

บัค1. วงแดงๆ ไม่ ...

แก้ไขเรียบร้อยแล้ว

ตอนนี้ผม Pull request ไปยัง git ของดิสคัสจีนแล้ว รออนุมัติและ merge เข้ากับตัวหลัก

ขอบคุณสำหรับฟัดแบคมากครับ

จัดไปตามสัญญา +100Money
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-3-29 13:27

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้