The Flexible Design of Content Management System – Case Studies on Social and Mobile Web Applications

碩士 === 國立暨南國際大學 === 資訊工程學系 === 101 === With the rapid development of Web technologies and applications, more and more individuals built websites to manage, publish and share their contents on the Internet. Open sourced CMS (Content Management System) is widely used by users for this purpose. By codi...

Full description

Bibliographic Details
Main Authors: Chieh-Te Lin, 林劼德
Other Authors: Shian-Hua Lin
Format: Others
Language:zh-TW
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/87839566331124926050
Description
Summary:碩士 === 國立暨南國際大學 === 資訊工程學系 === 101 === With the rapid development of Web technologies and applications, more and more individuals built websites to manage, publish and share their contents on the Internet. Open sourced CMS (Content Management System) is widely used by users for this purpose. By coding CGI programs and editing HTML contents, the CMS-based site can be gradually constructed. However, general users are hard to control these open source programs well. In this thesis, we propose a flexible CMS based on the integration of XSL, XML and SQL database. Based on XSL, the system provides simple UI for users to define or design website templates as their needs. Blocks defined in the template are applied to carry contents so that users can select widely used blocks to present content in a page. The detail of content presented in a block is defined by “Database Views” that are automatically generated by the system while the user creates new data tables (e.g., Book, Scene, Restaurant tables) on the system. Content defined in the XSL, XML and View is presented by the system and supports Mobile Web applications based on seamlessly integration of HTML5. CSS3, JavaScript and AJAX codes. To handle with various types of data tables in the same presentation system, we borrow the idea of Dublin Core (DC) to map complex metadata into the general 15 DC fields. System also applies MVC (Model-View-Controller) programming-style to facilitate the development of Add-In Application based on the system’s framework. Two case studies are demonstrated in this thesis to show the usability and flexibility of the proposed CMS.