收藏 分享(赏)

基于php开源框架的网站设计与开发毕业设计.doc

上传人:无敌 文档编号:634213 上传时间:2018-04-16 格式:DOC 页数:17 大小:657.50KB
下载 相关 举报
基于php开源框架的网站设计与开发毕业设计.doc_第1页
第1页 / 共17页
基于php开源框架的网站设计与开发毕业设计.doc_第2页
第2页 / 共17页
基于php开源框架的网站设计与开发毕业设计.doc_第3页
第3页 / 共17页
基于php开源框架的网站设计与开发毕业设计.doc_第4页
第4页 / 共17页
基于php开源框架的网站设计与开发毕业设计.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、昆 明 学 院2012 届 毕业设计 (论 文)设计(论文)题目 基于 PHP 开源框架的网站设计与开发 子课题题目 基于 CMS 的文学网站与开发 姓 名 李玉良 学 号 20091103105 所 属 系 信息技术学院 专业年级 09 级 电子商务 指导教师 朱军老师 2012 年 5 月基于 CMS 的文学网站与开发i摘 要网络的日益发展,使动态网站的开发和管理倍受人们的关注。在这里,介绍了基于 PHP框架 dedeCMS 网站系统的开发,剖析了 dedecms 使用过程中的优势,展现了整个后台的制作流程。为了方便开发,选用了 CI 框架,该框架可以实现简单入门、快速开发等。利用以上技术

2、实现了一个小型 CMS 系统,该系统后台的主要功能有:文章管理、分类管理、静态页面生成、用户管理及系统管理。本系统采用 PHP 开发语言,采用 MySQL 做为数据库支持。实现后台管理、会员管理等功能。强大的后台管理功能模块,使网站管理人员只需要进行添加、修改、删除等操作即可实现网站的同步更新。通过会员管理功能,可以限制不同用户的观看权限。织梦网站的开发,是更多的公司之间联系更加的方便,交流的平台更加的广泛,是社会的竞争力更强,人们的工作积极性越来越高。新的技术总是带来新的机遇。企业迫切需要充分利用网路,加速培养自身的学习能力,捕捉市场变化的机遇,积极吸取新知识并制定相应的战略,重组资源,调整

3、自己的行动。这样企业才能应变灵活,不断提高竞争优势关键字 :dedecms ;php 开源程序 ;开源插件 ;网站的设计基于 CMS 的文学网站与开发iiAbstracthe increasing development of the network, so that the dynamic website development and management has become the focus of attention. Here, introduces the PHP framework based on the dedeCMS website system development,

4、 analyzes the advantage of in the course of using dedecms, shows the whole production process. In order to facilitate the development, use the CI framework, the framework can realize simple entry, rapid development. Using the above technology to achieve a small CMS system, the system background of t

5、he main functions are: article management, classified management, static page generation, user management and system management. The system uses PHP development language, using MySQL as database support. Realize the background of management, membership management and other functions. Strong backgrou

6、nd management function module, so that the site management personnel only need to add, modify, delete operation can realize the synchronous update site. By members of management functions, can be restricted to different user viewing privileges. Dede website development, is more of a link between mor

7、e convenient, communication platform is more extensive, more competitive society, peoples enthusiasm for work is more and more high.New technology always brings new opportunities. The enterprise is an urgent need to make full use of the Internet, to accelerate the cultivation of their own ability to

8、 learn, to capture changes in the market opportunities, and actively absorb new knowledge and to develop appropriate strategies, the reorganization of resources, adjust their actions. Such enterprises can strain flexible, constantly improve the competition advantageKeywords: dedecms; PHP open source

9、; source plug; website designompetition advantage 基于 CMS 的文学网站与开发iii目 录第一章 绪论 .11.1 CMS 内容管理系统开发的意义 .11.1.1 CMS 的概念 .11.1.2 CMS 建站的优势 .11.2 系统开发工具及开发平台 .21.2.1 CMS 软件的选择 .21.2.2 PHP.21.2.3 MySQL.21.3 运行环境 .21.3.1 Windows 平台 .3第二章 DedeCMS 的安装及工作原理 .32.1 XAMPP 的环境的 .32.1.1 DedeCMS 的安装 .42.1.2 DedeCMS

10、的工作原理 .52.3 DedeCMS 文件代表的意思 .62.3.1 基本目录结构 .6第三章 DedeCMS 系统的总体设计与实现 .73.1 基本介绍 .73.2 背景颜色的修改 .9第四章 系统备份及需求开发方向 .104.1 系统的备份 .104.2 需求方向分析 .10参考文献 .12谢辞 .13基于 CMS 的文学网站与开发1第一章 绪论1.1 CMS 内容管理系统开发的意义网站的信息量越来越大,网页数目越来越多,网站需要内容管理,最简单也是最原始的情况是网站的管理员来完成管理的任务。它制作所有的页面,并检查其中的链接,然后使用FTP 工具上传到服务器上。但是随着网页数量的增加,

11、情况发生了变化,对于一些经常更新的内容,比如新闻,许多网站开发自己的专用的发布系统来维护这些更新频率非常高的部分。动态网页技术的发展支持了这种方式。但是现代企业网站或门户网站的信息量实在太大了,而且内容的种类也非常的多,不仅发布关于公司的新闻动态,公布企业的产品信息,还将许多支持信息放在了网上。特别是当网站访问量激增的时候,动态网页技术也无法承担如此大的负荷,只有静态页面处理技术才能担此重任,所以对静态页面管理技术的研究也提升到一个新的高度。 而许多网站管理系统在新闻发布上很强,而在网站的多元化管理这方面的特性却不是特别突出,一个丰富的网站在发展时恰恰需要更多元化的方向和管理,基于此,cms

12、诞生了,它的设计精髓就是要给用户一个自由的管理空间,利用成熟的 WEB 技术和应用管理理念,让用户真正体验自由驾驭网站的乐趣. 1.1.1 CMS 的概念CMS 是 Content Management System 的缩写,意为“内容管理系统“。它是一种位于 WEB前端和后端办公系统之间的软件系统。能够实现数字资源的发布、管理、利用、传递。CMS的功能不仅限于文本处理,它也可以处理图片、Flash 动画、图像甚至电子邮件档案。CMS 将编程技术与数据库密切结合,使用它可以直接创建栏目或子栏目,并且在各栏目中发布文档,同时具有许多基于模板的优秀设计,从而加快网站开发的速度,减少开发的成本。通常

13、情况下,CMS 可以用任何能生产网页的程序语言开发,如 JAVA、PHP、ASP、.NET等。1.1.2 CMS 建站的优势借助 CMS 内容管理系统,能够在较短的时间内架设一个功能齐全、性能优异、规模庞大的网站平台。并且有开源的 PHP 代码来选择。1、动态数据生成静态页面,提高网站内容的浏览速度,有利于网站在搜索引擎上的排名。2、网站前台页面内容与样式分离,用于 CSS 样式表控制,有效的减少了代码的重复读取,提高网站的打开速度,有助于网站的整体维护。3、信息更新操作简单,对维护人员无专业的要求,只要简单的电脑操作就可以轻松自如的更新网站内容。基于 CMS 的文学网站与开发24、可以自行添

14、加网站频道,对频道数量及层级无限制。5、强大的频道权限管理,除开发给所有人浏览的频道,还可以精确设置不同级别的会员可以浏览的频道栏目:后台管理设置不同的频道由不同的人员添加,编辑,并且可以把添加、审核、发布权限指定给不同的操作人员。6、强大的模板管理机制,网站改版无需推到重来,只需设计一套新的风格模板,且资料内容无需重新添加,就可以获得一个全新的网站。1.2 系统开发工具及开发平台1.2.1 CMS 软件的选择基于 PHP 的 CMS 系统有以下软件,因软件很多所以本人才列出使用相对人数最多的软件:1.DEDE 这是一款国内开源的 cms,作者是一个个人,能做出如此功能的 cms,是相当不错的

15、。因为开源,有较多的玩家和拥护者。非常适合有一定编程基础的站长。软件下载官方:http:/2.phpcms一个综合的网站管理系统,由 PHP+MYSQL 构架全站生成 html,能够快速高效地应用于 LINUX 和 WINDOWS 服务器平台,是目前中国 LINUX 环境下最佳的网站管理应用解决方案之一。已经被盛大收购。官方:http:/3.帝国网站管理系统Ecms 全称为帝国网站管理系统,英文译为Empire CMS简称Ecms.Ecms 是基于 B/S 结构,且功能强大而易用的网站管理系统是一个经过完善设计的适用于 Linux/windows /Unix 等环境下高效的网站解决方案。官方:

16、http:/经过仔细的对比,对以后的第二次开发的条件,我选择了 DedeCMS 来进行我的网站建设。1.2.2 PHPPHP,是英文超级文本预处理语言 Hypertext Preprocessor 的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入 HTML 文档的脚本语言,语言的风格有类似于C 语言,被广泛的运用。1.2.3 MySQLMySQL 是一个真正的多用户、多线程 SQL 数据库服务器,它是一个客户机/服务器结构的实现。MySQL 是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL 具有小巧、功能齐全、查询迅捷等优点。M

17、ySQL 主要目标是快速、健基于 CMS 的文学网站与开发3壮和易用。关键的是它是免费的,可以在 Internet 上免费下载到,并可免费使用。MySQL 对于一般中小型,甚至大型应用都能够胜任。1.3 运行环境dedecms 居于 PHP 和 MySQL 技术开发,可同时使用于 Windows、Linux、Unix 平台。1.3.1 Windows 平台IIS/Apache + PHP4/PHP5 + MySQL4/5如果在 windows 环境中使用,建议用 dedecms 提供的 DedeAMPZ 套件以达到最佳使用性能。第二章 DedeCMS 的安装及工作原理2.1 XAMPP 的环境

18、的1、先将 XAMPP 的解压安装,并且运行其环境,如图 2-1 所示:图 2-1XAMPP 运行2、输入 http:/127.0.0.1 看是否连接成功,如图 2-2 所示:图 2-2XAMPP 首页3、创建数据库 LYL,如图 2-3 所示:基于 CMS 的文学网站与开发4图 2-3 数据库建立2.1.1 DedeCMS 的安装完成了环境的准备之后,下面就可以通过在浏览器中输入安装向导的网址开始进行DedeCMS 的安装,在安装完成之后就可以看到的一个压缩包,将其解压,然后将 upload 文件夹中的文件上传到网站的根目录中。1.我们在浏览器中打开 http:/127.0.0.1/lyl

19、,开始进行安装。2.选中“我已经阅读并同意此协议”点击继续,这里系统跳转到环境检测页面如图 2-4所示:图 2-4 系统协议3. 如果环境检测全部正确() ,我们点击“继续”进入“参数配置”首先我们配置“数据库设定”部分的参数,这里我们涉及到几个概念“数据库主机” 、 “数据库名称” 、 “数据库用户” 、 “数据库密码” 、 “数据表前缀” 、 “数据库编码” 。如果使用的是虚拟主机或者合租服务器,一般空间商都会提供给你相关的数据,如果你是自己配置服务器或者本地测试,一般在环境架设时候会有相关的信息提示如图 2-5 所示:图 2-5 数据库账号4.网站设置中需要注意的是填写你的基于 CMS

20、的文学网站与开发5“网站网址”和“CMS 安装目录” ,其中“CMS 安装目录”如果你安装在网站根目录不需要去理会,如果你安装在根目录的某个文件夹下需要进行相关的设置(程序会自动检测) ,如图2-6 所示:图 2-6 后台用户密码5.点击“继续” ,完成 DedeCMS 的安装,到这里为止,我们的安装已经完成了,下面就是我们开始使用 DedeCMS 如图 2-7 所示:图 2-7 安装完成6.点击登陆网站后台,网址自动转向到http:/www.127.0.0.1/lyl/dede/login.php,输入自己安装时候填写的管理员用户名和密码,以超级管理员身份登陆系统,如图 2-8 所示:图 2

21、-8 后台登陆2.1.2 DedeCMS 的工作原理1、网页模板:网站模板就是已经做好的网页框架,使用网页编辑软件将模板原有的图片和文字替换成自己的内容,再发布到自己的网站。本影系统就是以 dedecms 网站为模板制作的。2、dedecms 标签模板的核心就是显示样式和标签。显示样式可以用 HTML 代码制定,而标签是由 CMS 自定义的一种数据访问规则。一个标签绑定了一个数据源。这里的数据源是指数据的来源,可以是变量或者数据库访问。模板标签代码如下所示:dede: 标记名称 标记属性基于 CMS 的文学网站与开发6field:底层模板标记 /底层模板就是每一条信息显示出来的样式field:

22、底层模板标记/dede:标记名称3、系统原理首先把织梦的模板标签加入到网站模板中,然后系统会将相应的标签解析成 PHP 代码,继而将 PHP 代码转化为 HTML 代码并且输出。最后生成静态页面。在标签解析的时候,dedecms 首先判断标签的名称,然后进行解析,他会读取标签的属性及属性值,将这些属性值转化为 sql 语句相关的查询条件,然后将这些标签解析成 SQL 语句,查询出的数据再同底层模板变量进行替换,形成最终的页面效果。实现代码如下:linkarr = new Array();picarr = new Array();textarr = new Array();var swf_wid

23、th=280;var swf_height=192;/文字颜色|文字位置|文字背景颜色|文字背景透明度|按键文字颜色|按键默认颜色|按键当前颜色|自动播放时间|图片过渡效果|是否显示按钮|打开方式2.3 DedeCMS 文件代表的意思 2.3.1 基本目录结构./install 安装程序目录,安装完后可删除安装时必须有可写入权限./dede 默认后台管理目录(可任意改名)./include 类库文件目录./plus 附助程序目录./member 会员目录./images 系统默认模板图片存放目录./uploads 默认上传目录必须可写入./a 默认 HTML 文件存放目录必须可写入./templets 系统默认内核模板目 录

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报