摘 要
随着互联网普及,网络内容呈现越来越被网民认可,其管理显得日趋重要。内容管理系统( content management system ,CMS)是一个支持创建和修改数字内容的应用软件。它通常用于支持在协作环境中工作的多个用户。Web内容管理系统(Web content management system,WCM或WCMS)是支持Web页面内容管理的CMS。Web内容包括文本和嵌入式图形、照片、视频、音频、地图和程序代码(如:用于显示内容或与用户交互的应用程序)。CMS有助于减少维护工作量,规范和自动化内容发布流程。
论文首先整理和剖析了CMS国内外研究现状及其技术进行;其次基于可扩展的模型驱动软件体系结构,分析和设计了CMS的各级模型。系统原型采用mysql数据库,软件构架采用MVC模式,利用基于PHP的laravel框架实现了内容管理和浏览软件原型,并引入了百度富文本编辑器Ueditor和uploadify等插件以浏览新闻及相关信息。
关键词: laravel 内容管理系统(CMS),MVC模型,插件,Web
Abstract
With the popularization of the Internet, the web content has become more and more recognized by netizens, and its management is becoming more and more important.A content management system (CMS) is a computer application that supports the creation and modification of digital content. It is often used to support multiple users working in a collaborative environment. A Web content management system (WCM or WCMS) is a CMS designed to support the management of the content of Web pages.Web content includes text and embedded graphics, photos, video, audio, maps, and program code (e.g.,for applications) that displays content or interacts with the user.CMS helps reduce maintenance effort, specify and automate content delivery processes.
In the paper, firstly the status, technology in research and development of CMS were collated and analyzed. Secondly, the CMS models were analyzed and designed based on an extended model-driven software architecture. In the prototype MySQL database was used. The MVC pattern was used as software architecture. The prototype was implemented with a Laravel framework based on PHP. Moreover, a rich text editor Ueditor and uploadify plugin was induced to browse news and information.
Keywords:Laravel,content management system (CMS), MVC model, plug-in, Web