UP2GU.NET

Archive for the 'WordPress' Category

Wordcamp Bangkok 2008

เมื่อเช้าค่อนข้างตื่นเต้นที่จะต้องมางาน Wordcamp เพราะหลายปีที่ผ่านมาผมไม่ได้ออกงานเหมือนก่อน (พูดอย่างกะเซเล็บ หึหึ) นับตั้งแต่ยุค Thaidiarist.com ล่มสลายไปช่วงแรก เป็นฤษีเฝ้าถ้ำพร้อมๆ กับใช้นามแฝงเขียนเรื่องสั้นในเว็บอื่นๆ มากกว่า แต่พอเห็นรายชื่อวิทยากรอย่างพี่เก่ง, พี่เม่น, พี่บัง ก็พออุ่นใจได้แล้วว่างานนี้เหมือนรวมรุ่น Blogger ยุค 1.0 ฮ่าๆๆ

 

ลงทะเบียนหน้างาน อภินันทนาการจาก นปก. ทีม มีให้เลือกทั้งแบบน้ำเงินเขียวเข้ม หรือแดงแปร๊ด

 

ทุกคนเติบโตขึ้นตามกาลเวลา ผมก็ว้าวุ่นตามประสาของผม พอกลับมาในแนวทางที่ตัวเองชอบอย่างเรื่องบล๊อค (หรือในยุค 1.0 เรียกกันว่า “ไดอารี่”) ก็คงจะดูช้าเกินไป ตามใครไม่ทัน แต่พอได้มางานนี้แล้วยังใจชื้นได้หน่อยว่า อย่างน้อยเราก็มีแฮนดิแคปเรื่องฝีมือการเขียนไม่น้อยน่าใครเหมือนกัน ฮ่าๆๆ แต่ในเรื่องที่เหลืออย่างเช่นตีม ปลั๊กอินต่างๆ การแก้ไขปัญหาการใช้งาน หรือแม้กระทั่งการโปรโมทนั้น ไม่ประสีประสาใดๆ เลยครับ มางานนี้จึงหวังมาตวงเอาอย่างเดียว

 

คนเยอะจริงๆ ครับ บรรยากาศครึกครื้นใช้ได้

 

Wordcamp หรือรวมพลคนใช้งาน Wordpress ในวิทยากรบางท่านให้บรรยากาศเหมือนอยู่ในงานรวมพลของเหล่าบล๊อคเกอร์มากกว่า แต่ก็ไม่ใช่เรื่องไม่ดีนะครับ เพราะ “แก่น” ของมันไม่ได้อยู่ที่โปรแกรมที่ใช้งานจะเป็นของค่ายไหน เป็น Movable Type, Wordpress, Blogger หรือ Exteen ก็ตาม แต่อยู่ที่เนื้อหาที่ทุกคนร่วมกันเขียนลงไปในสังคมอินเทอร์เน็ตต่างหากครับ น่าแปลกใจคือ งานนี้แม้จะเกิดขึ้นครั้งแรก แต่ผู้คนมาเยอะจนเต็มห้องประชุมใน TCDC เลยครับ หลายท่านมีอายุมากกว่าผม แต่มีความสนใจเรื่องของการแชร์ประสบการณ์และความรู้ อีกหลายท่านถ่ายทอดมุมมองความคิดด้วยวิธีการที่ต่างกัน และอีกหลายท่านทุ่มเทเวลาเพื่อพัฒนาให้โปรแกรมนั้นใช้งานง่าย ทั้งการแปล การนำเสนอ Plugin ดีๆ หรือการอธิบายให้มีความน่าสนใจ

 

 

เป็นช่วงที่ดูขัดหูขัดตาพิลึกครับ เอาคนติ๊สๆ มาอยู่กับคนเนิร์ทๆ ได้ยังงัย ฮ่าๆๆ
(ป๋าเต็ด Feat. บอยด์ โกสิยพงศ์)

 

(ซ้าย) พี่เม่น imenn.com พูดเรื่อง Theme & Design
(ขวา) พี่เก่ง Keng.com พูดเรื่อง ทำไมต้อง wordpress (ด้วยว่ะ)

ในภาพรวมของงานนี้ค่อนข้างดีนะครับ (แม้ว่าช่วงหลังๆ จะไม่ค่อยมีใครฟังแล้วก็ตาม ฮ่าๆๆ) มีแนวโน้มว่าในปีหน้าจะพาผู้ก่อตั้ง wordpress มาร่วมเสวนาด้วย แต่ด้วยประสบการณ์ส่วนตัวแล้ว การที่งานไม่เปิดช่วงเวลาให้แต่ละคนรู้จักหรือแนะนำตัวระหว่างกัน ทำให้คนขี้อายอย่างผมไม่ทราบเลยว่า คนนั่งข้างๆ ผมเขียนอยู่ที่เว็บอะไร กว่าผมจะรู้ว่าตากล้องที่เดินไปมาหน้าตาคุ้นๆ นั้นคือไอ้แอนนนนน.คอม ก็ปาเข้าไปช่วงท้ายรายการแล้ว หรืออย่างพี่ด๊อกด๋อย ผมจำชื่อพี่ได้ พี่เคยทำอยู่ catcha.co.th มาก่อน ผมก็ไม่ได้มีโอกาสทักทายเลยครับ 

อีกอย่าง ผมกลัวว่าเวทีนี้จะกลายเป็นแหล่งรวมตัวของเหล่านักพัฒนา มากกว่าเหล่าผู้ใช้งานครับ ลองนึกภาพเล่นๆ นะครับว่า ถ้าในห้องนี้เป็น Mac User ทั้งหมด ความภาคภูมิใจที่ในการใช้งานเครื่องแมคนั้น ทำให้ทุกคนเดินยืนกันได้ทั้งห้อง แต่กับผู้ใช้งานธรรมดานั้น แม้จะรู้ว่าโปรแกรมนั้นใช้งานง่ายจริง แต่ความผูกพันยังไม่เกิดขึ้นครับ หรือไม่มากพอเท่าผู้ใช้ diaryis หรือ storythai ซึ่งก็ควรจะมีงานในรูปแบบนั้นด้วยเช่นกัน

 

รับรองว่ารอบหน้า ผมก็คงไม่พลาดแน่นอนครับ :)

 

อ้อ.. ขอแถมมุมหน้ามู่ให้ชมกันครับ และรูปบรรยากาศในงานนี้ครับ

 

 

8 comments

กวาดบ้าน ก่อนไปงาน Wordcamp

ถึงงานใหญ่ทีไร ก็ได้ฤกษ์เก็บกวาดบ้านใหม่ให้ดูดีซักที อีกอย่างเดือนหน้านี้ up2gu.net จะเข้าสู่ปีที่ 5 แล้ว จึงถือโอกาสควบรวมในคราวเดียวกัน

ปัญหาแรกที่เจอคือ การโพสข้อความล่าสุดลงไป สามารถดูได้อยู่วันสองวันแล้วก็หายไป มันไม่ได้หายไปจาก database แต่เหมือนถูกซ่อนไว้ ทีแรกก็นึกว่ามีคนแอบเข้ามาลบ หรือการเชื่อมต่อกับ db ไม่ดี พยายามหาวิธีการแก้ไขใน wordpress.org หลายครั้งก็ไม่มีวิธีการแก้ที่ชัดเจนนัก

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

 

ปัญหาที่สอง คือการอัพเกรดจาก v.2.1.3 เป็น 2.5.1 ปรากฎว่ามีปัญหาภาษาต่างดาว เพราะ encoding ไม่ถูกต้องมาตั้งแต่แรก พยายามอยู่หลายกระบวนท่าในการแปลงจาก latin1 เป็น utf8 เพื่อความเป็นสากล แต่ก็ไม่ได้ซักทีครับ ทั้งผ่านโปรแกรม php ที่ช่วยแปลงให้ หรือผ่าน plugin ของ wordpress แต่ทั้งหมดอย่างมากมาแค่ครึ่งเดียว

สุดท้ายก็ได้ไปเจอโปรแกรม text edit อย่างเทพ มีชื่อว่า ultraedit ครับ เทพขนาดที่ว่าผมใช้เวลาเป็นชั่วโมงในการแปลง มันแค่กดปุ่มโอเคอันเดียว แปลงจากต่างดาวให้เป็นภาษาไทยได้ทันทีครับ

พอหมดปัญหาเรื่อง encode ปุ๊บ ก็สามารถอัพเกรดเป็น wordpress รุ่นใหม่ได้อย่างง่ายดาย

 

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

 

ปัญหาสุดท้าย IE สามารถเปิด youtube แบบฝังในข้อความได้ แต่บน safari กลับเห็นเป็นลูกเต๋าธรรมดา เลยต้องไปหา plugin ช่วยในการอำนวยความสะดวกในการใส่ไฟล์จาก youtube พร้อมๆ กับการใช้สคริปต์ที่ถูกต้อง เพื่อสามารถแสดงผลได้ทุก browser ครับ

 

เท่านี้ก็เรียบร้อย และสวยงามครับ :D

No comments

มาย้าย wordpress กันเถอะ!

เนื่องจาก server เดิมที่เคยใช้งานอยู่เป็น php และ mySQL ตัวเก่า โปรแกรมตัวใหม่ๆ ที่มีลูกเล่นเยอะกว่าก็ไม่สามารถลงได้ ลองโทรคุยกับทาง Naxza ซึ่งเป็น Hosting ที่ผมใช้งานอยู่จึงแนะนำให้ย้าย server ไปใช้งานบนตัวใหม่ โดยไม่เสียค่าใช้จ่ายใดๆ

สิ่งที่น่ากลัวของการย้าย server คือ เรื่องของ database ที่ส่วนใหญ่จะไม่มีใครรับประกันว่ามันจะยกมาใส่ในที่ใหม่แล้วจะไม่มีปัญหาเลย โชคดีที่ว่าเว็บที่ผมมีอยู่ 6 แห่งนั้นมีข้อมูลไม่มาก มากสุดก็ที่นี่แหละครับ และก็คิดว่า wordpress คงไม่ซับซ้อนมากเท่าไหร่

ทันใดนั้นเองครับ ก็เกิดปัญหาขึ้นเนื่องจาก wordpress เวอร์ชั่นต่ำกว่า 2.1 ยังใช้ coding เป็น latin ส่วนเวอร์ชั่นใหม่กว่า 2.2 หรือเว็บอื่นๆ ทั่วไป ใช้ UTF8 กันแล้ว รวมทั้งใน mySQL ของผมก็เป็น UTF8 เหมือนกัน ทำให้การ restore database ที่ทาง Naxza ทำให้นั้น ภาษาไทยในไฟล์นั้นกลายเป็นภาษาต่างดาว ขณะที่เว็บ itemgroup.org ที่ผมใช้ plugin ของ wordpress ในการ restore นั้นกลับแสดงผลภาษาไทยถูกต้อง

ในที่สุดผมก็เลยต้องแก้ไขด้วยการลง wordpress 2.5 บน itemgroup.org เพราะเป็น UTF8 ทั้ง database และการแสดงผล ส่วนที่นี่ ผมใช้ wordpress 2.1 เพราะทั้ง database และการแสดงผลอยู่บน latin1 (จริงๆ แล้วมีวิธีแก้ให้ 2.5 เป็น latin1 ได้ แต่ขี้เกียจทำครับ แหะๆๆ)

บทเรียนที่ได้จากเหตุการณ์นี้ คือขั้นตอนการย้าย wordpress แบบเนียนๆ

1. backup หรือ restore database ของ wordpress ด้วย plugin ของ wordpress โดยพยายามให้ไฟล์ SQL นั้นอ่านภาษาไทยให้ได้
2. จับไฟล์ database นั้น แก้ไขชื่อ database ให้ถูกต้องก่อน แล้วค่อย import ไปอยู่ phpmySQL บนที่ใหม่
3. อัพโหลดโปรแกรม wordpress เวอร์ชั่นใหม่หรือเทียบเท่าเดิมลงไปใน server ตัวใหม่ พร้อมแก้ไฟล์ wp-config.php ให้เรียบร้อย
4. อย่าเพิ่ง install ครับ ให้เข้าไปที่ /wp-admin/upgrade.php เพื่อให้ wordpress ได้ sync กับ database เดิม
5. ลองเปิดดูเว็บก็จะอ่านภาษาไทยได้ และข้อมูลยังเหมือนเดิมทุกอย่าง
6. อย่าลืมโฟลเดอร์ upload ใน wp-content ในนั้นจะเป็นที่รวมไฟล์ทุกอย่างที่เราเคย upload ในที่เก่าครับ

กว่าผมจะเรียนรู้เรื่องนี้ได้ ใช้เวลาตั้งสองคืนแหนะ เลยเอามาแชร์ให้ฟังครับ เฮ้อออ..เหนื่อย

1 comment

Next Page »