摘要:本系统利用PHP动态 络开发技术,以MySQL作为后台数据库,使用Apache配置Web服务器,结合JavaScript和HTML两种脚本语言,以及配合多种 页开发工具,实现了个人日志发表和交流的平台――个人博客系统。
关键词:博客 PHP MySQL
越来越多的 络用户希望能够在 络平台上更多地展现自己的个性,更方便地与人互动交流,随着WEB2.0时代的到来,一个新的概念出现了—-博客。随着计算机 络的飞速发展,博客已经成为写 络日志必不可少的一种工具,也是一种简单有效的提供 络用户之间进行在线交流的 络平台,通过其可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。访客可以直接在个人Blog上留言,如提出问题或意见等。个人博客的发展,也已经成为广告商业务拓展的重要领域。总之,Blog是继Email、BBS、ICQ之后的第四种 络交互方式。Blog是未来信息化教育和个人知识管理的强大而简单易用的工具。
开发技术
PHP是一种HTML内嵌式的脚本语言(类似ASP)。PHP的语法大部分兼容了C、JAVA、Perl,并增加了PHP特有的语法结构,可以比CGI或者Perl更快速的执行动态 页,只需要很少的编程知识就能建立一个交互的WEB站点。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。MySQL是一个快速、多线程、多用户的小型关系型数据库管理系统。它支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等。Apache是最流行的Web服务器端软件之一。快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,并且完全免费,完全源代码开放。 JavaScript语言是一种基于对象和事件驱动并具有安全性能的脚本语言。使用它的目的是与HTML超级文本语言、JavaApplet(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用,从而达到开发客户端应用程序的目的。JavaScript是通过嵌入或调入在标准HTML语言中实现,它的出现弥补了HTML语言的缺陷。
数据库表的设计
用户表
系统主要为了满足 络用户使用博客的需要,由于 络的自身特点,以及 络上联系工具众多,所以用户的信息的设置相对较多,这里主要的是用户的ID编 ,这个是用来唯一确定用户的标识,是用户表的主键。管理员及用户标记主要用来设置管理员和用户的权限,不同的权限能得到不同的应用功能。
文章内容表
本表主要用来存放文章的各种信息,这也是博客系统中非常重要的一个表。其中文章ID编 为主键,唯一标识一篇文章。
文章评论表
文章评论表主要存储对一篇文章的评论的各种信息,文章的评论信息相对于文章的信息而言要简单一些,主要包括唯一标识评论的id编 ,是主键。
图片信息表
该表主要用来存储博客系统中发表的照片、图片。其中照片id是唯一标识图片的主键。
朋友圈信息表
该表主要用来存储某用户的朋友圈信息。其中id是唯一标识朋友信息的主键。
系统实现目标概述
本系统要实现个人博客的主要基本功能有主界面,用户注册,注册用户登录发表文章(心情、日志),用户登录/退出,游客发表评论,分页浏览文章和评论等。这里其中比较主要的是区分了个人博客的注册用户和游客。注册用户可以在任何时候写下自己的主张,记录下自己的点点滴滴。而游客主要的权限是阅读博客所有注册用户写的文章,阅读后可以发表评论和留言,还可以分页浏览所有注册用户上传的图片。
功能模块设计
首页模块:
页整体布局:对于博客的首页风格安排并且布局。
日历:方便用户看时间和日期。
用户登录和注册区:主要是用户注册和登录,在成功登录以后列出用户所拥有的可操作模块。
博客最新日志显示:按时间顺序显示博客中最近的文章标题信息。
最新推荐图片:按时间顺序显示博客中最新上传的图片。
最新公告:上下滚动显示管理员发表的最新公告。
文章管理模块
添加博客文章:已登录的博客注册用户可以发表文章、随笔和日志,内容包括标题、正文、图片、表情等信息。在此前提下,只有以系统管理员身份登录的用户才可以删除博客中的任何文章,系统自动更新服务器端的数据库。
图片管理模块
添加图片:已注册用户可以本地上传图片。
查询图片:登录用户可以按搜索条件有选择的查看图片,但没有删除的权限
浏览图片:分页显示系统中的全部图片。
朋友圈管理模块
注册用户可以添加自己的朋友信息到朋友圈,可以在浏览和查询朋友信息的前提下,进行删除朋友信息操作。
管理员管理模块
博客的系统管理员可以对系统中所有的注册用户进行帐户和权限管理,包括修改用户所有的权限,查询用户信息以及删除用户信息;还可以对最新公告进行添加,删除管理。
参考文献:
[1]飞思科技产品研发中心.PHP 站开发.北京:电子工业出版 ,2005年
[2]屈喜龙,朱杰等.PHP开发动态 站实例荟萃.机械工业出版 ,2006年3月
[3]徐峰. 基于MySQL的PHP数据库访问技术 [J]. 计算机时代, 2001年02期

基于PHP的个人博客系统的实现相关推荐:
相关资源:1stopt数据拟合软件_曲线拟合软件-深度学习文档类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!