PHP博客
系统的
设计与实现
摘要:本文阐述了一个PHP博客系统,并对系统的总体结构设计和功能模块作了详细的说明。该平台在实现方法上采用Apache服务器技术,以MySQL5作为系统数据库,主要功能定位于通过互联网在浏览器与服务器之间进行信息的传输。整个系统的结构力求清晰明了,方便用户使用。
关键词:PHP技术,B/S结构,数据库,博客
一、绪论
互联网技术的广泛应用,对整个世界政治、
经济、文化等各方面产生了十分广泛和深远的影响。它奇迹般地崛起、爆炸般地扩容,令全世界瞩目。互联网技术之所以能在如此短的时间内获得社会各方面的认可,并在全球范围内推广应用是因为互联网拥有庞大的信息资源、给人类提供全新的交往方式、存在着巨大的商机、虚拟现实技术的广泛应用等等,是促进互联网发展的重要因素。
博客,又译为
网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的
日记。一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客内容以文字为主,仍有一些博客专注在艺术、摄影、视频、音乐、播客等各种主题。博客是社会媒体网络的一部分。
Blog是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。而且为了方便使用,该系统设计风格采用简洁易用的理念,以易于上手为出发点,以满足开发
学习需求为基本目标的开放式平台。
(一)课题来源
本课题根据我大学在校期间所自学的PHP开发教程结合现在网上博客系统的日益发展的需要所定,这个博客系统的编写是对我大学期间所学知识的一个总结。系统的整个编写过程是在老师和书本的指导下,我独立完成。
(二)课题的目的和意义
通过本课题的研究和实践,来总结大学四年所学到的网路编程技术以及对此技术的应用,一个是对自身学习的检验,另一个是通过本次设计对日后的
工作有一定的帮助。
之所以选择博客系统作为我的
毕业设计,是因为现在是一个网络时代,网络给人们的生活带来了很大的方便,同时,博客系统的意义在于博客是一种给予用户极大参与空间的在线媒体,其最大的特点是赋予了每个人创造并传播信息的能力,具有参与、公开、交流、对话、社区化、连通性等特征。博客系统可以实现文章管理的数字化、信息化、智能化,是打破传统报刊杂志发表文章方式的一种新尝试。
本系统主要为用户提供发表文章、浏览文章等功能,用户通过Internet可以发表一些自己撰写的文章以和其他网友进行交流。力求设计出界面友好,操作简单的博客
程序,使其具有一定的应用价值。
(三)本系统的特点
由于技术的限制,本系统不能和网络上成熟的博客系统相提并论,只是一个博客系统的模型,但是它实现了博客系统的基本信息传输功能。和网上的博客系统相比较,主要的特点就是使用方便,界面简洁易上手,没有多余的附加画面。
选择使用PHP语言作为博客系统的主要编程语言,是因为PHP 独特的语法混合了 C、
Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到
HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
(四