基于PHP的个人博客系统的实现

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要

本系统利用PHP动态网络开发技术,以MySQL作为后台数据库,使用Apache配置Web服务器,结合JavaScript和HTML两种脚本语言,以及配合多种网页开发工具,实现了基于B/S模式的个人日志发表和交流的平台——个人博客系统。

全文主要分为6个部分:第1部分主要介绍个人博客系统的特点、优点和本系统所要用到的各种开发技术;第2部分主要论述了传统系统和所要开发系统的处理流程、功能介绍和比较;第3部分主要分析了系统的各项功能和性能需求,给出了系统需求管理规划表,展示了各种需求的优先级,规划和分配了各个模块所要完成的系统功能;第4部分系统数据库设计,主要分析和设计了系统的数据库表和项,以及数据库各项的标识符;第5部分系统详细设计,逐一给出了系统各个模块的详细设计过程;第6部分系统配置和发布,介绍了系统开发和运行的相关环境配置以及运行效果展示。

关键词

博客 PHP MySQL 动态网页 B/S模式

目录

个人主页的时代已经过去,全民皆“博”悄悄到来。百度空间、Qzone、新浪Blog、MSN Space等等。新一代的Blog正在为网络注入新的活力,它们的最大特点就是“我的地盘,我做主”,可以让用户全方位多角度地展现个性自我!名人的加盟,更令博客锦上添花。

博客,网络生活新时尚,文字、图片、声音等,尽情展示自我、分享感受、参与交流,美好生活。Show you,share me,人人都可以博客,人人都需要博客。

真正地利用博客使自己出名并不是唯一的出路,也并不是每一个博主的目的,因为大家都生活在现实中,无论名人还是普通人,博客对于他们的作用本质是一样的。把自己的想法种在这里,总有一天会开出一朵美丽的花,不渴望别人欣赏,只要自己喜欢就可以,因为除了博客,我们还有很多事情需要面对。

博客,也就是借助网络的力量让天涯海角的朋友依旧能够相聚在一起,每天看到朋友们的点滴生活记录,仿佛就亲眼看到了他们的生活、工作一样,回忆回忆过去,然后又展望一下未来,生活有时候太平淡,幸好还有网络,还有博客以及博客中真实的彼此——仔细想想,足矣。

一.个人博客

1.个人博客的研究意义

越来越多的网络用户希望能够在网络平台上更多地展现自己的个性,更方便地与人互动交流,在传统的WEB1.0时代,无论是论坛、社区还是个人网站,都试图在这些方面进行努力,随着WEB2.0时代的到来,一个新的概念出现了----博客。

随着计算机网络的飞速发展,博客已经成为写网络日志必不可少的一种工具,也是一种简单有效的提供网络用户之间进行在线交流的网络平台,通过其可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。

访客可以直接在个人Blog上留言,如提出问题或意见等。个人博客的发展,也已经成为广告商业务拓展的重要领域。

总之,Blog是继Email、BBS、ICQ之后的第四种网络交互方式。Blog是未来信息化教育和个人知识管理的强大而简单易用的工具。

2.个人博客的简介

“博客”一词是从英文单词Blog翻译而来。Blog是Weblog的简称,而Weblog则是由Web和Log两个英文单词组合而成。Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。

它不仅仅是一种单向的发布系统,而且有着极其出色的交流功能。另外Blog也提供了非常方便实用的个性化功能。

简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。

3.个人博客的特点

1 零机制:博客属于个人所有,是自发建立和非正式的建设。BSP(Blog Service Provider——博客服务托管商)不能对博客发号施令。

2 零技术:博客不需要作网站的专业知识,可以像发邮件一样简单地实现博客网页的呈现。技术的极度简化,包括架构和申请博客网站、编辑、上传和修改内容等。

3 零成本:任何一个人都可以像申请免费邮件般免费申请自己的博客网站。不需要注册域名的成本,不需要租用服务器空间的成本,不需要许多软件工具的成本。

4 零编辑:博客用户就是编辑,即时写作、即时发布、自我检查。这形成了与传统写作截然不同的“体验”,真正实现了作者“零磨损”的开放式写作。

5 零形式:博客页面的表现形式和文章内容的表现方式十分灵活,没有特定形式。

6 与个人主页相比较,博客的使用更方便、交互性更强。与传统的电子邮件、BBS 和ICQ这三种互联网沟通方式相比,博客是一种较严肃的沟通平台。BBS公共匿名性很强,而个人性很弱,因此缺乏约束。电子邮件和ICQ则是多用于个人间的通讯,而博客是个人性和公共性的结合。博客是个人在网上展示自己、与别人沟通交流的综合平台,它的管理比BBS简单的多。

二.开发技术

本系统在Windows 7下采用开发工具Dreamweaver 8与集成环境WampServer结合编程,用phpMyAdmin创建后台数据库。

1.PHP技术

PHP(Hypertext Preprocessor——超文本预处理器)是一种HTML内嵌式的脚本语言(类似ASP)。PHP的语法大部分兼容了C、JAVA、Perl,并增加了PHP特有的语法结构,可以比CGI或者Perl更快速的执行动态网页,只需要很少的编程知识就能建立一个交互的WEB站点。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server。

PHP具有如下的优点:

1.学习简单:只需要了解一些基本的语法和语言特设,就可以开始使用PHP。

数据库连接方便:PHP可以编译成具有与许多数据库相连接的函数。PHP与MYSQL 是现在绝佳的组合。可以编写外围的函数间接存取数据库。这样当更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。

2.扩展性强:PHP已经进入了一个高速发展的时期,具有良好的扩展附加功能。

可以进行面向对象编程:PHP提供了类和对象,基于WEB的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。

总之,PHP技术具有免费、跨平台、可加密、开发效率高等优点,在编写小型的网

相关文档
最新文档