大专电子商务毕业论文.doc
昆 明 学 院 2012 届毕业设计(论文)设计(论文)题目 基于PHP开源框架的网站设计与开发 子课题题目 基于wordpress的个人博客的设计与开发 姓 名 杨成全 学 号 20091103108 所 属 系 信息技术学院 专业年级 09级电子商务 指导教师 朱军 2012年 5 月摘 要近年来,以Internet为核心的现代网络技术和通信技术已经得到了飞速的发展和广泛的应用,各种网络交流互动工具也应运而生。其中以论坛、博客、社区、空间等最为受广大网民朋友的欢迎,也是目前为止发展的比较成熟的信息交流工具。随着网络技术的日渐成熟,网络博客系统在近几年更是成为各类网民不可或缺的展示自我表现自我的强大工具,其强大的功能良好的互动性在很大程度上满足了广大网民的需求。博客(Blog)是网络时代的个人”读者文摘”,随着网络的普及和发展越来越受到关注与青睐。开源软件WordPress具有强大的内容管理功能,以及跨平台、免费、主题与插件丰富、支持移动服务等优点。WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网站。也可以把 WordPress 当作一个内容管理系统来使用,WordPress框架的应用正在取替原本人工编码的网站设计方式。通过WordPress对于网站的设计来实现网页内容的优越性,不仅简单快捷,信息量大,而且,操作简单便捷,安全性高、成本低,维护方便,从而进一步提高工作效率。该博客基于WordPress的平台,利用Apache+Mysql+PHP为强大后台环境建造了一个对搜索引擎友好并、方便管理员对博文的管理、发布和内容的更新。关键词:博客;WordPress;PHP,开源程序AbstractBased on the WordPress blog design and developmentAbstractIn recent years, with the Internet as the core of modern network technology and communication technology has been a rapid development and wide application, all kinds of network interaction tool also emerge as the times require. The forum, blog, community, space and most affected by the majority of Internet users are welcome to a friend, is now mature development of information communication tool. Along with the network technology mature with each passing day the blog network system in recent years are becoming more netizens indispensable display self-expression and powerful tool, its powerful function good interaction to a large extent to meet the majority of Internet users demand.Blog (blog) is a personal Internet age "Reader's Digest, along with the popularization and development of the network more and more attention and favor. Open source software, WordPress has a powerful content management capabilities, as well as cross-platform, free, themes and plug-ins,support for mobile services.WordPress is a PHP language development blog platform, users can establish their own websites on a server that supports PHP and MySQL database. WordPress as a content management system to use, the WordPress framework application is the replacement of original hand-coded website designed. WordPress for web site design web content to achieve superiority, not only quick and easy, informative, and simple and convenient operation, high security, low cost, easy maintenance, further improving the work efficiency. The blog based on the WordPress platform, use the Apache the PHP Mysql strong background environment to build an search engine friendly to achieve a general blog which has the function can carry out the release of Bowen, modify, delete, foreground and background of the management, the viewer you can browse and comment.Keywords: Blog; WordPress; PHP,The open source program 目 录)第一章绪论1.1该课题的背景和意义 11.1.1博客的发展第二章 博客系统介绍.2.1 wordpress系统.2.1.1 wordpress的简介 .2.1.2 wordpress的功能2.1.3 wordpress的特色第三章博客的设计与开发3.1wordpress的安装与配置 13.1.1 安装配置XAMPP3.1.2 wordpress的安装与配置 3.1.2.1下载并提取安装包 3.1.2.2建立基于wordpress个人博客框架3.2系统结构3.3博客系统开发3.3.1登录界面3.3.2后台菜单3.3.3安装主题3.3.4插件的安装3.3.4.1博客常用的插件3.3.4.2插件的安装第四章 网站的管理4.1音乐播放器的添加4.2文章的分类管理4.3列表类栏目发布信息4.4评论的管理4.5链接的管理参考文献谢辞 第一章 绪论1.1该课题背景和意义 从互联网的兴起到现在,网民由上网浏览网络文章和查找资料以及上论坛发帖子,发展到建网站、建个人网站论坛主页,再发展成现在的建博客,一路走来,网民在网络一直打拼着建造着一个属于自己的地盘,在我国,已经有十几万个博客网站,博客数量达到100多万个,并且呈现40%的年增长进度。不知从何时起,建博客、写博客成为了众多网民网络生活的重要组成部分,与网络聊天成了并驾齐驱的热点,共同成为网民上网最关心的事情。因此,如何快速高效地为客户构建一个能满足其不同需求的博客系统,成为了当前网络技术人员应深入研究的课题。 Blog博客网站致力于为广大博客提供优质博客页面服务的商业网站。每个博客都希望借助自己的博客页面宣传自己,而博客数量越多,网站的点击率越高就越能够吸引广大的企业客户选择该商业网站作为媒介,将自己的产品展现给客户。可以说,对这些博客网站而言:为博客提供良好的服务就意味着为网站带来更多的商业客户。长期的战略目标,商业网站不仅是公共产品信息和服务的推广,它还是将买家与卖家、厂商和合作伙伴紧密结合的平台,借助这些商业网站可以消除企业与客户之间时间与空间带来的障碍。Blog记载了日常发生的事情和自己的兴趣爱好,把自己的思想和知识和他人分享、交流,同时又通过“六度空间”结识了更多志趣相投的朋友;而越来越多专业知识的 Blog 的出现,让我们看到了 Blog 更多所蕴涵的巨大的信息价值:不同的 Blog 选择不同的内容,收集和整理成为很多人关注的专业 Blog 目前越来越多的人获取信息的来源是一些固定的 Blog 。随着博客人数的增加, Blog 作为一种新的生活方式、新的工作方式、新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构:网络信息不再是虚假不可验证的,交流和沟通更有明确的选择和方向性,单一的思想和群体的智慧结合变的更加有效,个人出版变成人人都可以实现的梦想 Blog 正在影响和改变着我们的生活1.1.1博客的发展从目前看,新浪、搜狐、人民网、博客网、网易、和讯等网站,在不断推出博客服务平台以来,各自在资源整合与技术的架构上发挥了自身的特点和优势。进行博客技术开发应用,这无疑对中国互联网全面推进博客走近百姓日常生活起到了非常重要的作用。所以博客门户网站的整体架构更加完善,博客技术后台服务功能更加便利和高效。WordPress 是一种使用 PHP语言和 MySQL数据库开发的开源、免费的博客引擎,用户可以在支持 PHP 和 MySQL 数据库的服务器上建立自己的 Blog。WordPress功能非常强大,插件众多,易于扩充功能,安装和使用都非常方便。目前 WordPress 已经成为主流的 Blog 搭建平台。使用 WordPress 可以搭建功能强大的网络信息发布平台,但更多的是应用于个性化的博客。针对博客的应用,WordPress 能省去对后台技术的担心,集中精力做好网站的内容。 第二章 博客系统介绍 2.1 wordpress系统2.1.1 wordpress简介WordPress 是一种使用 PHP语言和 MySQL数据库开发的开源,免费的 Blog(博客,网站)引擎,用户可以在支持 PHP 和 MySQL 数据库的服务器上建立自己的 Blog。 WordPress 是一个功能非常强大的博客系统,插件众多,易于扩充功能。安装和使用都非常方便。目前 WordPress 已经成为主流的 Blog 搭建平台。 2.1.2 wordpress功能 1. 网络用户写留言,博主查看留言1. 博客的注册、登录验证功能2. 网络用户通过关键字搜索博文功能3. 最热门博客页面推荐浏览4. 文章详细内容及相关评论显示5. 博客页面访问量统计6. 博客个人文章管理维护功能7. 博客个人文章分类管理维护功能8. 博客个人友情链接维护功能9. 博客个人基本信息管理维护功能10. 博客图片上传及个人相册管理 2.1.3 wordpress特色 1.所见即所得的文章编辑器 2.模板系统统一的链接管理功能 3.为搜索引擎而优化的永久链接(PermaLink)系统 4.支持使用扩充其功能的插件 5.对于文章可以进行嵌套的分类,同一文章也可属于多个分类 6.TrackBack和 Pingback的功能 7.能产生适当的文字的格式和式样的排版滤镜 8.生成和使用静态页面的功能 9.多作者共同写作的功能 10.可以保存访问过网志的用户列表 11.可以禁止来自一定 IP段的用户的访问 12.支持使用标签(Tags)第三章 博客的设计与开发3.1wordpress的安装与配置 3.1.1安装配置XAMPPXAMPP是一个将Apache服务器、PHP、Perl及MySQL等融合在一起、功能强大的软件集成安装包,它可以在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。 (1)运行下载好的“xampp-win32-1.7.7-VC9-installer.exe”,弹出安装对话框如图3-1所示,点“OK”安装。图3-1xampp安装对话框(2) 弹出安装的向导界面如图3-2所示,点“next”继续。图3-2 xampp的安装向导界面(3)安装路径,选择D盘,点“next”继续;然后点“install”,在SERVICE SECTION选项中选择Insstall Apache as service和Insstall MYSQL as service。(4)xampp安装完成,如图3-3所示,点“Finish”完成安装。图3-3 xampp安装完成(5)xampp安装完成后,运行xampp,然后点Apache和MYSQL的启动按钮“Start”,启动Apache和MYSQL,如图3-4所示: 图3-4 xampp控制面板3.1.2wordpress的安装 3.1.2.1下载并提取安装包 1.下载并解压缩WordPress的安装包 将WordPress上传到远程服务器时,首先需要在浏览器中将WordPress安装包下载到本地机器,然后解压 。 2.如果用shell进入web服务器且熟练掌握基于控制台的工具,而又不想用FTP,可以用wget(或lynx或其它基于控制台的web浏览器)将WordPress直接下载到web服务器上:(1)、wget 可以去官网下载;(2)、然后用tar -xzvf latest.tar.gz 解压安装包 3.WordPress安装包会被解压到一个名为wordpress的文件夹中,该文件夹与latest.tar.gz在同一目录下。 4.如果不能用shell来访问web服务器,也不习惯使用基于控制台的工具,还可以用 ZipDeploy将WordPress直接下载到web服务器上 3.1.2.2建立基于wordpress个人博客框架 1.点MYSQL的Admin进入phpMyAdmin,新建数据库test。创建一个:选择一个用户名WordPress的 ,并输入密码在外地。写下的用户名和密码选择。单击添加用户。 如果数据库有关WordPress的不存在的数据库部分,创建一个: 选择一个名称为WordPress的数据库( WordPress的或博客是好的) ,输入资料库中, 根据数据库中,选取WordPress的用户从用户下拉,然后选择WordPress的数据库从数据库下拉。确保所有被选中下的特权,然后点击添加用户。 如图35 图35数据库的建立 2.在浏览器中输入“http:/127.0.0.1/wordpress”,出现如图36所示的wordpress安装配置文件界面。 图37创建wordpress 3.对数据库进行设置;a数据库名称:test,专门为wordpress新建的数据库名称。b用户名:toot,安装MYSQL时设定的用户名。c密码:无,安装MYSQL时设定的密码。d主机名称:localhost,服务器的名称。输入以上信息后,继续安装,点“提交”。如图3-8所示: 图38wordpress的建立单击安装wordpress。这样基于wordpress的个人博客框架就做好了。 3.2系统结构 1.博客系统功能分析个人博客主要功能包括:管理员需通过帐号密码的验证方可进入后台管理。管理员在后台对文章的添加、删除、修改、删除和留言的删除等操作。在前台首页浏览者可以选择自己感兴趣的文章进行阅读、听音乐、浏览相册和进行评论。 2.博客的前台任何游客都可以进行注册,对任何文章可以进行浏览和评论、浏览相册,但是也可以不用注册,通过第三方的账号登录进行评论。博客主页面结构视图,如图3-9所示:首页友情链接我的相册注册/登录我的留言我的文章文章分类列表文章列表评论 图3-9博客主页面结构视图 3.博客的后台后台主要是管理员对前台页面的博文进行添加、删除、修改,并且可以对游客们的评论进行管理。博客管理员应用结构视图,如图3-10所示:管理留言管理文章管理添加文章分类管理添加分类修改删除修改修改删除删除基本管理 图3-10 博客管理员应用结构视图3.用户管理管理员:后台只能是管理员才能进入,其他用户不能进入。管理员在后台进行博文的发布、修改、删除以及评论的管理。会员:会员能浏览博客首页的博文和进行评论,也能浏览别人的评论,但是无权进入后台。游客:游客的权限只有浏览博客的博文,可以选择注册登录或者直接用第三方的账号进行登录,然后进行评论。3.3 博客系统的开发 3.3.1 登录界面后台的登录界面如图3-11所示,用户名:y110411,密码:110411。图3-11 博客的登录界面 3.3.2 后台菜单(1)登录后台菜单管理如图3-12所示:图3-12后台控制面板(2)修改后菜单管理如图3-13所示,使后台的菜单管理的样式改变。 图3-17修改后菜单管理3.3.3安装主题(1)主题的安装:可用主题如图4-6所示:图3-18可用主题(2)登录后台,控制面板->外观->主题。在可用主题中选着Twenty Ten 1.3点击“启用” 如图4-7 所示:图319启用后的主题(3)对小工具的调试:控制面板->外观->小工具,将想要的小工具拉入右边的第一蓝下,保存看在主页中显示,如图4-8所示:图3-20 可用的小工具 3.3.4插件的安装3.3.4.1博客常用的插件:(1)Platinum SEO:功能强大的SEO插件,它包括如自动301重定向功能,自动生成元标记,避免重复内容和针对搜索引擎优化页面和文章标题等等功能。(2)Akismet:一个反垃圾留言插件,大多数情况下可以拦截垃圾留言和评论。(3)WP-PageNavi:一个文章底部实现翻页功能的插件。(4)Google Sitemaps:Google XML Sitemaps可以自动生成WordPress的Google Sitemaps并将其修改到robots文件中,有利于Google的索引,当然你也可以登录到Google Webmasters中手动提交你的Google Sitemaps。(5)评论留言:友言是国内最专业的第三方实时社会化评论系统,“完全社交化”可将评论一键同步到各大微博与社区,同时将评论的回复与跟帖同步至使用的网站上,让网站变得更具有活力和社交性,从而为网站带来更多的回访和流量,是一个简单而强大的社会化评论及聚合平台。(6)Batch Cat:如何给 WordPress 文章批量分类与批量修改标签。(7)插件如图: 图321插件 3.34.2插件安装第四章网站的管理4.1.音乐播放器的添加 (1)前台音乐播放器的添加(2)后台音乐播放器的添加4.2文章的分类管理4.2.1添加分目录 4.2.2对文章进行分类进入个人博客后台,对文章进行文章分类如图:4.3列表类栏目发布信息4.4评论的管理4.5链接的管理 前台连接表 后台链接管理 参考文献(黑体、三号、加粗)1. 谢辞 致谢:时光荏苒,三年的大学时光转瞬即逝。一直以来,我希望自己能够尽最大的努力,借毕业论文这一平台写出一点真正有现实意义的文字。在经历了无数的迷失和彷徨后,我最终选择了这个议题。一天一天地研究课题,一页一页的完成论文。终于写到致谢辞部分,这意味着大学生涯即将正式画上句号。可以肯定地说,这部份是我最难写的一部分。首先,我心里的感谢之意非笔墨所能形容;其次,我想要感谢的人比我所研究的样本量还多,因此我很抱歉在此不能一一尽录,但是无论那些帮助只是一句话或者只是一个眼神,对我来说都是雪中送炭。在我前几天的博客里,我用一句标题概括了我的大学三年生-我的年华在幸福和忘怀中!身发受之父母,道德受之母校,学问受之师长,育教之恩,不胜感激,仅以此简短的文字铭而致谢! 衷心感谢各位导师和领导的教诲!您渊博的专业知识、严谨的治学态度、精益求精的工作作风、敏锐的洞察力一直让我敬仰。您详细的修改意见给了我很大的启发,帮助我很快地融入论文的主题。整篇论文的每个数据和每个细节,都离不开您的细心指导,唯一的遗憾是我自己不够主动,错过了许多与您交流的机会! 感谢朱老师,您在本学期一开始的时候就牺牲自己的课余休息时间,不辞劳苦给我们讲解论文写作要点,并印发相关资料!您诲人不倦的高尚师德,严以律己、宽以待人的崇高风范,朴实无华、平易近人的人格魅力对我影响深远,不仅使我树立了远大的学术目标,掌握了基本的研究方法,还使我明白了许多待人接物与为人处世的道理。感谢我的同学们,在这个陌生的城市里,是你们和我共同维系着彼此之间兄弟姐妹般的感情,维系着那份融洽。三年了,一切仿佛就在昨天。只是今后大家就难得再聚在一起吃顿饭了,今后各奔前程,请大家各自珍重。 感谢我的爸爸妈妈,焉得谖草,言树之背,养育之恩,无以回报,您们永远健康快乐是我最大的心愿。 感激你们,感谢你们走进我的生命,感谢你们让我的生活充满温馨的师生情、亲情和友情! “长风破浪会有时,直挂云帆济沧海。”这是我最喜欢的诗句,在此就用这句话作为这篇论文的一个结尾,也作为一段生活的结束语。希望自己能够记取少年时的梦想,永不放弃!