YAiTRON XSLT stylesheets

YAiTRON is a cleaned-up version of NECTEC’s LEXiTRON in a well-formed XML format, created by Vee Satayamas. Its tag names are TEI-inspired.

technorati tags:
,
,
,
,

AJAXLST

โครงงาน (โครงการ?) ที่ทำอยู่ตอนนี้ ใช้ XML เป็นหลัก เยอะมาก อะไร ๆ ก็ XML (ทำไปทำมาเหมือนเอาใจคนให้ทุน :P)

เวลาประมวลผล ก็มีใช้ทั้ง Java, XSLT, Perl, Prolog, Python .. ตามแต่จะหาชิ้นส่วนมาประกอบกันได้ คือพยายามไม่สร้างอะไรเพิ่ม ถ้าไม่จำเป็น

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

สองสามวันที่ผ่านมาก็เลยนั่งยำ ๆ PHP + XML + JavaScript คือฝั่งเซิร์ฟเวอร์เป็น PHP อ่านไฟล์ XML มาประมวลผล แล้วสร้าง HTML ขึ้นมาเพื่อแสดงที่เว็บเบราเซอร์ จากนั้น JavaScript ก็จะทำหน้าที่ในส่วนที่โต้ตอบกับผู้ใช้ ไม่ต้องไปยุ่งกะเซิร์ฟเวอร์อีก

ตะกี้นี้เลย ไปเจออันนี้เข้า AJAXSLT มาจาก Google Code เป็นไลบรารี JavaScript สำหรับ XSLT เอ้ย ใช่เลย

เปลี่ยนมาใช้ตัวนี้ดีมั๊ยเนี่ย แล้วก็โยน PHP ทิ้งไปเลย คืออาจจะยังต้องใช้อยู่นิดหน่อย (ซึ่งถ้ามันนิดหน่อยมาก ๆ เนี่ย อาจจะโยกไปเป็นภาษาอื่นที่คนในทีมใช้เป็น) แต่ไอ้เรื่องแปลง XML นี่ ไม่ต้องแล้ว ให้ JavaScript + AJAXLST ทำไปเลย

เดี๋ยวลองดู ๆ ก่อน ว่าจะเป็นไปได้(=มีปัญญา)มั๊ย

เว็บแนะนำ: Ajaxian Blog มีอะไรใหม่ ๆ อัพเดทเยอะ เรื่อง JavaScript, DHTML

My first XSLT

ดีใจเหลือเกิน เขียน(มั่ว)ได้ละ -_-“

แปลง XML เป็น Prolog .. ฟังดูน่ากลัว จริง ๆ ไม่มีอะไรหรอก ก็แค่แปลง XML เป็น text ธรรมดา ๆ น่ะ

แต่ไม่เคยเขียน XSLT มาก่อน เลยงง ๆ มั่ว ๆ อยู่นานกว่าจะเขียนได้ เอกสารอะไรก็ไม่ได้อ่าน แบบว่าขี้เกียจจัด (ถ้าอ่านไล่มาตามสเต็ปนี่ท่าจะไม่ทัน เยอะจัด เค้าจะเอาวันนี้อ่ะ) ใช้วิธีเอาตัวอย่างมาแก้ ถ้ามันไม่ได้ ก็เปิดเน็ตดูเป็นจุด ๆ -_-” แต่มันก็เวิร์กดีนะ

ตอนนี้ใช้งานพอได้ แต่ยังทำเรื่อง xlink อะไรนี่ไม่ได้ แบบว่าไปดึงค่าจากอีกไฟล์มา ทำไม่เป็น งง

ตอนแรกว่าจะใช้ Python เพราะเค้าให้ใช้อะไรก็ได้ แต่เหมือนส่วนอื่น ๆ ของโปรเจกต์เค้าจะเน้น XML, XQuery, XPath, XSLT กัน เราก็ เออ ๆ ทำให้เหมือนชาวบ้านก็ได้ จะได้ไม่เรื่องมาก

ปรากฏ เออ ลืมไป ไม่เคยเขียน XSLT มาก่อนนี่หว่า ฮ่วย
(เคยไปฟัง เจมส์ คล้าก พูดเรื่องนี้ที่ ซอฟต์แวร์พาร์ค เรื่องนี้เมื่อ… 3-4 ปีก่อนได้ … ไม่รู้เรื่อง :P)

ต้องมาเรียนรู้+ทำไปพร้อม ๆ กันนี่ก็มันดีเหมือนกัน แต่บ่อย ๆ ไม่ดีนะ เหนื่อย -_-“

บล็อกอันนี้เขียนให้พี่จอยอ่านโดยเฉพาะ

จะได้รู้ว่าจริง ๆ ผมน่ะ โคตร unorganized ไร้ระเบียบ เลย 😛