基于php的个人博客

2024-05-23

基于php的个人博客(精选6篇)

篇1:基于php的个人博客

摘要:随着互联网的迅猛发展,网站已经被应用到生活的各个领域,与人们的生活融为一体,息息相关。本文通过对个人网站的系统分析、系统设计、系统实施等步骤,详细介绍了应用PHP动态网页技术开发个人网站的设计与实现。

关键词:个人网站;系统分析;PHP动态网页技术

中图分类号:TP393.092

现阶段,伴随互联网迅猛发展和普及率的稳步提升,人们已经把生活与互联网融为一体,互联网成为人与人,人与社会之间交流的一种重要形式。而个人网站,恰好是世界互联网迅猛发展过程中的必然产物之一,人们通过设计开发个人网站,不仅可以将个人的喜好、某种服务或商品等相关信息,渗透到互联网中,还可以运用个人网站树立个人的网络形象,搭建起一个个人推荐、展现自我、互动交流的网络平台,缩短人与人、人与社会之间的距离。

1系统分析

在个人网站的设计开发过程中,要做好网站的需求分析,确定网站的开发语言和系统数据库。本次主要研究基于PHP开发环境的个人网站系统,通过PHP技术与MySQL数据库相结合,在互动性极强的互联网平台基础上,实现个人网站的功能框架,让用户在浏览器端方便、快捷的访问网站系统,浏览自己所需要的相关信息,这样不仅使文档的保存和管理提供了极大的方便,还大大提高了网页的互动性,增强了网站系统的用户体验。

1.1理论研究基础

个人网站是由文章日志、相册图片、个人信息、留言板等诸多功能于一体的网络平台。个人网站以个人为中心,建立一个完全属于自己的可定制的个性化网络平台,凸显其个性的需求,简便的操作,利用互联网的特性帮助个人进行全面的信息展示,以多种形式达到对信息获取、组织、思考、表达、共享和交流的目的[2]。通过网友对文章的评论,在留言板进行留言,倾听来自互联网的声音,达到自己与他人交流互动的效果。

1.2技术层面的支持

在进行动态网页制作和网站系统设计与开发时,PHP开发成为了今天使用的主流。由于PHP是一种通用的开源脚本语言,吸收了多种开发语言的特点,使用方便,操作简单,所以赢得了很多网页设计开发者的青睐。PHP集成在HTML和脚本语言中,其工作界面简单,入门门槛比较低,代码简洁,运行速度快,执行效率高,使用广泛,几乎支持所有流行的数据库以及操作系统,PHP所具有的强大功能使个人网站具有更好的网络平台操作性和交互性。

2个人网站的开发工具

本网站的开发使用Dreamweaver、Photoshop、Flash和Fireworks软件进行网页架构、动画效果及图片处理。

3个人网站的开发设计

3.1确定网站的主题

对于网站的设计与开发,首先要确定网站的主题。网站的主题要选择恰当,做到定位小而精。如果在网站主题的定位过程中,不够准确,盲目设计,随心所欲,那么网站就会让用户感觉到主题不突出,这不仅造成开发者的劳动浪费,还会使网站失去亮点,对网站将来的推广以及运营过程带来重重困难。因此,准确把握网站的主题在整个网站设计开发过程中十分重要,与日后网站的发展息息相关。个人网站主要展示个人所想要宣传的信息,以个人的兴趣爱好为中心,围绕随笔日记和图片相册来展示个人生活、情感、工作等内容。

3.2确定网站的形象

网站的形象在网站的设计与开发过程中占有十分重要的地位。网站的形象会影响网站访问者的第一印象,网站中不同的色彩搭配会产生不同的效果,不同的效果会形成不同的视觉冲击,从而影响网站访问者的情绪。

在网站设计过程中,会涉及到网站中的很多元素搭配,如网站标志、网站色彩、网站字体和图片等元素,不同的元素组合到一起。同时,网站中各种元素的布局、模块分类还会影响到网站的整体质量。一个设计合理的网站,其内容都在很大程度上考虑了大多数用户操作使用网站的习惯,让网站与用户更好的结合。良好的网站形象可以使网站内容鲜明,突出网站的主题,达到让用户操作便捷、一目了然的效果,明确的感受到网站的独有特色,为网站的推广和运营工作打了坚实的基础。

3.3优化网站页面布局

网站的效果和特点由网站本身的功能决定,网站的页面布局影响着最终的用户体验,因此,网站的页面布局在网站系统开发过程中起到了至关重要的作用。在页面布局过程中,要遵循以下几点:

3.3.1确定网站页面的宽度

在网页结构定位时,有一个很重要的参数需要确定,即网页的宽度。确定网页宽度通常有固定像素模式和显示屏自适应模式。随着用户习惯的变化和大众使用的显示器尺寸的变化,网站页面的宽度应该遵循最流行、最受欢迎的页面尺寸。

3.3.2页面头部和底部布局

在个人网站系统的头部与底部布局中,以页面分离方式,通过头部文件和底部文件分别对页面的头部与底部进行统一布局和控制,不同页面通过调用的方式来实现页面的精准布局与控制。

3.3.3页面的主要内容布局

传统的网站大都使用基于表格的布局显示页面信息,虽然表格很容易创建,但是表格也会生成大量难阅读和维护的代码,在网页实际的浏览过程中也存在着一定兼容性问题。所以本网站在页面的主要内容布局中,采用DIV层与层叠样式表相结合的布局方式,实现网页设计的灵活控制,对网站内容进行结构、表现与行为的分离。内容的表现形式,要清晰简洁,让用户在浏览访问过程中一目了然。

3.4建立个人网站系统的数据库

本个人网站系统的数据库采用MySQL数据库。在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:关系数据库管理系统)应用软件之一。MySQL关联数据库可以将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,不但访问速度快,灵活性也很强。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

3.5顺应移动互联网的发展趋势

随着宽带无线接入技术和移动终端技术的飞速发展,人们迫切希望能够随时随地乃至在移动过程中都能方便地从互联网获取信息和服务,移动互联网应运而生并迅猛发展。在个人网站系统开发过程中,也要在移动互联网中部署各个节点,把网站系统的移动版本优化、完善,以此增强用户体验,捆绑更多的用户,为个人网站后期的推广运营奠定基础。

4结束语

总之在个人网站系统设计开发过程中,要在实现网站功能的同时,始终以用户体验为中心,增强网站的交互性设计。只有让用户认可,符合用户的要求,网站的后期运营才能有更好的发展,个人网站才能实现它独有的价值。

参考文献:

[1]杨选辉.网页设计与制作教程[M].北京:清华大学出版社,2009.[2]刘智勇.JavaScript开发技术大全[M].北京:清华大学出版社,2009.[3]郑婷.个人网站设计[D].东北大学,2012.[4]刘增杰,姬远鹏.精通PHP+MYSQL动态网站开发[M].北京:清华大学出版社,2013.[5]陈光锋.玩赚你的网站[M].北京:机械工业出版社,2010.作者简介:吕子鹤(1992-),河北石家庄人,2010级软件工程专业,本科在读。

作者单位:重庆大学 城市科技学院,重庆永川 402167

篇2:基于php的个人博客

这篇文章主要介绍了修改月光博客网站中PHP常用正则表达式中出现的错误,需要的朋友可以参考下

最近研究正则表达式,看到很多朋友需要IP地址的正则表达式,网上找了一下,一开始就找到了月光博客网站模板上的找了半天没有找到完整解决IP地址的正则表达式不要紧,我随便验证了上面一个正则表达式结果不匹配,所以就自己写了一个,与大家分享其中可能会出现很多错误希望大家多多指点,多多包涵。

很多情况下因为新规则的不断出现,就需要增加一些兼容规则。学正则表达式就是学的思路,拿来主义者不好。

1. $reg=‘/[x-x]+/u‘;//验证是否为中文字符

2. $reg=‘/ns*r/‘;//验证是否为空白行

这里肯定会有很多人不知道空白行是什么意思我这里就操作一下,如下

代码如下:

$str=“”;

$reg=‘/ns*r/‘;

if(preg_match($reg,$str)){

echo“通过空白行验证”;

}else{

echo“没有通过空白行验证”;

}

?>

这样就可以解决一些代码冗余

3. $reg=‘/<[/]?w+>/is‘;//验证HTML开始和结束标记

4. $reg=‘/^[s*]|[s*]$/‘;//匹配首尾空白字符的正则表达式(以空白字符开始或者以他结尾)

5. $reg=‘/^0d{2,3}-[1-9]d{6,7}$/‘;//匹配国内电话地址的正则表达式:

6. $reg=‘/^[1-9][0-9]{4,}$/‘;//匹配腾讯QQ号

7. $reg=‘/^d$/‘;//中国大陆邮政编码

8. $reg=‘/^[1-9]d$/‘;//中国大陆15位的身份证

$reg=‘/^[1-9]d(d|x|y)$/‘;//中国大陆18位的身份证包括后面的字母

9. $reg=‘/^(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9]). (25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9]|0).(25[0-5]|2[0-4] [0-9]|[0-1][0-9]|[1-9][0-9]|[1-9]|0).(25[0-5]|2[0-4][0-9]|[0-1][0-9]| [1-9][0-9]|[0-9])$/‘;//验证IP

这里我也解释下如下:

IP分为5类:

A类 1.0.0.0~126.0.0.0

B类 128.0.0.0~191.255.255.255

C类 192.0.0.0~223.255.255.255

D类 224.0.0.0~239.255.255.255

E类 240.0.0.0~255.255.255.255

先解释(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9])是什么意思,

我们先把IP拆开分为4 节就容易懂些了。第一节,250~255或200~249或100~199或10~99或1~9是不是很清晰,第一节不能为0.后面的就可以以此类推了

10. $reg=‘/^[1-9][0-9]*$/‘;//匹配正整数

11. $reg=‘/^-[1-9][0-9]*$/‘;//匹配负整数

12. $reg=‘/^-?(0|([1-9]d*))$/‘;//匹配整数(这里要注意小括号的运用)

13. $reg=‘/^([1-9]d*.d*)|(0.d*)$/‘;//匹配正浮点数

14. $reg=‘/^(0|([1-9]d*[0|2|4|6|8]))$/‘;//匹配偶数

15. $reg=‘/^[A-Za-z0-9]w{5,17}@[A-Za-z0-9]([A-Z]|[a-z]|[0-9]|_)+(.[A-Za-z]{2,6}){1,2}$/‘;//匹配Email地址的正则表达式:

16. $reg=‘/^[A-Za-z]w{5,19}$/‘;//匹配用户名必须以字母开头,由字母、数字、下划线组成,长度为6~20

本文纯属个人观点绝无针对,如有不对之处请谅解请指正

篇3:基于PHP的个人博客系统

过去人们喜欢写文章写日记, 以实现相互间的沟通、展现自己的才华和让别人了解自己的想法观点。如今网络已经成为人们生活中不可或缺的一部分, 自然而然地诞生了个人博客这样一个新兴事物, 它不仅仅具有传统方式的功能, 还能加入图片、音频等各种媒体, 使得作者更能随心所欲地表达自己, 旁人也能非常便捷地阅读并且加以评论, 足以作为展示自身个性的窗口。简言之, 个人博客是以网络作为载体, 简易迅速便捷地发布自己的心得, 及时有效轻松地与他人进行交流, 集丰富多彩的个性化展示于一体的综合性平台。

2、系统需求分析

个人博客系统的基本功能有主界面, 用户注册, 注册用户登录发表文章 (心情、日志) , 用户登录/退出, 游客发表评论, 分页浏览文章和评论等。注册用户可以在任何时候写下自己的主张, 记录下自己的点点滴滴;而游客主要的权限是阅读博客所有注册用户写的文章, 阅读后可以发表评论和留言, 还可以分页浏览所有注册用户上传的图片;系统管理员可以对系统中所有的注册用户进行帐户和权限管理。当然由于个人博客的网络流行特点以及个人个性的展示, 还适当要求界面比较漂亮明快, 直观便捷, 操作方式简单和人性化。

3、系统设计与实现

3.1 系统功能模块

对系统功能模块进行划分和设计, 可以得到系统功能模块图如图1所示, 该图给出了详尽的模块划分和模块组织结构, 能够直观展现系统的功能结构关系。

3.2 博客网站页面设计

博客网站文件架设图如图2所示, 主要页面如表1所示。

3.3 数据库设计

经过需求分析和概要设计, 在MySql数据库管理系统中建立名为db_tmlog的数据库, 系统所有应用的数据信息将存储在该数据库中, 数据库中建立以下5种不同专题的数据表, 分别为:用户表 (tb_user) 、文章内容表 (tb_article) 、文章评论表 (tb_filecomment) 、朋友圈表 (tb_friend) 、图片信息表 (tb_tpsc) 五个表。这些表基本上都是一表负责一个实体或者对象的各种信息存储, 它们协调工作, 以实现个人博客系统对数据存储的要求。篇幅所限, 各表具体结构从略。

3.4 系统运行效果示例

正确安装和配置PHP环境、Apache Web服务器, 以及MySQL数据库之后结合网页设计工具进行系统开发, 最终实现上述个人博客系统。图3给出了一个"查看我的文章详细信息"运行页面。

4、结束语

基于B/S模式, 在Windows XP的平台下采用PHP动态网页技术、Apache服务器、MySQL数据库, 以及Dreamweaver CS3, Potoshop CS2和Frontpage 2003软件来制作和美化系统页面, 实现了较为完整的个人博客系统的各项功能。

参考文献

[1].飞思科技产品研发中心.PHP网站开发.北京:电子工业出版社, 2005.

[2].屈喜龙, 朱杰等.PHP开发动态网站实例荟萃.北京:机械工业出版社, 2006.

[3].明日科技, 许登旺, 邹天思等.PHP程序开发范例宝典.北京:人民邮电出版社, 2007.

篇4:基于php的个人博客

摘要:采用ASP.NET(C#)编写个人博客网站,易于管理,可重用性强。

关键词:ASP.NF;博客;B/S;C#

一、引言

博客Blog是Weblog的缩写,中文意思是“网络日志”,它通常是由简短且经常更新的帖子所构成,并且按照年份和日期的倒序排列。

本博客网站采用ASP.NET(C#)编写,以SQL Server为后台数据库,利用微软.NET编辑工具Visual Studio 2005来创建网站,利用ADO.NET接口技术连接数据库,对数据库操作。11l本博客网站分网站管理员、博客用户和游客三类对象。

二、技术

ASP.Net与现存的ASP保持语法兼容,实际上我们可将现有的ASP源码文件扩展名“.asp”改为“aspx”,然后配置在支持ASPNet运行时的IIS服务器的Web目录下,即可获得ASP.Net运行时的全部优越性能。目前ASPNet的开发语言有三种:C#,Visual Basic.Net和Jscript。本网站的开发使用的是C#。

本系统采用两层架构,web展示层的每个页面可以直接对数据库进行访问,而不用过多的实现数据库的连接和操作接口。其开发和调试的过程简单,但是日后的维护相当烦琐。数据库是系统的最底层。数据访问模块包含在web展示层中。Web展示层通过数据访问模块访问数据库。数据访问模块一般封装数据库的查询、添加、更新、删除等操作,同时还为web展示层提供访问数据库的接口。

本系统采用ASP.Net应用程序最基本的两层架构模式,各层的功能介绍如下:Web展示层是系统最高层,向用户展示各种界面。用户通过界面对系统进行操作,并实现用户各种操作信息的添加、修改和删除,与数据库直接关联。其数据库模块封装了对数据库的所有操作,包括数据的添加、修改、删除和查询。数据库则用来存储本系统的所有数据。

三、实现

博客系统实现了博客用户和游客之间基于网络的信息交流与沟通。系统的用户主要有三种:博客用户、游客和系统管理员,博客用户先注册才能使用本系统。系统主要由四个模块构成:

1评论:评论序号、评论用户ID、评论用户昵称、评论标题、评论内容、评论时间、评论的文章序号

2文章信息:文章序号、文章作者、文章标题、摘要、文章内容、文章发表日期、文章人气、回复、文章类型编号、文章类型名称、文章回复数

3留言:留言编号、网友昵称、留言标题、个人主页、留言内容、留言时间、留言回夏

4链接:链接编号、链接名称、链接地址

本系统根据用户登录身份不同,赋予不同的管理权限。管理员可以实现管理员密码的修改、用户删除和查询及删除和浏览文章;博客用户可以实现对自己信息的修改,管理文章、分类、链接和密码的修改;游客只能够实现浏览博客文章,匿名发表评论,给博客用户留言和注册成为博客用户。

在实现过程中,登录模块首页为login aspx文件,为了保证用户登录后不再重复显示登录窗口,设置了一个Session变量添加登录信息和自定义验证控件RequiredFieodVa,idater对用户名进行检查。注册的用户两次输入的密码要求必须一致,由CompareValidator控件控制。另外,在用户名字段加入了CompareVa,idator控件,对其编程验证数据库中是否已经存在填写的用户名,若已经存在,提示用户名存在;若不存在,注册条件均符合,则提示注册成功并返回用户登录界面。

数据库中的表关联关系:分类表ST_class的ST_c_id字段为主键,文章表ST—news的ST_c_id宇段为外键。文章表ST news的S7_n_id字段为主键,回复信息表ST_replav的ST_n_id字段为外键。

公用模块编写,数据库连接编写。为了应用程序方便移植,为版本控制提供更好的支持,可以在应用程序配置文件(也就是WEB CONFOG)中设置数据库连接信息。添加如下语句:

[注]数据库名、用户名、密码、服务器地址都必须和运行或调试的计算机上的保持一致。

四、结论

篇5:基于php的个人博客

本科毕业论文(设计)

开 题 报 告

目: 基于JSP的个人博客系统设计与实现 学

院:

商学院

业:

信息管理与信息系统

级:

号:

名:

指导教师:

开题日期:

一、选题的背景、意义 历史背景

进入21世纪信息时代后,计算机与人类之间的距离逐渐缩小。计算机的高速发展,引领人类进入了计算机网络世界。随着计算机网络的高速发展,人与人之间也出现了多种多样的交流方式,从早期的ICQ,到后来的E-Mail和BBS,都是在计算机网络的基础上诞生的。它们的出现让人类的交流变得更加的方便和快捷。之后,博客,迅速崛起。

在博客风靡全球的过程中,越来越多的人投入了博客系统的开发研究。主流开源博客系统包括WordPress,Pivotx,PJBlog,Z-Blog,oBlog,Sablog-X站上了博客发展技术尖端。博客系统的开发语言与技术平台的搭建方案层出不穷,基于各种技术语言开发的博客系统呈现百花争鸣的局面。博客系统成为了潮流风头的网络新兴文化系统。2 研究现状

博客,即Weblog,后简称blog,又译为网络日志等,是一种通常由个人管理、不定期张贴新文章的网站。在台湾,人们认为Blog本身有社群群组的涵义,通常被音译成“部落格”。Blog就是以网络作为载体,简易迅速便捷地发布个人心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。撰写这些博客的人就叫做Blogger或Blog writer。

log一开始应用,立刻就发展为继Email、BBS、ICQ之后的第四种网络交流方式,成为了网络时代的个人“读者文摘”,成为一种以超级链接为武器的网络日记,带来了生活方式和工作方式的创新表,标志着一种新的学习方式。另外,由于blog的沟通方式比电子邮件、讨论群组更为简易和方便,它逐渐被应用在企业内部网络(Intranet)中。

据有关调查数据显示,2006年11月3日,全球中文博客站点数量达到5230万,博客用户数达到1987万。有些调查数据还显示出,2006年,中国大陆博客服务商持续大幅增长,大型网络公司如搜狐、百度纷纷推出相应的博客服务,博客服务商之间的市场竞争日趋激烈。有关调查机构还发现,博客的发展规律类似于新兴科技企业发展规律中的Hype Cycle模型,开始被媒体和从业者大为炒作,后来市场预期不断下降,直到现在的理性稳步发展,成为互联网的基本应用。

博客依赖的基础平台——博客系统也随即进入开发热潮。目前主流开源博客系统主要有这么几种:WordPress,一种支持用户在 PHP 和 MySQL 数据库的服务器上建立自己的 Blog的引擎;Pivotx,blog CMS,以 PHP 编写,管理者接口采用AJAX模式运作,SEO友好,支持MySQL数据库以及文本数据库等;PJBlog,一套开源免费的中文个人博客系统程序,采用asp+Access的技术,支持简繁中文,UTF-8编码,相对于其他系统具有相当高的运作效能以及更新率,也支持目前Blog所使用的新技术;Z-Blog,一款小巧而强大的基于Asp平台的Blog程序,支持界面主题及样式更换,采用Web Standards网页设计标准,静态生成日志,支持自定义目录配置,支持FierFox、Opera、Safari等浏览器,支持Wap、Windows Live Writer等离线写作软件;oBlog,一套经过完善设计的多用户博客建站程序,是Windows NT服务环境下多用户博客程序的最佳解决方案;Bo-Blog,一款基于PHP的、以MySQL为数据库支持的免费blog程序,基于XHTML+CSS+div 布局的模板结构,可自由定制的页面模块、插件与模板,部分基于Ajax的新体验,多语言包化与UTF-8国际编码,强大的spam信息防御机制,RSS、XML-RPC、Tags支持,内置留言本、天气、表情、置顶、验证码、头像等; Sablog-X,一个采用PHP和MySQL构建的博客系统,在代码质量、运行效率、负载能力、安全等级、功能可操控性和权限严密性等方面都比较好。

而从这些主流开源博客系统的实现技术来看,最主要的还是以PHP,ASP和JSP技术为主。三种技术中,相比之下,JSP具有一次编写到处到处运行,系统多平台支持,强大的可伸缩性,多样化和功能强大的开发工具支持等强势。JSP应该是未来发展的趋势,尤其是电子商务类的网站,多采用JSP,世界上一些大的电子商务解决方案提供商都采用JSP/Servelet。但是,JSP也存在不可忽视的弱势。与ASP一样,Java的一些优势正是它的致命问题所在,正是由于为了跨平台的功能,为了极度的伸缩能力,所以增加了产品的复杂性。此外,Java的运行速度使用class常驻内存来完成的,所以在一些情况下有些“最低性价比”了。

博客系统的架构则是C/S和B/S这两种开发模式技术架构的主流技术。C/S架构软件的优势主要有两点,一是应用服务器运行数据负荷较轻,二是数据的储存管理功能较为透明。但C/S架构的劣势是需要高昂的维护成本且投资大。B/S架构软件的优势主要也是两点,一是维护和升级方式简单,二是成本降低,选择更多。但是,和C/S相反,B/S的劣势在于应用服务器运行数据负荷较重。此外,它们的区别还在于,C/S 一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。B/S 建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备,信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。

博客系统的开发平台主要有MyEclipse,Netbean,ASP.NET三种。MyEclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台,主要由Eclipse Platform、JDT、CDT和PDE组成。NetBeans是一个全功能的开放源码Java IDE,可支持Java 2平台标准版(J2SE)应用的创建、采用JSP和Servlet的2层Web应用的创建,以及用于2层Web应用的API及软件的核心组的创建。ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。

除此以外,主流开源博客系统颇青睐于SQL Server、Oracle、Access及MySQL为主的数据库,其他辅助工具则有Dreamweaver,CSS脚本,CKEditor等。3 意义

话语权,是博客的最重要的作用。博客让网民们有了个体的观点,独立的品牌,自由的表达和出版。博客的公众传播,让公共知识分子有了存在的土壤和空间。除此之外,博客还具有知识过滤与积累的作用,还是一种深度交流沟通的网络新方式,也具有较高的商业营销作用,商业群体可以利用博客展示自己的企业形象或企业商务活动信息。基于博客的众多功能特点,在计算机网络高速发展的当代,认识网络的新事物,学习网络的新知识,深入了解博客,是非常有必要的。

博客系统作为博客的承载体,其研究与开发业也具有重要的意义。博客系统的功能、安装与使用、运行,博客系统的支持平台技术、数据库连接等等,都影响着博客的质量及博客发表的便捷性。综合开发语言、技术与平台搭配的效果来看,JSP技术功能较为强大,基于JSP的博客系统开发较有发展前景并且功能更为完善,但是目前各种主流开源博客系统却偏爱于PHP技术方面的开发研究,JSP技术使用并不多。因此,采用JSP技术实现个人博客系统的开发与研究是值得挑战的事情。因此,毕业系统设计最终决定应用JSP技术,搭建“MyEclipse + Dreamweaver”开发平台和“JavaBean+Servlet”的开发技术结构,使用“MySQL+Navicat”数据库工具,并应用CSS脚本进行系统美化,采用CKEditor进行博客系统的文章编辑。

二、研究的基本内容与拟解决的主要问题 研究的基本内容

本毕业设计研究的主要内容是基于JSP的个人博客系统的研究。系统初步规划为前台访问与后台操作两部分,其中功能模块图如下:

访问博客查看文章发表评论查看相册查看留言给博主留言 图1 博客网站前台功能结构图

博主登录文章管理文章类别管理相册管理留言管理发表文章浏览文章修改文章删除文章添加类别浏览类别修改类别删除类别上传相片浏览照片删除照片浏览留言删除留言

图2 博客网站后台功能结构图 拟解决的主要问题

毕业系统是一个基于JSP与数据库技术的个人博客,初步设计前台用户操作模块完成用户查看博客文章、查看评论、评论文章以及博主登录等操作,而后台博主操作模块解决用户文章管理、文章类别管理、分类管理等功能问题。具体的系统拟解决几个主要问题是:一是如何使博主可以简单的添加和删除日志;二是如何建立独立于具体的数据库平台,充分考虑数据库交互的部分兼容性;三是如何使平台容易在原先基础上进行二次开发;四是如何实现中间基础平台的无型性,采用开放的标准技术,达到跨平台运行的效果。

为解决以上问题,系统开发与设计可能要求做到:模块接口定义的清晰;基础类库和接口设计合理,尽量建立叮扩展的接口和抽象类;数据库操作使用标准SQL语句,使用有差别的SQL语句,则尽量集中在一起,以减少将来维护和移植的难度;采用开放的标准和工具等。

三、研究的方法与技术路线、研究难点,预期达到的目标 研究方法

毕业论文设计的研究方法主要有:

(1)文献研究法,即通过调查文献来获得资料,从而全面地、正确地了解掌握所要研究问题。在文献研究过程中,将会大量阅读与博客知识与博客系统开发技术相关的文献资料,了解国内外相关研究成果,在通过对文献的分析、归纳和综合,在现有研究成果的基础上形成本系统的相关理论和功能结构,并借助计算机进行信息的搜集、整理和加工,形成对论文设计有用的信息。

(2)理论与实际应用相结合的方法,分析系统的用户需求,在对各种系统开发平台、开发技术、开发环境、数据库技术等各方面的比较下,选择相对较佳方案.(3)利用UML建模方法进行分析建模以及设计建模,并进行实际操作调试,从而实现本系统的具体功能。

(4)系统分析与逻辑辩证分析相结合的方法。系统分析方法是用系统的观念来研究和处理有关对象和联系的科学方法;逻辑辨证分析法是按照事物自身的发展规律,运用判断推理的方法揭示事物内在规律及概念与概念之间联系的一种复合的科学分析方法。2 技术路线

毕业系统将在博客知识与博客系统开发技术相关的文献资料调查的基础上进行技术方案研究设计。在对目前各种主流开源博客系统使用的开发平台开发技术、开发环境、数据库技术等各方面进行比较后,拟应用JSP技术,搭建“MyEclipse + Dreamweaver”开发平台和“JavaBean+Servlet”的开发技术结构,使用“MySQL+Navicat”数据库工具,并应用CSS脚本进行系统美化,采用CKEditor进行博客系统的文章编辑。3 研究难点

在系统的技术开发设计设想过程中,个人觉的系统研究的难点之一是如何设计博客系统功能模块,使系统既能完成现有系统的基本功能,又有创新点存在;难点之二在于如何保证博客系统的安全性,即如何通过设置权限,防止系统使用者即博主的数据遭篡改;难点之三是为了灵活处理网页中的数据交换,如何采用JavaBean+Servlet结构来进行开发设计;四是CKEditor编辑器是一个比较新的开源工具,配置说明比较缺乏,而且对中文支持比较差,如何使用CKEditor编辑器来实现网页在线文字编辑还个人深入需要研究;难点之五是作为一个博客系统,随着用户博客文章及评论的增多,该如何实现分页显示。4 预期目标

本毕业设计的预期目标有两个。一是完成一个基于JSP的个人博客系统,系统预期实现效果是完成博客网站前台访问、浏览、留言等功能,后台文章管理、相册管理、留言管理等功能。预期目标二是在对相关文献资料的整合与分析及系统的实现与分析下,完成论文《基于JSP的个人博客系统设计与实现》。

四、论文详细工作进度和安排

2010.10.30—2010.11.22 完成毕业论文选题

2010.11.22—2011.1.10 查阅相关文献,了解博客的现状,完成文献综述、开

题报告及外文翻译

2011.02.21—2011.03.11 进一步阅读文献,进行系统设计,完成基本系统框架,对调查数据进行处理,完善系统,完成毕业论文初稿,确定实习单位

2011.03.12—2011.05.03 毕业实习2011.05.04—2011.05.12 毕业论文定稿

2011.05.13—2011.06.10 毕业论文评阅、修改和论文答辩

五、主要参考文献:

[1] Mark Brady.Blogging, personal participation in public knowledge-building on the web[EB/OL].http://,2010-12-28.[4] 吴德强.博客发展与公共知识分子的产生[EB/OL].http://deqiangwu.blog.chinabyte.com ,2010-12-28.[5] Smith Brian G.The evolution of the blogger [J].Public Relations Review,2010,36(2):175-177.2010-12-28.[6] 尹丽丽.DCCI:中美微型博客发展现状与商业价值分析[EB/OL].http:// ,2010-12-30.[19] 开源中国社区.集成开发环境:NetBeans [EB/OL].http://编辑器 CKEditor[EB/OL].http://www.oschina.net/p/ckeditor,2010-12-30.指导教师审核意见:

篇6:php程序员个人简历

基 本 信 息 姓 年 名: 龄: Xxx 21 Xxxx 性 学 别: 历: 男 专科 PHP 程序员xxx@163.com 毕业院校: 电 话:

期望职位: 邮箱地址:

专 业 技 能 核心语言: 核心语言: 熟练应用 PHP+MySQL 技术,能在 WAMP 环境下熟练编程。理解对于 Web 网站开发的安全性 安全性要求,例如防 SQL 注射、令牌加密 注射、令牌加密等技术。安全性 防 理解 Web 开发流程,具有 OO 思想,能独立开发网站。框架技术: 框架技术: 熟练使用 smarty 模板引擎技术, TP 框架开发网站。对三层结构、MVC 的开发(设计模式)有较好的理解。MVC 数 据 库: 熟练应用 MySQL SQL Server2005 数据库,以及使用 SQL 语言 MySQL、SQL Server2005 语言。前台展现: 前台展现: 熟识 HTML、XHTML 网页技术,能熟练应用 DIV+CSS 样式布局设计出符合 Web2.0的页面,熟练应用JavaScript、Ajax 技术实现对于客户端的脚本验证,能够 熟练使用Jquery类库 类库实现对页面即点即改等功能。类库 开发工具: 开发工具: 能够使用 ZendStudio-5.5.0 等 PHP 开发工具。掌握 PhotpShop、Dreamweaver 网页开发工具的使用。熟悉 php168,Ecshop 二次开发工具的使用。

项 目 经 验 人事管理系统 应用程序)人事管理系统(应用程序)软件环境: 编程工具: 责任描述: WAMP EditPlus 组内讨论需求分析以及数据建模,功能独立开发完成 无论对于大型公司,中小型公司,都避免不了对员工的管理,对于每个公司的管理者,在任何方面都需要一个既提供标准有提供管理的系统;对于公司的员工也希望能够了解 项目描述: 自己的表现及在公司的职位、职责; 让公司 对员工的管理更方便,通过本系统能有效地管理工资发放、员工的考勤动态 还可实现员工的自我查看和管理;以提高公司的执行效率和经济效益。该项目主要应用了 smarty + Ajax 等技术由于 php 是一种弱的语言,并不能实现面向对 项目感想: 象的多态(重载),所以只是用到了面向对象的编程思想。在开发的过程中也使我更加熟悉

上一篇:《说勤奋》小学语文第七册教案下一篇:印刷业面临的环境污染问题