基于Php+Mysql的内容管理系统设计方案

来源 :硅谷 | 被引量 : 0次 | 上传用户:tsmkgszcd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]分析目前内容管理系统的重要性,基于Php+Mysql平台,提出内容管理系统的设计方案,得出总体逻辑结构和功能模块结构,总结该系统的特色。
  [关键词]内容管理系统 模块管理 Php MySql
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510043-01
  
  一、引言
  
  在当今的网站建设与Web开发中,Web应用需要的是开发人员高效率的开发节奏和用户人性化的操作体验,而为了解决这两点问题,于是就有了众多的商业CMS(内容管理系统)和开源CMS,CMS作为现代Web开发应用一种必不可少的应用系统,已经不再是单纯的文章系统、图片系统或者下载系统,它已经深化到了更复杂的需求程度,CMS要根据不同的用户不同的需求从而来派生出不同的模块,以此来应对日趋复杂的Web开发应用。因此,在用户百变的需求面前,开发人员应该用一套自己的技术手段来高效、低成本的应对这些复杂的需求。
  Php作为近两年兴起的一门优秀的解析型语言,已经用它的优势证明了它并不比主流的J2EE或者C#差,而MySql作为当今Web应用的主流数据库,具有强大的功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构。这两者搭配在一起创造出来的平台是最廉价、最高效的Web平台,Php+MySql的环境正是以廉价这一优势跻身于目前Web开发应用的主流语言之中。
  
  二、系统总体设计
  
  通过对系统的调研与分析,系统主要逻辑功能如图1所示。
  


  本系统在执行时,采用的是独立的模板引擎Wtemplate,根据查询生产的结果数组进行数组替换,将模板里的相关标签解析为相关的Php代码,从而进行模板编译,生产缓存文件来执行,速度比主流模板引擎Smarty还快。
  
  三、系统功能设计
  
  采用管理栏目全部在左边,按照系统管理、内容管理、权限管理、其他管理、风格管理、文件管理的排列方式一目了然的向下排列。如图2所示。
  


  
  四、数据库设计
  
  Php语言的数据库经典搭配是MySql,所以本系统采用的数据库为MySql数据库。数据库采用了免费的MySql5.1服务器版。
  系统数据结构很清晰,基本上所有的操作功能都涉及到了数据库表,这样设计才能达到可以任意扩展字段或者用途的目的。
  
  五、特色功能
  
  1.模板分离。前台html模板和php程序完全分离,在进行网站建设的时候,只需要制作相应的html页面套上相应的模板标签即可生成不同的网站页面。
  2.标签式模板制作。在制作模板的时候只需要填上相应的模板标签就可以实现相应的程序功能,这样做其实是为了让一个不懂php语言的人只需要记住相应的标签就可以很容易的制作出相应的功能和网站。
  3.多语言支持。在网站建设中根据客户需要可能会制作双语版的网站或者外贸网站,甚至会制作涵盖整个亚洲语言语种的网站,那么这个功能无疑是很实用的体现,调用一个对应的语言变量即可以实现多语言支持。
  4.管理内容模块化操作,可自定义。模块的概念就是能实现相应需求的程序功能。例如在系统里已经内置了4个模块,分别是文章、图片、下载、产品四个模块,那么就可以理解为文章系统、图片系统、下载系统以及产品系统,如果要制作一个旅游网站发布线路,就可以很容易的创建一个线路模块用来发布线路和管理线路,这样就可以方便的应对更多的需求。
  5.强大的后台搜索功能。在庞大的数据量面前,如何实现真正的高效率内容管理是一个难题。系统后台设计有独立的搜索引擎系统,可以根据关键字进行栏目、时间范围、发布人等条件进行查询,而且可扩展性非常强。
  6.人性化的后台操作,xajax全程支持。后台的功能排布方式和方便实用的操作,让一个只要会电脑的人就可以轻松的维护和管理网站。后台镶嵌了对
  Php有很好的体验支持的xajax技术,你所看到的任何操作都是看不到页面刷新的,大大地提高了工作效率。
  7.跨平台设计。有些Php程序代码只能运行在Linux的系统上,为了做到通用的跨平台性,系统中注意了一些函数的使用,使该系统能运行在任何支持Php的服务器上,不管服务器的操作系统是Linux、Cent OS、FreeBSD还是常见的Windows Server 2003。
  
  六、结论
  
  该系统目前已可稳定的运行在各个互联网信息化建设的项目上,不论是在安全性和数据稳定性上均做出了多次改进及测试。
  总体来说,该系统在目前还是能应对大部分中小型Web应用项目,而且二次开发也很容易,原先的设计就把扩展性考虑进去了,在今后的版本开发里还要不断改进数据结构,争取把系统做成一款更强大易用的商业CMS。
  
  参考文献:
  [1]汤庸,结构化与面向对象软件方法[M].科学出版社,1998:25-35.
  [2]Mehdi Achour.PHP手册[EB/OL].http://www.php.net/docs.php,2007.12.2.
  [3]Mark R.Brown.Jerry Honeycutt.HTML3.2[M].开发使用手册,1997:23-67.
  [4]David Axmark.MySQL 5.1参考手册[EB/OL].http://dev.mysql.com/do
  c/refman/5.1/zh/index.html,2005.11.15.
其他文献
[摘要]分析“挑战杯”竞赛的选择工作的重要性,着重对选题的原则进行阐述,并对如何加强选题工作进行详细地分析,提出相应的对策。  [关键词]挑战杯 选题 创新  中图分类号:G24 文献标识码:A 文章编号:1671-7597(2009)0620190-01    “挑战杯”全国大学生课外学术科技作品竞赛是由共青团中央、中国科协、教育部、全国学联主办,国内著名大学和新闻单位联合发起,在国家教育部支持
期刊
[摘要]乡村旅游系统作为一个巨系统,其发展不是在短时间内一簇而成,而是一个螺旋式的推进发展过程。从螺旋式推进方法入手,系统分析重庆市乡村旅游发展的背景及发展瓶颈,在此基础上提出重庆市乡村旅游发展推进策略,并进行多系多组双螺旋推进方法的诊断,系统思考螺旋式推进方法在重庆市乡村旅游发展中的作用。  [关键词]螺旋式推进 乡村旅游 重庆市 战略  中图分类号:F719 文献标识码:A 文章编号:1671
期刊
[摘要]针对德国HAUNI公司的嘴棒发射机的原电控系统采用早期的逻辑电路控制,电气元件繁多,使用年限已久,零配件采购困难且价格昂贵,故障隐患多,维修难度大,故提出并进行了发射机组的改造。系统软件采用西门子STEP7编制,通过PLC控制变频器的启动/停止,通过接口模块控制分布式I/O的运行。使机组线路简单明了,维护起来比较方便;降低故障发生率,提高机器性能;通过特有的故障显示功能,提高操作人员对机器
期刊
[摘要]介绍一个以XC2S200为核心的视频信号滤波处理系统,该系统为水下图像目标识别和监控提供了一种解决方案,它采用共轭算法对图像进行统一、高效的全局变换,滤波增强效率更高,并且采用Xilinx公司的FPGA芯片XC2S200位处理核心,使得该系统结构紧凑,配置灵活,便于携带。该系统可实时使水下昏暗、模糊的视频图像获得较好的噪声滤波效果,并输出给液晶显示器显示。可应用于水下场景监测或监控,具有很
期刊
[摘要]详细研究对增量式光电编码器脉冲信号进行细分、计数以及传输的基于FPGA(现场可编程逻辑阵列)的接口电路。采用以高度集成的FPGA芯片为核心的设计方式,实现增量式光电编码器对信号的处理。编码器输出的数据在FPGA芯片中进行细分、辨向、计数等传输处理,最后所得的数据经寄存器存储。验证光电编码器FPGA接口信号处理系统的可行性。  [关键词]FPGA 光电编码器 接口 信号  中图分类号:TP3
期刊
[摘要]介绍采用Atmega64单片机和128×64点阵液晶模块设计的老化控制器。针对老化时间、老化环境以及产品一些功能的老化的实现,重点讲述了这种控制器的继电器输出,键盘输入,并通过点阵液晶显示控制器的工作状态(显示计次次数、工作状态、剩余老化时间、日期与时间),当老化结束时,电路能够自动断电。给出系统的软、硬件实现方案。  [关键词]老化控制器 Atmega64 点阵液晶显示 矩阵按键  中图
期刊
[摘要]介绍多媒体CAl系统的在教学中的应用,针对当前CAI的开发技术,提出设计和制作方法。与单纯的图文教程相比,生动活泼的视频多媒体教程更容易吸引学生注意力,让学习过程更加轻松有趣。  [关键词]CAI 开发 多媒体 制作  中图分类号:G43 文献标识码:A 文章编号:1671-7597(2009)0620106-02    CAI,即计算机辅助教学。它是利用计算机将文字、图形、图像、动画、声
期刊
[摘要]江都三站更新改造工程选用WKLF-102B双微机型晶闸管励磁装置,该装置具有起动平稳、操作方便、运行可靠等优点,同时还能对实时参数液晶显示,支持在线修改、事件记录等技术特性。介绍了江都三站改造前的现状及改造后励磁装置的组成、技术特性等。  [关键词]晶闸管 双微机型 励磁 大型泵站 应用  中图分类号:TN2文献标识码:A文章编号:1671-7597(2009)0510028-01    
期刊
[摘要]ASP读取XML数据是开发过程中经常遇到的一个难题,具体介绍ASP读取XML数据的实现方法。  [关键词]ASP 读取 XML 方法  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510032-01    一、引言    ASP是Web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序,在ASP文件中访问数据库是最常用的操作,而
期刊
[摘要]通过对NAND闪存使用的文件系统YAFFS实现原理的分析与研究,针对其两点不足:加载时间随着存储容量的增大而增大;对静态数据没有很好的实现损耗均衡,提出一种快速加载的文件系统FMNFS (Fast-Mounting NAND File-System)。  [关键词]NAND闪存 YAFFS 加载时间 损耗均衡  中图分类号:TP2文献标识码:A文章编号:1671-7597(2009)051
期刊