รายละเอียดโครงงาน

หลักสูตร/ปี พ.ศ.
วิทยาศาสตรมหาบัณฑิต สาขาวิชาเทคโนโลยีสารสนเทศ ปี พ.ศ. 2546

ภาคและปีการศึกษาที่สำเร็จการศึกษา
ภาคปลาย ปีการศึกษา 2545

ประเภทโครงงาน
การศึกษาค้นคว้าอิสระ

ชื่อโครงงานภาษาไทย
เว็บต้นแบบเพื่อการจัดการเนื้อหาออนไลน์

ชื่อโครงงานภาษาอังกฤษ
Online Content Management Web Prototype

ผู้พัฒนา
44653160 พุฒิศักดิ์ เบญจพงศ์

อาจารย์ที่ปรึกษาหลัก
อานนท์ รุ่งสว่าง

อาจารย์ที่ปรึกษาร่วม
-

บทคัดย่อ

ระบบเว็บต้นแบบเพื่อการจัดการเนื้อหาออนไลน์ เป็นระบบที่พัฒนาขึ้นมาเพื่อเป็นต้นแบบแก้ไขปัญหาทางด้านการพัฒนาโปรแกรมประยุกต์บนเว็บ 2 อย่าง คือ การแก้ไขปัญหาการพัฒนางานซ้ำซ้อนของโปรแกรมเมอร์ ซึ่งได้นำแนวคิดการพัฒนางานเป็นชิ้นงาน ที่เรียกว่า “โมดูล” มาใช้ ทำให้สามารถเพิ่มโมดูลใหม่ๆเข้ามาในระบบได้ โดยไม่ต้องแก้ไขระบบหลัก และการแก้ปัญหาความขัดแย้งระหว่างโปรแกรมเมอร์ และดีไซน์เนอร์ในกรณีชิ้นงานใดๆ นั้นต้องมีการแก้ไขทั้ง 2 ฝ่าย โดยเราเสนอวิธีการแก้ไขโดยการแยกโค้ด PHP ออกจาก HTML ไว้ตั้งแต่ต้น แล้วใช้วิธีการเขียนในรูปแบบ “เท็มเพล็ต”(Template) มาใช้เพื่อทำการรวนโค้ดทั้งสอง เป็นโค้ดเดียวแล้วนำแสดงออกสู่ผู้ใช่ในรูปแบบ HTML ปกติ
ในการพัฒนาระบบต้นแบบดังกล่าว ผู้ศึกษาได้นำแนวคิดจากระบบของต่างประเทศที่เป็นที่นิยม และรู้จักกันดี คือ PHP Nuke และ PostNuke ซึ่งเป็นระบบจัดการเนื้อหาที่สามารถเปลี่ยนดีไซน์ได้เช่นเดียวกัน แต่ได้พัฒนาให้ระบบมีความแตกต่าง โดยทำการแยกโค้ด PHP ลงไปใน HTML เลย ยังผลทำให้ง่ายต่อการปรับแต่งดีไซน์ และได้พัฒนาระบบการติดตั้งชิ้นงานได้ง่ายๆ และการรองรับภาษาหลายรูปแบบ โดยเฉพาะภาษาของภูมิภาคเอเชียที่มีการจัดเรียงคำต่างไปจากของฝั่งยุโรป
การศึกษาครั้งนี้ส่งผลให้ทีมงานของผู้ศึกษา สามารถสร้างชิ้นงานที่เป็นโมดูลมาร่วมกับระบบงานต้นแบบ และนำเสนอให้ลูกค้าได้ในระยะเวลาอันรวดเร็ว และสามารถปรับเปลี่ยนดีไซน์ของเว็บได้เร็วขึ้น โดยไม่ต้องห่วงว่าระบบจะมีปัญหาโดยเกิดจากการแก้ไขเพียงดีไซน์อย่างเดียว

Abstract

The “Online” Content Management Web Prototype”(OCMWP) has been developed under an objective of solving 2 problems in software development process, i.e.,(a) solving the duplicated application development problem (the solution for this problem is to develop an application using several “modules” so that we can include addition written modules in the underlying application as needed without all application rewritten), (b) decreasing the chance of having conflict between programmers and web designer in case of changing any design in the same application’s code (the solution for this problem is to separate PHP code and HTML code from each other, by putting them into a separate file, and then to use a special programming technique called “template” to later combine PHP code and HTML code together in order to display the final result through web browser.)
The development of the OCMWP has been inspired from PHP-Nuke and PostNuke, which are the leading web content management systems that provide users with possibility to change the web design. However, we have done it better by separating the HTML code and PHP code, rather combining both of them together, during the application development process. This will lead to easily change the web design. Moreover, we have developed an easy module installation process, a support to several language change, especially the Asian Pacific language which is different from those European ones.
This OCMWP prototype provides our software development team to quickly develop several modules together to be combined and to quickly build the first software prototype to present to the customers in a short period of time. It also provides us the possibility to quickly change the web design without worrying that the overall software codes will be taken much side-effective to that design change.

คำสำคัญ (Keywords)

-

เว็บไซต์โครงงาน
-

วีดีโอคลิปของโครงงาน
-

ที่เก็บเวอร์ชันซอร์สโค้ด

-


สถานะการนำเข้าข้อมูล

ผู้นำเข้าข้อมูลครั้งแรก
พุฒิศักดิ์ เบญจพงศ์ (g44653160)

แก้ไขครั้งสุดท้าย
เมื่อ March 1, 2003, 10 a.m. โดย พุฒิศักดิ์ เบญจพงศ์ (g44653160)

สถานะการอนุมัติ
อนุมัติแล้ว โดย อานนท์ รุ่งสว่าง (fenganr) เมื่อ March 1, 2003, 10 a.m.