基于ThinkPHP通用CMS系统解决方案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ThinkPHP通用CMS系统解决方案

基于ThinkPHP通用CMS系统解决方案   摘 要:该文介绍了基于ThinkPHP的CMS网站系统开发优势:网站能及时更新、具有个性和便于维护管理等,并设计开发了一个基于ThinkPHP的通用CMS系统。该系统开发技术包括:ThinkPHP、SMARTY模板引擎、静态缓存技术、接口技术、伪静态路由技术;前端技术:HTML、jQuery、Ajax、jsonp。该系统后台以ThinkPHP为支撑环境,采用MYSQL 管理数据。实现了前台和后台松耦合管理,体系结构灵活高效,系统安全性、可扩展性和易维护性好。关键词:CMS;ThinkPHP;SMARTY;AJAX 目前,各种组织通过互联网开展着多种多样的业务,并且业务的种类和规模还在不断扩大之中。同时信息系统的规模也越来越大,且信息的类型和存储方式也五花八门,这使得系统的信息维护更加困难,迫切需要一种更加高效、平滑的管理方式来解决这个问题。其实纵观整个市场、基于一个组织的官网通常是一些纯内容展示网站。就拿大多数企业的网站需求来说,无非就是一些“公司介绍”、“产品展示”、“公司动态”、“联系我们”等这样显示内容的页面汇集而成的主页。这些使得这种传统的公司主页技术上的重点转移到了安全性和高效性上面。然而传统静态网站建设中存在很多问题,所以本文为采用动态网页技术+静态缓存技术+伪静态技术+数据库技术为基础的CMS(content management system,内容管理系统)[1],它能满足大多数企业或学校网等组织纯展示类网站快速建设需求 1 系统框架 CMS系统基本思想主要是分离内容地管理和设计[3],一个完整的CMS系统应该包含:后?_业务子系统管理(可以针对不同系统,方便管理者录入相关内容)、Portal系统(输出页面)、前台发布(面向用户的缓存发布及搜索引擎的Spider的URL设计)、内容管理和表现的分离(后台各子系统的内容管理逻辑和前台的表现/发布分离) 2 关键技术 2.1 ThinkPHP框架 ThinkPHP框架是MVC结构的开源PHP框架,遵循Apache2开源协议发布,是为简化企业级应用开发和敏捷Web应用而开发的[4]。ThinkPHP拥有独创的核心编译和二分法项目编译机制;内置XML模板引擎,支持标签库;目录结构自动创建;分布式数据库支持;ActiveRecords模式和丰富的ROR特性;SEO和URL路由支持;AJAX支持;基于角色的权限控制体系;内置了静态缓存的功能,并且支持静态缓存的规则定义 2.2 静态缓存技术 静态缓存是在向数据库插入新数据的同时生成静态页面并同步更新目录页面和相关索引页上的链接,用户在访问时只访问生成的静态页面。它的优点是用户在访问过程自始至终无需对数据库进行操作,效率高,缺点是对静态页视图模板进行修改时,需要重新生成所有静态页面 2.3 AJAX技术 AJAX指异步JavaScript及XML(Asynchronous JavaScript And XML),它的核心是JavaScript对象XmlHttpRequest。它的技术包括使用CSS和XHTML来表示、使用DOM模型来交互和动态显示、使用XMLHttpRequest来和服务器进行异步通信、使用javascript来绑定和调用。它对服务器也没什么要求,可以为Java EE应用程序,.NET应用程序和其他类型的应用程序服务。通过Ajax,可以编写javascript代码来改进HTML,创建出丰富的交互性用户体验 3 数据库设计 本系统中数据库表的设计为:管理员信息表包含管理员ID、密码、等级、创建时间;文章信息表包含文章ID、标题、内容、作者、类型(图文、图片、文字)等;分类信息表包含分类ID、标题、父类分类ID、类型等;网站信息表包含站点ID、网站名、内容、序号等;链接信息表包含链接ID、标题、网址、时间等;消息信息表包含消息ID、标题、内容、状态等;首页导航信息表包含标题、网址、时间、序号等;界面设置信息表包含ID、分类ID、父类分类ID、文章ID、时间等 4 系统实现 本系统的优点是方便灵活、安全性高,能解决不同组织下的快速建站需求。应用范围广,可以很好的应用于企业门户、学校主页、团队展示、收藏品展示等。本文主要针对企业产品展示和学校精品课程网站进行了实现,学校精品课程网站前台设计包括课程建设、教学内容、教学资源、作业习题、考核、理论教学、主讲教师、授课录像和申报表等栏目(http:///plc)。企业产品展示网站前台包括首页、公司新闻、产品欣赏、洮砚百科、公司简介、联系我们等()。后台管理界面如图2所示 5 总结 本文提出了基于ThinkPHP的CMS网站系统的设计与实现,大大提高

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档