ความแตกต่างระหว่าง Theme และ Template !?

หลายคนยังสงสัยว่า Theme กับ Template ต่างกันอย่างไร ขอนำข้อมูลบ้างส่วนมากจากเว็บ http://drupal.org/node/324641

Theme = ไฟล์มากมาย folder เช่น page.tpl.php, node.tpl.php, block.tpl.php, style.css, template.php

Template = หนึ่งไฟล์ เช่น page.tpl.php

เราสามารถมองโดยรวมคือ

Theme นั้นเป็นองค์ประกอบใหญ่ ที่ออกแบบรูปแบบเว็บไซต์ โครงสร้างของเว็บไซต์ แบบไม่ตายตัว โดยเน้นที่เส้นสาย และ โทนสี  รูปแบบ Block ของเว็บไซต์สามารถจัดแต่งได้ตามใจชอบ ตามของจำกัดของโครงสร้าง theme แล้วแต่รายของผู้ผลิตนั้นๆ สังเกตุง่ายๆจากเว็บขาย theme ที่มีอยู่ในต่างประเทศมากมาย โดยจะเน้นดีไซต์ โทนสี และ ตัวเส้นสายของเว็บไซต์เป็นหลัก

Template นั้นเปรียบเสมือนบ้านสำเร็จรูป ที่จัดองค์ประกอบมาอย่างตายตัว ซึ่งโครงสร้างของเว็บไม่สามารถเปลี่ยนได้ สามารถปรับเปลี่ยนสี ภาพ ของเว็บได้ตามระบบที่จำกัดเอาไว้ โดย template นั้นค่อนข้าง fix มากกว่า theme อยู่ระดับหนึ่ง

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

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


About The Author

Editor ประจำทีม SabuyCart