Tags:

ย้อนความ

  • ช่วงสัปดาห์ก่อนมีคนเสนอแทค [eastern][/eastern] สำหรับพิมพ์ภาษาจีน โดยการสร้างแทค <eastern></eastern> ขึ้นมา ประกอบกับ magic อะไรบางอย่างทำให้มันดูภาษาจีนได้ (กระทู้)
  • มีคนเสนอว่าก็แค่เลิก escape HTML entities บางตัวก็ได้นี่นา และส่งข้อความไปยังทีมงานพันทิปในวันที่ 12 ทางทีมงานก็รับทราบเรื่องและนำไป implement เปิดใช้งานเย็นวันที่ 16 (คคห. 1, คคห. 2)
  • วันนี้ก็เลยมีการเล่นอย่างสนุกสนานที่ กระทู้ทดสอบ

ทีนี้มันมีเรื่องว่า วิธีที่ทางพันทิปเลือกใช้นั้น แทนที่จะเป็นวิธีสากลอย่างการแปลงไปใช้ Unicode ทั้งระบบ แต่ทางทีมงานกลับเลือก "hack" ด้วยการปิด HTML entity escape สำหรับตัวอักษรบางตัวแทนตอนโพสครั้งแรก เพราะการ hack เช่นนี้ เลยเกิดปัญหาขึ้นมาว่า พอมีการ edit แล้ว entity เหล่านั้นกลับถูก escape เหมือนเดิม แทน

จากความเข้าใจของผม เว็บไซต์พันทิปยังใช้วิธีการ generate หน้า HTML เมื่อมีคนตั้งกระทู้ และ replace <!--New Message--> เมื่อมีคนตอบกระทู้อยู่ (เลยเป็นเหตุผลให้หน้ากระทู้พังบ่อยๆ) ดังนั้นฟีเจอร์เหล่านี้จึงมีผลกับกระทู้ใหม่ที่ถูกสร้างเท่านั้น ซึ่งก็แปลว่าหากเปลี่ยนไปใช้งาน Unicode การ mark "กระทู้เก่า" (ด้วยเวลา หรือหมายเลขกระทู้ล่าสุด) เพื่อ fallback ไปใช้ TIS-620 ดังเดิมนั้นเป็นไปได้ และไม่น่าจะยากโดยคอนเซป

อยากจะถามความคิดเห็นหลายๆ ท่านว่าคิดยังไงกับการแก้ปัญหาอันสุดแสนไม่ยั่งยืนของทีมงานพันทิปในครั้งนี้ครับ?

Get latest news from Blognone
By: crucifier
iPhoneAndroidUbuntu
on 16 November 2009 - 23:36 #137868

ยังไงเสีย การเปลี่ยนไปใช้ Unicode ก็เป็นวิธีที่ดีที่สุด ง่ายที่สุด คนใช้ก็ใช้ได้สะดวกที่สุด รวมถึงสามารถค้นหาด้วยภาษาต่างประเทศเหล่านั้นได้โดยตรง

เขียนโปรแกรมไป Gen หน้าเว็บเก่าๆ ที่สร้างก่อนหน้าก็ไม่ใช่เรื่องยากอะไร

สงสัยเช่นกันว่าทำไมจึงไม่เลือกวิธีนี้

By: lew
FounderJusci&#039;s WriterMEconomicsAndroid
on 17 November 2009 - 00:18 #137877
lew's picture

เพิ่ม complexity เข้าไปเรื่อยๆ อย่างนี้ อีกหน่อยจะ convert มันจะยิ่งลำบากขึ้นเรื่อยๆ


lewcpe.com, @wasonliw

By: CrazyHOrse
Symbian
on 17 November 2009 - 10:12 #137921 Reply to:137877

+1

By: lingjaidee
ContributoriPhoneAndroid
on 17 November 2009 - 00:33 #137881
lingjaidee's picture

ผมพึ่งรู้เลยนะเนี่ย ว่ามีคนไทยใช้ ภ.จีน กันเยอะขนาดที่ต้องมา generate เว็บให้รองรับกันโดยเฉพาะ -_-'


my blog

By: NUTKABPOM
AndroidWindowsIn Love
on 17 November 2009 - 04:56 #137890

ผมว่าใช้ unicode ก็หมดเรื่องแล้ว -*-

By: luckyman
ContributoriPhoneAndroidRed Hat
on 17 November 2009 - 08:57 #137904

เข้าใจว่าที่นั่นใช้วิธีแก้ไฟล์ HTML ตรงๆนะ ไม่ได้ใช้ database

ล็อคไฟล์แล้ว replace <!--New Message-->

ตอนแก้ก็ replace <!--MsgIDTop=xxx--> ถึง <!--MsgIDBottom=xxx-->

By: crucifier
iPhoneAndroidUbuntu
on 17 November 2009 - 09:42 #137911 Reply to:137904

เข้าใจว่ามีข้อมูลส่วนหนึ่งเก็บใน db หรือเปล่าครับ จะใช้ก็ gen ออกมาเป็น html เพื่อลดโหลด

By: luckyman
ContributoriPhoneAndroidRed Hat
on 17 November 2009 - 10:06 #137919 Reply to:137911

ส่วนใน db ดูเหมือนจะใช้ ajax ดึงข้อมูลมากกว่านะ

By: vittee
AndroidRed HatUbuntuWindows
on 17 November 2009 - 10:39 #137936 Reply to:137904
vittee's picture

เข้าใจว่าไม่ได้ล็อคไฟล์ด้วยนะครับ

สังเกตได้ ถ้ามีใครโพสต์ข้อความได้เลขเวลาเดียวกัน จะทำให้กระทู้ "ด๋อย"

By: magicbank on 17 November 2009 - 10:06 #137918

อยากรู้เหมือนกันครับว่า ระบบใหญ่ๆ อย่างพันทิพย์ เขามี system architecture อย่างไร

By: iAmbAsE
Android
on 17 November 2009 - 10:16 #137922
iAmbAsE's picture

อยากหัวเราะ UTF-8 พันธทิพย์ น่าจะรู้ืจักนะ แต่ ทำไมไม่เปลี่ยนไปใช้ ดันวนเวียนอยู่ใน TIS-620

ผมว่าเอาเวลาไปทำระบบ เปลี่ยนชื่อ user หรือ เปลี่ยน displayname ดีกว่า

ซึ่งหากจะเปลี่ยนชื่อ user ทางพันธทิพย์บอกต้องลบ แล้วสร้างใหม่ แต่ทำไมของผม ดันลบ user ไม่ได้เนี่ย หรือว่าระบบห่วยแตก

By: vittee
AndroidRed HatUbuntuWindows
on 17 November 2009 - 10:41 #137938 Reply to:137922
vittee's picture

+1

เรื่องนี้คงพูดยากครับ อาจจะด้วยระบบของเค้าเก่ามากแล้ว และมันก็ยังใช้งานได้ดีอยู่ (หรือเปล่า)
หรืออาจจะด้วยความไม่พร้อมของทีมงานเอง
หรืออาจจะด้วยเหตุผลอื่นๆ ร้อยแปดประการ

แต่ตอนนี้ผมอยากให้แก้ปัญหา proxy error มากกว่า หน่ายมาก

By: oakyman
ContributorAndroid
on 17 November 2009 - 10:47 #137942 Reply to:137922

คงคำนึงเรื่อง "ความเข้ากันได้ย้อนหลัง" กับเรื่องขนาดของพื้นที่ข้อมูล ที่อาจจะต้องเพิ่มขึ้น 3 เท่าตัว เมื่อใช้ UTF-8 ครับ

By: sirn
WriteriPhone
on 17 November 2009 - 13:28 #137977 Reply to:137942

ในยุคที่ storage ถูกอย่างกับจะแจกฟรีอย่างปัจจุบัน ผมคิดว่านั่นไม่น่าจะเป็นปัญหาใหญ่มั้งครับ...

By: oakyman
ContributorAndroid
on 17 November 2009 - 15:32 #138000 Reply to:137977

แต่ถ้าใหญ่อย่าง pantip.com ก็หมายถึงค่าใช้จ่ายเพิ่มอีกไม่น้อยนะครับ

By: iAmbAsE
Android
on 17 November 2009 - 16:42 #138011 Reply to:138000
iAmbAsE's picture

แต่ผมก็ว่า เขาเป็นผู้นำ(เมื่อก่อน) แต่ทำไมบริหารเว็บบอร์ดได้แค่นี้ ซึ่งโฆษณาเขาก็ไม่ใช่น้อย
ระบบบางหน้ายังไม่ set charset เลย
ผมพึ่งเติมโต รู้จักการโปรแกรมมิ่งได้ไม่กี่ปี ดูๆ แล้วแปลกใจจริงๆ ว่าเขาต้องการจะพัฒนาเว็บต่อหรือป่าว

หรืองานนั่งลบกระทู้ เยอะจนไม่ได้ทำงานอื่นแล้ว แต่มันก็คนละหน้าที่กันอีกละนะ

By: oooki
ContributoriPhoneRed HatSymbian
on 17 November 2009 - 18:20 #138039 Reply to:137977

กระทู้ตั้งใหม่วันละประมาณ 3700 กระทู้ครับ เขียนใหม่ทั้งระบบเลยอาจจะง่ายกว่า 55

By: sirn
WriteriPhone
on 17 November 2009 - 22:35 #138049 Reply to:137942

ติดใจกับคำว่า "เพิ่มขึ้น 3 เท่าตัว" เลยลองขอ convert ดูนิดหน่อยครับ

  1. กรณีกระทู้เล็กๆ

    33K  A8559396-unicode.html
    30K  A8559396.html
    
  2. กรณีที่กระทู้มีการใช้ภาษาไทยจำนวนมาก

    547K  A8550556-unicode.html
    489K  A8550556.html
    
  3. กรณีกระทู้มีการใช้งาน Unicode จำนวนมาก

    641K  A8555408-unicode.html
    631K  A8555408.html
    

ในกรณีที่ข้อมูลทั้งหมดถูก gzip (ทดสอบด้วย gzip -9 *.html)

 45K  A8550556-unicode.html.gz
 40K  A8550556.html.gz
 49K  A8555408-unicode.html.gz
 48K  A8555408.html.gz
6.0K  A8559396-unicode.html.gz
5.7K  A8559396.html.gz

ขนาดเพิ่มขึ้นอีกประมาณ 10% ไม่ถึงสามเท่าตามที่อ้างข้างบน (ซึ่งผมมองว่าปรับโค้ด HTML ของเว็บใหม่ดีๆ ก็ชดเชยได้แล้ว)

ถ้าหากตีว่าวันละ 3700 กระทู้อย่างที่มีการบอกข้างบน คำนวณว่ากระทู้ละราวๆ 40k ขนาดที่ทางเว็บต้องเก็บจะเพิ่มจากวันละ 148MB เป็น 162MB

แปลว่าต้นทุนด้าน space จะเพิ่มขึ้นวันละประมาณ 0.04 บาท (คำนวณจากราคาต่อ MB ของ consumer-grade hard-drive)

By: oakyman
ContributorAndroid
on 18 November 2009 - 17:00 #138231 Reply to:138049

+1 งั้นให้ blognone ไปสัมภาษณ์คุณวันฉัตรก็ดีนะครับเนี่ย

By: HyBRiD
ContributoriPhoneSymbianUbuntu
on 17 November 2009 - 22:32 #138068
HyBRiD's picture

http://www.pantip.com/cafe/chalermthai/topic/A8555408/A8555408.html#189

-*-

By: newstar
iPhoneWindows PhoneAndroid
on 17 November 2009 - 22:44 #138069

อาจจะนอกประเด็นนิดนึงนะครับ

ผมยอมรับมีอคติกับพันทิพโดยส่วนตัวครับ ผมว่าทีมงานพันทิพทำงานอนุรักษ์นิยมมากไป เป็น social web ที่ปิดมาก ๆ ไม่เหมาะสมกับยุคสมัยเลยขอบอก สมัครสมาชิกก็ยาก ขั้นตอนวุ่นวายไปหมด แบบเว่อร์ ๆ ไงไม่รู้ ความจริงแค่ยืนยันความเป็นตัวตน ก็น่าจะพอแล้ว ให้มัน compile กับ พรบ. คอมพิวเตอร์แค่นั้น

ผมเลยไม่ค่อยเข้าเวบนี้เท่าไหร่ครับ

By: IceDagger on 18 November 2009 - 16:03 #138218 Reply to:138069

สำหรับผมในมุมมองของคนเล่นเว็บ ผมว่า pantip เค้าดูแลเว็บได้ดีมาก ๆ เลยนะ
หลาย ๆ อย่างไม่ต้องไปเปลี่ยนตามเทรน หรือเทคโนโลยีอะไร ไม่ใช่มีเฟรมเวิร์คอะไรมาใหม่ก็ไปอัพเกรดเปลี่ยนตาม ซึ่งมันไม่ได้เกี่ยวกับผู้ใช้งานเลย เวลามี feature อะไรมาใหม่ก็มีคนใช้กันอย่างจริงจัง ไม่ค่อยเห็นแบบว่ามี feature ใหม่เพิ่มมาแต่ไ่ม่มีคนแตะเลย ระบบ gift, หลังไมค์ โหวตกระทู้ ก็ดูดี มันดูมีเอกลักษณ์ดี ผมเห็น webboard framework เยอะแยะ แต่ผมว่า webboard แบบ pantip นี่ดูดีสุด ใช้ง่าย

By: oakyman
ContributorAndroid
on 18 November 2009 - 17:01 #138232 Reply to:138218

+1 ชอบแบบนี้ที่สุดเหมือนกันครับ แม้จะโหลดนานหน่อยสำหรับกระทู้ยาวๆ

By: sirn
WriteriPhone
on 18 November 2009 - 23:46 #138313 Reply to:138218

ถ้าหากลองมองดูดีๆ แล้ว พันทิปเป็นเว็บที่ "เพิ่มฟีเจอร์" ตามสมัยนิยมบ่อยมากเลยนะครับ ตัวอย่างง่ายๆ ก็เช่นในยุคที่บล็อกกำลังนิยม พันทิปก็เปิด BlogGang หรือช่วงปีที่ผ่านมา social network ได้รับความนิยม พันทิปก็เปิด FriendFlock :)

เหตุผลของ "ไม่ค่อยเห็นว่ามี feature ใหม่เพิ่มมาแต่ไม่มีคนแตะ" นั้นตอบได้ง่ายๆ เพียงแค่ว่าเป็นเรื่องของ loyalty ของสมาชิกในเว็บต่อฐานผู้ใช้เดิมที่ใหญ่อยู่แล้ว ทำให้ของประเภทนี้ launch ไปทำแคมเปญโปรโมทดีๆ ยังไงก็มีคนใช้ครับ

กระนั้น เทคโนโลยีบนหน้าเว็บของเว็บไซต์พันทิปเองยังคงติดอยู่ที่หลุมอากาศสมัยปี 1999 ไม่ขยับเขยื้อนไปไหน ดังนั้นโดยส่วนตัวผมคิดกลับกันโดยสิ้นเชิงครับ ว่าทีมงานพันทิปไม่มีความใส่ใจที่จะดูแลตัวเว็บเลยแม้แต่น้อย

By: lew
FounderJusci&#039;s WriterMEconomicsAndroid
on 19 November 2009 - 00:56 #138330 Reply to:138218
lew's picture

ผมรับไม่ได้เรื่องเดียว คือลบกระทู้เก่าครับ

ต้องมา stock topic อะไรวุ่นวาย

เสียดายกระทู้เก่าๆ มาก


lewcpe.com, @wasonliw

By: Blue Rabbit
iPhone
on 19 November 2009 - 11:47 #138463 Reply to:138330

+1
stock topic แล้ว url เปลี่ยนด้วย :(

By: newstar
iPhoneWindows PhoneAndroid
on 19 November 2009 - 09:10 #138378 Reply to:138218

ที่ผมอยากติคือ ระบบสมาชิกครับ ขั้นตอนยุ่งยาก และไม่ค่อย open เท่าไหร่ อย่างที่ผมบอกแค่เวบทำตาม พรบ. คอม ก็น่าจะจบ แต่ผมสังเกตุว่า เวบพันทิพ มันดูเป็นสังคมปิดมากไป

By: mk
FounderAndroid
on 19 November 2009 - 10:10 #138415 Reply to:138378
mk's picture

ลองไปหาสัมภาษณ์คุณวันฉัตรเก่าๆ ดูครับ เค้าจงใจให้เป็นแบบนั้นเลย

By: kowito2
Android
on 21 November 2009 - 10:46 #138834 Reply to:138415

เข้ากรณีเดียวกับ "เสน่ห์ของฟุตบอล" ไม่เอาเทคโนโลยี

By: soginal
AndroidIn Love
on 19 November 2009 - 09:56 #138398 Reply to:138218
soginal's picture

ผมเล่นพันทิปไปนานๆ ก็เริ่มรับไม่ค่อยได้กับหน้าเวบแล้วล่ะครับ
อย่างหน้ารวมหัวข้อกระทู้ ก็ดูยากมากมาย พอเข้าไปในกระทู้
ก็เจอ rep โดดซ้ายโดดขวา แถมการที่เอาทั้งชื่อทั้งเวลาทั้ง gift
และอะไรอีกมากมายต่อท้ายข้อความที่ reply เข้าไป ทำให้ผลสุดท้าย ผมตบะแตกครับ
เลยไปโหลด greasemonkey มาแล้วนั่ง script ปรับหน้าเวบเอง
ชีวิตก็ดีขึ้นมานิดนึง

By: pittaya
WriterAndroidUbuntuIn Love
on 19 November 2009 - 15:10 #138512 Reply to:138069
pittaya's picture

ชอบเว็บพันทิบมากครับ ถ้าไม่มีพันทิบ ก็คงไม่มีดราม่าให้เสพกันเยอะแบบนี้


pittaya.com

By: S.T.E.Y.R.C.
Ubuntu
on 21 November 2009 - 19:57 #138892 Reply to:138069

Pantip ผมว่าปัจจุบันก็ระบบเข้าท่าอยู่นะครับ ผมว่ามันยังคงความเป็น BBS ได้แทบไม่มีเปลี่ยนแปลงจากสมัยยุคแรกๆ เลย หลังๆ เริ่มนำ Ajax เข้ามาใช้งานบ้างพอหอมปากหอมคอ แต่ที่น่ากลัวคือกระทู้พังนี่ละครับ กระทู้ไหนดราม่าหนักๆ มีโอกาสที่คนจะเข้ามาตอบพร้อมกันสูงมาก

สมัครสมาชิกยาก สมัยนี้ง่ายกว่าเมื่อก่อนเยอะครับ :) ยากไม่ยากไม่รู้ สมาชิกปาไปครึ่งล้าน (ไม่รวมบัตรผ่านอีก) นี่ถ้าเปิดกว่านี้ผมว่าคงดราม่ากันได้ทุกชั่วโมง เพราะแค่นี้ก็โดนป่วนจะแย่แล้วครับ

เรื่องภาษาผมว่าน่าจะทำเป็น UTF-8 ไปเลย สมัยก่อนผมจำได้ว่า Pantip คือเว็บนึงที่ใช้ TIS-620 เป็นหลักเจ้าแรกๆ แต่ให้ดี ถ้าทำให้ระบบตนเองรองรับ UTF-8 ไปได้เลยก็น่าจะหมดเรื่องครับ พัฒนาขนานกันไปเลยก็ยังดี เพราะการเปลี่ยนแปลงระบบใหม่ของที่นี่ก็ไม่กระทบของเก่าอยู่แล้วนะ :)

By: jane
AndroidUbuntu
on 18 November 2009 - 16:49 #138227
jane's picture

ถ้ารื้อระบบใหม่ได้นะ

การ gen html ออกมา ไม่ว่าจะตั้ง ตอบ แก้ไข ลบ ผมอยากให้ใช้ระบบ message queue จัดการ
ไม่อยากให้ไป lock file .html แล้ว edit ตรงๆ

และการเปลี่ยนเป็น Unicode นี่ จะได้เอามือถือเปิดอ่านได้ง่ายๆ เสียที

By: iAmbAsE
Android
on 19 November 2009 - 10:03 #138408
iAmbAsE's picture

กลายเป็นกระทู้โจมตีพันธทิพย์ไปซะแล้ว

ถึงผมจะมีอคติยังไง ผมก็ยังเปิดไปดูเว็บบอร์ดในห้องต่างๆ ที่ผมเข้าประจำ (เหมือนกับว่าเราจำเป็นต้องลง windows เพื่อเล่นเกมส์ต่างๆ)

By: Blue Rabbit
iPhone
on 19 November 2009 - 11:49 #138465

อยากให้ Pantip มี feed กระทู้แนะนำของทุกห้องรวมกัน

By: thedesp
WriterAndroidWindows
on 19 November 2009 - 22:12 #138580 Reply to:138465
thedesp's picture

รับ feed ของ drama-addict ก็ได้เกือบครบแล้วครับ

By: kurosame
ContributoriPhone
on 20 November 2009 - 21:17 #138764 Reply to:138580
kurosame's picture

สิ่งเสพติด :3


{$user} was not an Imposter