Accessibility Links

Goodbye ThaiCSS ลาก่อน

Goodbye ThaiCSS ลาก่อน

โดย พร อันทะ เมื่อ 2008-03-13 22:40:12 ดูทั้งหมด 491 ครั้ง

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

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

หลายคนอาจจะคิดว่า โปรแกรมที่ผมใช้กับเว็บ ThaiCSS แห่งนี้เป็นโปรแกรมสำเร็จรูป หรือ WordPress หรือ Drupal ไม่เลยครับ มันเป็นโปรแกรมที่ผมเขียนขึ้นมาเองเกือบ 80% อีกที่เหลือ 20% ก็เอาโค้ดนั่นผสมนี่ นี่ผสมนั่น จากผลิตผลของ ภาษา PHP ที่ผมมีอยู่น้อยนิด เมื่อเอามารวมกับน้ำกะทิแล้ว เราก็จะได้ของหวานชนิดใหม่รสชาดแปลกๆ หนึ่งถ้วย

แล้วปัญหามันเกิดตรงไหนหรือ

ตรงนี้ไงครับ ตรงที่ ไปๆ มาๆ เทคโนโลยีที่ผมเคยรู้จักมันค่อยๆ ถูกเปลี่ยนไปตามกาลเวลาทั้งหมด โครงส้รางเว็บ ThaiCSS เดิม ไม่รองรับกับความเปลี่ยนไปที่ผมจะปรับไปในอนาคต ผมไม่สามารถเปลี่ยน URL หรือ URI หรือ URN ของเว็บได้อีก จริงๆ มันก็เปลี่ยนได้แต่มันจะเกิด Broken link บานตะไท ทั้งนี้ทั้งนั้นมันไม่เป็นผลดีต่อ Indexed ที่ Search Engines เก็บไปแล้ว ผมเคยโง่เปลี่ยน URI เว็บไปหนึ่งครั้ง ตอนที่ผมรื้อโครงสร้างรอบแรก ด้วยความเสี้ยนส่วนตัว ปรากฎว่าระบบเสียหายมากกว่า เสียตัว จึงไม่ริจะเปลียนมันอีกครั้ง เพราะการเปลี่ยนครั้งนี้ ถือว่า เปลี่ยนไปโดยสิ้นเชิง

อย่างไร

มาดูโครงสร้างชีวิตคร่าวๆ ที่ผมวางเอาไว้นะครับ

จากความเดิมเมื่อตอนที่แล้ว โครงสร้างเว็บถูกผูกด้วย PHP เป็น Server Side Script และถูกหลอกออกโรงเรียนมาแสดงงานหน้าเวทีด้วย mod_rewrite ของ Apache พร้อมพรั่งด้วยการเก็บข้อมูลใน MySql เต็มอัตรา ตอนที่เอามาแสดงผลจริงๆ ผมเอา PHP ผสม XHTML ดูดมันขึ้นมาแสดงจากฐานข้อมูล

นั่นเป็นการเขียนโปรแกรมพื้นๆ ที่ PHP มือสมัครเล่นที่ไหนก็ทำได้ เพราะขนาดโง่ๆ อย่างผมยังทำได้เลย

ประการต่อมา ระบบ Tag หรือ Keyword

ชีวิตเริ่มยุ่งยากมากยิ่งขึ้น เมื่อต้องเข้าไปยุ่งเกี่ยวกับ Semantic Web สำหรับคนที่ยังไม่เข้าใจจริงๆ ว่า Tag ที่เห็นๆ นั่นมันเอาไว้ทำอะไรกันแน่ หรือเอาไว้แค่ดูให้เหมือนๆ กันไปกับเว็บฝรั่ง อย่าเพิ่งเข้าใจผิดไปในทางนั้นครับ จริงๆ แล้วระบบ Tag หรือ ส่วนหนึ่งเป็น Metadata ที่จะมีอิทธิพลอย่างสูงต่อโลก WWW ในอนาคตนั้น มันเป็นมากยิ่งกว่าสิ่งที่เอาให้เราไว้คลิ๊กเล่นๆ ผมเริ่มเขียนโปรแกรมเอาไว้จัดการ Tag เมื่อไม่นานมานี้เอง แต่ยังไม่สามารถเพิ่มลำดับความซับซ้อนมันไปได้มากยิ่งกว่านี้ เพราะโครงสร้างเว็บเดิมไม่รองรับการทำงาน จึงเป็นอีกว่าเหตุหนึ่งที่ผมต้องเปลี่ยนโครงสร้างระบบใหม่ เพื่อให้รองรับกับสิ่งที่ผมต้องการมากที่สุด (เริ่มโลภ แฮ่ๆ)

สำหรับโครงสร้างเว็บใหม่ที่ผมจะปรับเปลี่ยนไป ผมตั้งใจไว้ว่า พื้นฐานเครื่องใช้ทุกอย่างจะอยู่บน XML ใช่ครับ XML ซึ่งถือเป็น Raw File ที่สุดแล้ว แล้วค่อยเอาเข้ากระบวนการแปลงโฉมข้อมูลด้วย XSLT เพื่อให้ได้ออกมาซึ่ง XHTML ไฟล์ สำหรับแสดงบนเว็บ แล้วค่อยเอา CSS ไปจัดการความสวยงามอีกขั้นตอนหนึ่ง ฟังดูแล้วยุ่งยากใช่ไหมครับ

อย่าเพิ่งคิดว่ามันยุ่งยากเลยครับ ไม่ได้ยากเย็นอะไรนักดอก ตามหลักการแล้ว เมื่อของ กองเป็น XML ต่อไปเราจะสามารถจับมันแปลงร่างได้ด้วย XSLT กระบวนการแปลงร่าง คือ XSL-FO อุปกรณ์เสริมที่ผมลองเอามาเล่นแปลงร่างเป็นอย่างอื่นคือ Apache-FOP ซึ่งต่อไปบทความจะสามารถเลือกได้หลายฟอร์แมท เช่น .PDF หรือ .DOC (ในอนาดต) เป็นต้น ซึ่ง Server Side Script ผมยังยืนอยู่บน PHP เหมือนเดิม (เคยคิดจะหัดเขียน Python แต่ต้องยอมแพ้แก่ความโง่ของตัวเอง จึงเลิกลากันไป)

นั่นคือสิ่งที่ผมจะทำให้มันเกิดขึ้นในอนาคต รวมถึงเรื่องชื่อ URL ในเว็บเป็นภาษาไทย ซึ่งอยากทำเต็มทน แต่ทำไม่ได้เพราะโครงสร้างเก่าไม่อำนวย

ระยะเวลาหละ

อาจจะถึงขั้นนานเอาการ เพราะช่วงนี้ งานการช่างรัดตัวเสียนี่กะไร ยังไม่รวมเวลาที่ผมต้องมานั่งออกแบบเว็บอีกนะเนี่ย เดี๋ยวจะลืมอาชีพเก่าว่าครั้งหนึ่งเคยเป็นคนทำงานกราฟฟิค แต่คงป่วยๆ เหมือนเดิม

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

มีความสุขกับการใช้ชีวิตที่แตกต่างครับ

Back to Top

Tags:

  1. ปรับปรุงระบบ
  2. ลาก่อน
  3. goodbye
เนื้อหาที่เกี่ยวข้อง
  1. ปรับปรุงระบบใหม่ ให้เข้าใกล้ Semantic Web
หรือกำลังสนใจ
  1. ผ่านมา แต่ไม่ได้ผ่านไป

Unknown Version Unknown

© Since 2006 ThaiCSS หมู่ที่ 2 บ้านหลุบหวาย ตำบลบ้านตาด อำเภอเมือง จังหวัดอุดรธานี 41000 Contact : Contact ThaiCSS