基于PHP的CMS网站系统开发及应用毕业设计.docx
- 文档编号:3188114
- 上传时间:2022-11-19
- 格式:DOCX
- 页数:33
- 大小:297.25KB
基于PHP的CMS网站系统开发及应用毕业设计.docx
《基于PHP的CMS网站系统开发及应用毕业设计.docx》由会员分享,可在线阅读,更多相关《基于PHP的CMS网站系统开发及应用毕业设计.docx(33页珍藏版)》请在冰豆网上搜索。
基于PHP的CMS网站系统开发及应用毕业设计
摘要
网络的日益发展,使动态网站的开发和管理倍受人们的关注。
在这里,介绍了基于PHP框架CodeIgniter的CMS网站系统的开发,剖析了MVC架构在使用过程中的优势,展现了整个后台的制作流程。
该CMS以PHP做为主要语言,采用MySQL做为数据库支持。
为了方便开发,选用了CI框架,该框架可以实现简单入门、快速开发等。
利用以上技术实现了一个小型CMS系统,该系统后台的主要功能有:
文章管理、分类管理、静态页面生成、用户管理及系统管理。
关键字:
PHP,CMS,CodeIgniter,网站开发
Abstract
Theincreasingdevelopmentofthenetwork,sothatdynamicwebsitedevelopmentandmanagementofmuchattention.Here,theintroducedbasedontheCMSwebsitePHPframeworkCodeIgnitersystemdevelopment,analysisoftheMVCarchitectureintheuseoftheadvantagesoftheprocess,displayingtheentirebackgroundoftheproductionprocess.TheCMSwithPHPasthemainlanguage,theuseofMySQLasadatabasesupport.Tofacilitatethedevelopment,selectionoftheCIframeworkthatcansimpleentryandrapiddevelopment.Usingtheabovetechnology,asmallCMSsystem,whichhasthemainfunctionofthebackground:
Thearticlemanagement,classificationmanagement,staticpagegeneration,usermanagementandsystemmanagement.
keywords:
PHP,CMS,CodeIgniter,WebDevelopment
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
基于PHP的CMS网站系统开发及应用(免费提供下载)
我的毕业设计,具体效果看
大家点击广告支持一下,让咱这个破学生也赚几个小钱…
作者:
zhjx922
前言
动态网站系统是建立在网络基础设施之上的Web应用系统,它由前台和后台两部分构成,后台包括一组应用服务程序、Web服务器、应用服务器、数据库服务器等,前台是通过浏览器展示信息,实现与用户交互的一组网页。
合理的体系结构和良好的程序设计是实现网站功能的基础,友好简洁的交互界面是发挥网站系统功能优势的条件。
传统静态网站建设中存在的主要问题有:
页面制作风格不统一,难以形成独立可复用的模块,降低了应用集成的灵活性和可扩展性;内容组织繁琐,管理效率低下,严重影响了更新效率,难以对信息进行统一管理;应用开发技术难度大,网站后台开发与前台页面的开发都需要开发人员编写代码,代码编写量大;网站开发周期长。
为了解决传统静态网站建设中产生的系列问题,形成了以动态网页技术和数据库技术为基础的CMS(contentmanagementsystem,内容管理系统),它能针对政府和企业网站建设需求,专门面向网站内容编辑、发布与管理的应用系统。
CMS的优势有:
①能够比较灵活的定制栏目,对栏目进行分类、增删改和排序等管理;②CMS表现和内容分离,用户体验与内容质量的和谐统一,能够方便地对信息发布、录入、修改、删除;③能够方便的管理网站的图片、文档、软件等一切资源,达到资源共享;④简化了网站的内容供给和内容管理的责任委托,能够对信息的安全性和权限进行控制,保证信息访问的安全性和灵活性;⑤能够有效统一网站风格;⑥能在任意地点和时刻进行信息发布,把动态的内容利用静态的页面发布出去,提高网站的访问速度;⑦CMS集成性高,整体高效灵活,扩展性和易维护性好。
第一章技术概述
本系统采用CodeIgniter框架(以下简称CI)+MySQL数据库开发,CI使用了模型(Model)-视图(View)-控制器(Controllers)的方法(简称MVC),这样可以更好地使表现层和逻辑层分离。
这对项目的模板设计者来说是非常有用的,它最小化了模板中的程序代码量。
1.1、PHP
PHP,是英文超级文本预处理语言HypertextPreprocessor的缩写。
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。
PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法它可以比CGI或者Perl更快速的执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
1.2、CodeIgniter
CodeIgniter是一套给PHP网站开发者使用的应用程序开发框架和工具包。
她提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。
使用CodeIgniter可以减少代码的编写量,并将你的精力投入到项目的创造性开发上。
1.3、MySQL
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。
在2008年1月16号被Sun公司收购。
而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
1.4、JQuery
jQuery由美国人JohnResig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的JörnZaefferer,罗马尼亚的StefanPetre等等。
jQuery是继prototype之后又一个优秀的Javascrīpt框架。
其宗旨是——WRITELESS,DOMORE,写更少的代码,做更多的事情。
它是轻量级的js库(压缩后只有21k),这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+)。
jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。
jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。
jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
第二章开发环境的安装与配置
在系统中按部就班的配置PHP的运行环境相对比较麻烦,所以我直接选择了WampServer。
wampserver是在windows下将Apache+PHP+Mysql集成环境,拥有简单的图形和菜单安装和配置环境。
PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。
再也不用到处询问PHP的安装问题了,wampserver一切都搞定了。
我选择的是WampServer2.0i版本,里面包含的软件版本分别为:
Apache2.2.11、MySQL5.1.36、PHP5.3.0
开发工具我选择了EasyEclipseforPHP。
相比ZendStudio,没有它那么“庞大”,但是功能缺一点都不少,对于我们一般的开发者来说足够了。
第三章系统设计
3.1、系统概述
CMS是ContentManagementSystem的缩写,意为"内容管理系统",它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。
CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。
3.2、功能模块分析
内容模块
因为做的是内容管理系统,所以这一块儿也是使用最频繁的一个模块了,我们的文章、图片、视频都是从这里添加,功能:
文章添加、编辑、删除等
分类模块
设置网站的分类信息,方便用户查看各类信息,功能:
分类添加、删除、分类属性等
用户模块
管理用户信息,查找用户的注册时间,注册IP等,功能:
普通会员、管理员的添加、删除等
系统模块
设置网站基本参数、上传路径、水印文字、友情链接等
3.3、编码规定
考虑到编码不统一照成的各种错误,所以我选用UTF-8编码
首先设置EasyEclipseforPHP的默认编码。
1、依次打开Windows–Preferences-General-Workspace,将里面的Textfileencoding设置为UTF-8
2、然后打开Windows–Preferences-General-ContentTypes,将Text下面的所有文件都设置成UTF-8
这样,在开发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PHP CMS 网站 系统 开发 应用 毕业设计