《基于wordpress的个人博客的设计与开发.docx》由会员分享,可在线阅读,更多相关《基于wordpress的个人博客的设计与开发.docx(15页珍藏版)》请在课桌文档上搜索。
1、昆明学院2023届毕业设计(论文)设计(论文)题目基于PHP开源框架的网站设计与开发子课题题目基于WordPreSS的个人博客的设计与开发作者QQ:996203097论文ppt,论文已上传!要代码请联系!姓名*学号2023*所属系*专业年级2023级电子商务指导教师*2023年6月摘要博客(BIOg)是网络时代的个人读者文摘,随着网络的普及和开展越来越受到关注与青睐。开源软件WOrdPreSS具有强大的内容管理功能,以及跨平台、免费、主题与插件丰富.、支持移动效劳等优点。WordPreSS是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的效劳器上架设自己的网站。也可以
2、把WordPress当作一个内容管理系统来使用,WordPress框架的应用正在取替原本人工编码的网站设计方式。通过WordPress对于网站的设计来实现网页内容的优越性,不仅简单快捷,信息量大,而且,操作简单便捷,平安性高、本钱低,维护方便,从而进一步提高工作效率。该博客基于WordPress的平台,利用Apache+Mysql+PHP为强大后台环境建造了一个对搜索引擎友好、方便管理员对博文的管理、发布和内容的更新。关键词:博客:开源软件;WordPress;PHP;BasedontheWordPressblogdesignanddevelopmentAbstractBlog(blog)is
3、apersonalInteiTietageReadersDigest,alongwiththepopularizationanddevelopmentofthenetworkmoreandmoreattentionandfavor.Opensourcesoftware,WordPresshasapowerfulcontentmanagementcapabilities,aswellascross-platform,free,themesandplug-ins,Supportfdrmobileservices.WordPressisaPHPlanguagedevelopmentblogplatf
4、orm,userscanestablishtheirownwebsitesonaserverthatsupportsPHPandMySQLdatabase.WordPressasacontentmanagementsystemtouse,theWordPressframeworkapplicationisthereplacementoforiginalhand-codedwebsitedesigned.WordPressforwebsitedesignwebcontenttoachievesuperiority,notonlyquickandeasy,informative,andsimple
5、andconvenientoperation,highsecurity,lowcost,easymaintenance,furtherimprovingtheworkefficiency.TheblogbasedontheWbrdPressplatform,usetheApachethePHPMysqlstrongbackgroundenvironmenttobuildansearchenginefriendlytoachieveageneralblogwhichhasthefunctioncancarryoutthereleaseofBowen,modify,delete,foregroun
6、dandbackgroundofthemanagement,thevieweryoucanbrowseandcomment.Keywords:Blog;()pensourcesoftware;VVordPress;PHP目录第一章绪论21. 1课题背景21.1.1 课题在该领域的水平和开展动态21. 2博客的开发环境简介21.1.1 wordpress概况21. 2.1.1wordpress定义22. 2.1.2wordpress的功能33. 2.1.3wordpress搭建博客的优点31.1.2 XanlPP筒介41.1.3 网页制作工具41. 3开发环境搭建4开发环境介绍错误!未定义书签.
7、1.3.2搭建开发环境过程5第二章博客系统的设计错误!未定义书签.2.1 博客的需求分析6主要功能分析错误!未定义书签.功能需求描述错误!未定义书签.博客的后台错误!未定义书签。博客的前台错误!未定义书签。用户管理错误!未定义书签.2. 2博客的整体要求6系统的功能要求错误!未定义书签。系统的性能要求错误!未定义书签。2. 2.3将来可能提出的要求62.3博客的设计目标72. 4博客的总体设计7第三章博客系统的开发错误!未定义书签.3.1管理员登录界面的修改83. 2后台菜单管理的修改81.1 3主题的安装与调试83.4 博客常用的插件93.5 博客的搜索引擎优化93.5.1 博客搜索引擎优化
8、的设置9首页优化错误!未定义书签.3. 5.1.2URL结构设置93. 5.1.3分布好博客的关键词IO3. 5.1.4Sitemap的优化103. 5.1.5更新你的博客103. 5.1.6交换有价值的链接10音乐播放器的添加错误!未定义书签.第四章网站结构与内容的管理103.1 博客根底信息的管理IO博客列表类栏目的管理错误!未定义书签。列表类栏目发布信息错误!未定义书签。评论的管理错误!未定义书签。链接的管理错误!未定义书签。第五章博客系统的实现11参考文献错误!未定义书签.结束语错误!未定义书签。谢词错误!未定义书签.第一章绪论1.1 课题背景近年来,以Internet为核心的现代网络
9、技术和通信技术已经得到了飞速的开展和广泛的应用,各种网络交流互开工具也应运而生。其中以论坛、博客、社区、空间等最为受广阔网民朋友的欢送,也是目前为止开展的比拟成熟的信息交流工具。随着网络技术的日渐成熟,网络博客系统在近几年更是成为各类网民不可或缺的展示自我表现自我的强大工具,其强大的功能良好的互动性在很大程度上满足了广阔网民的需求。从互联网的兴起到现在,网民由上网浏览网络文章和查找资料以及上论坛发帖子,开展到建网站、建个人网站论坛主页,再开展成现在的建博客,一路走来,网民在网络一直打拼着建造着一个属于自己的地盘。在我国,已经有十几万个博客网站,博客数量到达100多万个,并且呈现40%的年增长进
10、度。不知从何时起,建博客、写博客成为了众多网民网络生活的重要组成局部,与网络聊天成了并驾齐驱的热点,共同成为网民上网最关心的事情。因此,如何快速高效地为客户构建一个能满足其不同需求的博客系统,成为了当前网络技术人员应深入研究的课题。1.1.1 课题在该领域的水平和开展动态从目前看,新浪、搜狐、人民网、博客网、网易、和讯等网站,在不断推出博客效劳平台以来,各自在资源整合与技术的架构上发挥了自身的特点和优势。进行博客技术开发应用,这无疑对中国互联网全面推进博客走近百姓日常生活起到了非常重要的作用。所以博客门户网站的整体架构更加完善,博客技术后台效劳功能更加便利和高效。WordPress是一种使用P
11、HP语言和MySQL数据库开发的开源、免费的博客引擎,用户可以在支持PHP和MySQL数据库的效劳器上建立自己的Blog。WordPreSS功能非常强大,插件众多,易于扩充功能,安装和使用都非常方便。目前WordPress已经成为主流的Blog搭建平台。使用WordPress可以搭建功能强大的网络信息发布平台,但更多的是应用于个性化的博客。针对博客的应用,WordPress能省去对后台技术的担忧,集中精力做好网站的内容。1.2 博客的开发环境简介1.2.1 wordpress概况1. 2.11wordpress定义WordPress是一种使用PHP语言和MySQL数据库开发的开源、免费的Blo
12、g(博客,网站)引擎,用户可以在支持PHP和MySQL数据库的效劳器上建立自己的Blog0也可以把WordPress当作一个内容管理系统(CMS)来使用。WordPress是一个免费的开源工程,在GNU通用公共许可证下授权发布。2. 2.1.2wordpress的功能(1)文章发布、分类、归档。(2)提供文章、评论、分类等多种形式的RSS聚合。(3)提供链接的添加、归类功能。(4)支持评论的管理,垃圾信息过滤功能。(5)支持对样式CSS和PHP程序的直接编辑、修改。(6)在BIOg系统外,方便的添加所需页面。(6)通过对各种参数进行设置,使你的BIOg更具个性化。(7)静态html页面生成。(
13、8)通过选择不同主题,方便地改变页面的显示效果。(9)通过添加插件,可提供多种特殊的功能。(10)支持TraCkbaCk和pingback(U)支持针对某些其它blog软件、平台的导入功能。(12)支持多用户。(13)安装最简单。(14)Web标准支持非常好。(15)使用比拟简单。(16)拥有大量的主题与插件。1.2.1 .3wordpress搭建博客的优点(1)轻松安装管理:WordPreSS是容易上手的网站程序,后台傻瓜式管理,主题,插件,都可以在可视化后台按键完成,就算你不懂任何一句代码,也能轻松安装使用。(2)模板众多:WordPress模板众多,有新的模板被制作完成并免费提供下载,W
14、ordPress后台选择模板也非常方便,切换模板一键搞定。(3)强大的插件实现页面的三大标签的优化插件allinoneseopeak,做页面导航插件Paglinks,自动生成内链的wp-keywordIink等等。(4)利于搜索引擎优化,博客系统结构简单,博客的性质也决定了网站文章原创度更高,还有WOrdPreSS简单的站内优化设置,allinoneseoPCak和wp-keywordIink插件,把后台设置生成伪静态,经常可以发现利用WordPress优化关键词排在搜索引擎首页的网站。(5)功能强大,可以实现信息素质教育门户实际需要的所有功能。(6)跨平台性好,可以部署在WindoWs、Hn
15、Ux、UniX等任何支持PHP的平台上。(6)免费开源,与用其他商业系统和外包定制开发系统相比,可以节约资金。(7)主题与插件丰富,可以方便地定制显示效果,扩展现有的功能。目前已有许多开发完成的主题与插件,几乎能满足所有需求。(8)兼容性好,与W3C标准完全兼容。(9)支持多国语言,可以选择自己需要的语言,采用getext方式翻译及本地化。(10)强大的移动互联网支持,具有版专用网站,同时提供iphone、Android等多种客户端APP。1.2.2 xampp简介XAMPP是一个将APaChe效劳器、PHP、Perl及MySQL等融合在一起、功能强大的软件集成安装包,它可以在WindOWs、
16、LinUx、SOIariS三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。1.2.3 网页制作工具Dreamweaver是美国MACROMEDIA公司开发的集成网页制作和管理网站于一体的网页编辑器,它是第一套针对专业网页设计师特别开展的可视化网页开发工具,利用它可以轻而易举地制作出跨越平台限制的网页。PhOtoShOP是Adobe公司旗下最为知名的图像处理软件之一,集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,其用户界面易懂,功能完善,性能稳定,所以,在几乎所有的广告、出版、软件公司,PhOtoShoP都是首选的平面火狐浏览
17、器是可以自由定制的,一般电脑技术爱好者都喜欢用。它的插件又是世界上最丰富的,下载来的火狐一般是纯洁版,功能比拟少,要根据自己的喜好进行定制。1. 3开发环境搭建系统基于WordPress开源软件搭建,环境配置如下:(1)操作系统:Windows7.(2) MySQL:phpmyadmin3.4.5。(3)本地效劳器:Apache0WOrdPTeSS升源代码:WordPreSS3.2.U(5) FirefoX中的FirbUg插件,FirebUg是FirefOX下的一款开发类插件,现属于FirefoX的五星级强力推荐插件之一。它集HTML查看和编辑、JaVaSCriPt控制台、网络状况监视器于一体
18、,是开发JaVaSCript、CSS、HTML和AjaX的得力助手。FirebUg如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。(6) 网页制作工具采用DreamweaverPhotoshop,Firefox01.3.2搭建开发环境过程(1)从网上下载XAMPP安装包“xampp-win32-L7.7-VC9-installer.zip,然后安装XamPp,安装完成后启动XamPp,如图IT所示:图IT启动xampp(2) wordpress的官方网站wordpress,org下载wordpress安装文件,解压安装文件到安装目录,如:d/
19、wordpress通过PhPMyAdmin或者以下命令登录MySQL,创立WordPreSS需要的数据库,用于保存WordPress的数据。如:MySql-Uroot-p;createdatnbatest;编辑安装目录下的WP-COnfig-Sampie.PhP文件,修改数据库连接参数,并另存为wp-config.php。如:/*MySQL设置-具体信息来自您正在使用的主机*/*WordPress数据库的名称*/define(,DB-NAME,test);/*MySQL数据库用户名*/defineCDB-USER,root);/*MySQL数据库密码*/define(DBPASSWORD,);
20、*MySQL主机*/define(DB_HOST,localhost,);/*创立数据表时默认的文字编码*/define(DB_CHARSET,utf8,);/*数据库整理类型。如不确定请勿更改*/define(,DB-COLLATE,);随后,访问门户地址,如localhost,安装程序会自动开始安装,并提示设置管理员账号和密码,随后安装完成。系统会自动把用户名和密码发送到电子信箱中。程序安装成功如图1-2所示:图1-2程序安装成功第二章博客系统的设计2.1 博客的需求分析个人博客主要功能包括:管理员需通过帐号密码的验证方可进入后台管理。管理员在后台对文章的添加、删除、修改、删除和留言的删除
21、等操作。在前台首页浏览者可以选择自己感兴趣的文章进行阅读、听音乐、浏览相册和进行评论。后台主要是管理员对前台页面的博文进行添加、删除、修改,并且可以对游客们的评论进行管理。任何游客都可以进行注册,对任何文章可以进行浏览和评论、浏览相册,但是也可以不用注册,通过第三方的账号登录进行评论。管理员:后台只能是管理员才能进入,其他用户不能进入。管理员在后台进行博文的发布、修改、删除以及评论的管理。会员:会员能浏览博客首页的博文和进行评论,也能浏览别人的评论,但是无权进入后台。游客:游客的权限只有浏览博客的博文,可以选择注册登录或者直接用第三方的账号进行登录,然后进行评论。2. 2博客的整体要求(1)要
22、有独特界面设计,好的界面设计能给人好的印象,好的心情,是用户继续浏览博客的最初印象。(2)重要的是使用户操作方便。易于操作是用户选择程序的一个重要指标。(3)便用户发布信息和浏览信息。在目前机器硬件速度快的条件下人们对程序的运行速度虽然不是特别强调,但对处理速度慢的程序,等半天出不来查询结果仍是不大满意。因此,程序的运行速度也是衡量程序质量的一项重要指标。在程序设计阶段,优化代码,降低处理时间还是相当重要的。2.2.3将来可能提出的要求由于该系统的开发时间比拟短。所以该系统还并不是很完善。在运行过程中可能还会遇到一些问题,所以应该在系统的设计过程中对系统将来可能需要的扩充和修改做好准备,以便一
23、旦需要时能比拟容易地进行扩充和修改。2.3 博客的设计目标博客原有的精神是自由和分享。而现在博客的创意精神正在取代单纯的自由分享。许多原本不知名的博客,都因极具创意而获得网民的一致赞赏。所以基于开源程序WOrdPreSS而设计的博客正是以此为出发点,本着创新的设计,独特的风格和简单实用的目的,借鉴国内的博客开展思路,努力使自己的博客设计得更完善更实用。2.4 博客的总体设计该博客采用当今比拟流行的开源程序构建的博客,博客的界面设计,采用最流行的设计元素,给人一种强烈的视觉冲击,也是最具个性的代表网站,同时该博客拥有了如下的特点:(1)实用性:拥有的个人博客的全部功能。(2)操作简单:本系统应该
24、适用于不同水平的使用者,包括有根底和零根底的不同阶层的人士.(3)代码的可读性好:使系统的维护和升级易于进行。博客主页面结构视图,如图2-1所示:首页首页栏目相册音乐播放器分类目录用户登录与注文章归档图2T博客主页面结构视图博客管理员应用结构视图,如图2-2所示:图2-2博客管理员应用结构视图第三章博客系统的开发3.1 管理员登录界面的修改(1后台的登录界面如图3T所示,用户名:admin,密码:admin0图3T博客的登录界面(2)对登陆界面进行简单修改之后如图3-2所示:图3-2修改后博客的登录界面3.2 后台菜单管理的修改(1)菜单管理如图3-3所示:图3-3后台控制面板(2)修改后菜单
25、管理如图3-4所示,使后台的菜单管理的样式改变。图3-4修改后菜单管理3.3 主题的安装与调试(1)主题的安装:可用主题如图3-5所示:图3-5可用主题点击启用如图3-6所示:图3-6启用后的主题(3)对小工具的调试:控制面板-外观-小工具,如图3-7所示:图3-17可用的小工具3.4 博客常用的插件(1) PlatinumSEO:功能强大的SEo插件,它包括如自动301重定向功能,自动生成元标记,防止重复内容和针对搜索引擎优化页面和文章标题等等功能。(2) Akismet;一个反垃圾留言插件,大多数情况下可以拦截垃圾留言和评论。(3) WP-PageNavi:一个文章底部实现翻页功能的插件。
26、GoogleSitemaps:GoogleXMLSitemaPS可以自动生成WordPreSS的GoOgleSitemaps并将其修改到robots文件中,有利于Google的索引,当然你也可以登录到GoogleWebmasters中手动提交你的GOOgleSitemaps0(1) 评论留言:友言是国内最专业的第三方实时社会化评论系统,完全社交化可将评论一键同步到各大微博与社区,同时将评论的回复与跟帖同步至使用的网站上,让网站变得更具有活力和社交性,从而为网站带来更多的回访和流量,是一个简单而强大的社会化评论及聚合平台。(6) PhZOOm:一个看图插件。(7) BatchCat:如何给Wor
27、dPress文章批量分类与批量修改标签。(8) WordPressDatabaseBaCkUP:装上备份插件不管对于任何人,只要你有一个独立的WordPreSS博客,经常备份数据总是一个好习惯。而备份方法,最简单的莫过于采用WordPressDatabaseBaCkUP来进行自动备份。在后台的插件添加新插件中搜索“wp.db-backup,装上之后启用它,并稍加设置。以后,它就可以自动帮我们备份。3.5博客的搜索引擎优化博客为近年来较为流行的网络营销方式,主要目的是增加特定关键字的曝光率以增加网站的能见度,进而增加销售的时机。分为站外优化和站内优化两种。搜索引擎优化的主要工作是通过了解各类搜索
28、引擎如何抓取互联网页面、如何进行索引以及如何确定其对某一特定关键词的搜索结果排名等技术,来对网页进行相关的优化,使其提高搜索引擎排名,从而提高网站访问量,最终提升网站的销售能力或宣传能力的技术。1. 5.1博客搜索引擎优化的设置利用PlatinumSEO插件对博客首页进行搜索引擎优化的设置如图3-8所示:图3-8博客搜索引擎优化设置3. 5.1.2URL结构设置wordpress博客默认的都是动态的URL,但是我们如果想让我们博客也做多个关键词的话,我们可以通过伪静态来给每个不同的栏目命名不同的有代表意义的URLo伪静态设置如图3-9所4、:3-9博客的URL结构设置4. 5.1.3分布好博客
29、的关健词我们要做哪些关键词排名,然后有多少想要做的关键词,我们前期也是需要构思的。我的主关键词是什么,然后栏目就是一些与主题相关的关键词。5. 5.1.4Sitemap的优化对于Google搜索引擎来讲,使用SitemaP可以让搜索引擎更为有效的进行索引,安装一个名叫SitemaPGeneratOr的插件可以自动完成GOogIeSitemaP的生成,然后将这个地址提交到GoogleWebmaster即可。6. 5.1.5更新你的博客经常更新并且写出高质量的内容,是搜索引擎优化中最关键的地方,写出高质量的文章,将会更容易实现搜索引擎优化的目标。7. 5.1.6交换有价值的锥接交换有价值的链接,是
30、因为与受欢送度高的网站或者是博客交换链接是帮助最大的。(1)在虾米音乐网站制作一个音乐播放器,获取音乐播放器的代码为:(2)在控制面板-外观-小工具,添加一个小工具文本,把嵌入代码添加到小工具文本中就实现了音乐播放器的添加,效果如图3T0所示:图3-10音乐播放器的效果图第四章网站结构与内容的管理4.1 博客根底信息的管理后台位置:控制板-设置-常规,可以对网站的站点标题、副标题等选项进行设置,如图4-1所示:图4-1常规选项(1)对发布的信息栏目进行管理如图4.2所示:图4-2栏目管理(2)文章的管理如图4.3所示:4-3文章管理(1)后台发布信息如图4.4所示:图4-4后台发布信息(2)前
31、台显示信息如图4.5所示:图4-5前台显示网站的评论可以了解用户需求,同时也放别他人对网站信息的比拟,如图4-6所示:图4-6用户平论对博客的链接管理有连接表、友情链接、百度的流量统计链接如图4-7所示:图4-7链接管理第五章博客系统的实现翻开浏览器,地址栏里输入“进入个人博客系统的主界面视图,如图5-1所示:图5-1博客系统的主界面视图参考文献1于天恩PHP精解案例教程M.北京:清华大学出版社,2007.2陈军.PHP+MvsQL经英案例剖析M.北京:清华大学出版社,2023.3许登旺,邹天思等.PHP程序开发范例宝典M.北京:人民邮电出版社,2007.4屈喜龙,朱杰等.PHP开发动态网站实
32、例荟萃M.北京:机械工业出版社,2006.5飞思科技产品研发中心.PHP罔站开发M.北京:电子工业出版社.2005.6百度百科.DB/OL.:/baike.baiduview23618.htm,2023-4-25.7杨明华,谭励,于重重等.LAMP网站开发黄金组合M.北京:电子工业出版社.2023.8网上PHP开源资料.EBOL.:/php-open,2023-4-10.9蔡建平软件综合开发案例教程.北京:清华大学出版社M.2023.10陆昌辉.PHPWeb开发快速入门及实列开发M.北京:电子工业出版社,2023.11孙鹏程PHP网络开发详解M.北京:电子工业出版社,2007.7.结束语这几天
33、在做基于WordPreSS的博客设计与开发的过程中,我从中学到了许多东西,这些知识不仅仅是在上课期间老师所传授给我们的,还有一些只有通过实际的分析才能对一些知识够进一步地了解掌握。知识是无穷无尽的,如果我只是运用上课的时候所学到的知识来对一些事物的开展来进行归纳总结,只是通过简单的文字表达来表达其内涵是远远不够的。那些都是华而不实的东西,虽然可以犀利或者是准确的文字来表达,但是,其内在的内容却没有真正的认识到,这样,不仅不能够很好的完成工作,同时,也是对自己所获取知识的不负责,没有了解到某个事物开展的真谛或者是从中可以获得的经验。wordpress是一个应用范围很广的平台,用户可以非常方便地在
34、WordPreSS博客里插入html、php、javascript等代码,并能对样式表进行修改。WOrdPreSS的另一特色是用户可以轻松对侧边栏上的内容进行自定义并能通过拖放来调整侧边栏元素的位置和顺序。这样就拜托了传统的程序员编码和设计页面的过程,既省时又省力,将来在这个多元化的社会中一定会变得更普遍。WOrdPreSS是一种使用PHP语言编写的、以MySQI作为数据库的博客平台,在我刚刚接触WOrdreSS与SQL相结合设计的时候,真的是有些茫然。通过这次对WOrdPreSS和SQL的联合使用,不但使我了解到了wordpress和SQL的广泛应用和简单的操作过程同时也看到了自己在某些方面
35、知识的欠缺,同时也很好地弥补了一些缺乏,能够及时地发现错误,并且及时修正。在这过程,使得我学会了观察问题、分析问题和独立思考,这个过程对于我日后的生活和工作都做了一定的铺垫。下一步工作:继续完善此系统,增加博客的一些功能,同时让博客正式投入使用,不断丰富和更新博客的内容。谢词在论文完成、即将辩论、毕业之际,谨向培养我的学校和那些曾给予我关心、帮助的所有人表示深深的谢意。首先,我要衷心感谢*老师,他为我提供了许多指导,使我受益匪浅,在论文的选题、开题直至定稿完成的整个过程中,朱老师都付出了大量的心血和无私的劳动。老师对我的关心、帮助和鼓励,我将永远铭记在心,老师严谨的治学态度、勤勉作风、谦虚、为人值得我们尊敬和学习,在此我再一次向他表达深深的敬意和感谢。感谢和我相处的同学。他们对我工作提出了很多建设性的意见,与他们的讨论让我深受启发。随着论文的完成,我即将辞别这段求学生活,这段珍贵的经历是我一生都难以忘记的。在我求学的这些年里,我的家人一直是我的坚实支柱。在这里我要特别感谢亲人们多年来对我的关爱、理解和勉励。最后,再一次衷心地感谢所有曾经关心和帮助过我的人们,祝愿老师们在今后的日子里,家庭幸福、工作顺利,预祝昆明学院再创辉煌。