php+mysql博客网站的设计与实现+文献综述(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

php+mysql博客网站的设计与实现+文献综述(2)


4    结论    26
4.1    设计成果总结    27
4.2    有待改进的部分    27
致谢    28
参考文献    29
 
1    绪论

互联网进入WEB2.0时代,用户参与互联网的行为不再局限于浏览,获取等传统方式,越来越多用户希望自己也能成为互联网的发布者。大学期间,学习网络工程专业,学习的课程包含了 TCP/IP网络协议,编程语言,网页设计等课程,积累了一定研究的基本能力。通过现状分析和总结,完成课程设计。
1.1.1    博客意义
      互联网的发展已经进入了全民化,个性化的时代,互联网的组成也不再局限于企业或者媒体的展示,每个身处社会的个体都在互联网中扮演着发布者和参与者的 角色。因此,私人化的网络发布也变得越来越普及,为了能够更好的服务于互联网群众的个人网站普及需求,在此次课题中决定从简单易行的个人博客搭建为出发点,结合大学期间积累的各种相关知识手段,探索出一套适合于广大网民的个人博客搭建设计及发布方案
1.2    开发技术简述
目前流行的WEB开发组合种类很多,较为流行的有APM(Apache,PHP,MySQL),ASP+IIS+Access等,考虑到APM组合开源低成本,兼容性好的优势,所以此次选用APM的组合进行设计开发。

1.2.1    Apache技术
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开源网页服务器系统,它可在各种操作系统中运行,例如windows,Linux,Unix,由于其跨平台和安全性而被广泛使用,是目前最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将各类语言解释器编译到服务器中。
Apache服务器拥有以下特性:
    支持最新的HTTP/1.1通信协议;
    支持通用网关接口;
    支持基于IP和基于域名的虚拟主机;
    支持多种方式的HTTP认证;
    集成Perl处理模块;
    集成代理服务器模块;
    支持实时监视服务器状态和定制服务器日志;
    支持服务器端包含指令(SSI);
    支持安全Socket层(SSL);
    提供用户会话过程的跟踪;
    支持FastCGI;通过第三方模块可以支持Java Servlets。

1.2.2    PHP技术
PHP(全称:PHP:Hypertext Preprocessor,及“PHP:超文本预处理器”),同样是是一种开源并能广泛运行的计算机脚本语言,特别是在网络开发并嵌入HTML中使用。PHP的语法借鉴吸纳了C、Java等流行计算机语言的特点,程序员较为容易学习。PHP主要是用于允许网络开发人员快速编写动态页面,但在其他领域也有应用。
PHP的应用范围非常广泛,特别是在网页开发。PHP大多运行在网页服务器上,通过运行PHP代码来产生用户浏览的网页。而且使用PHP完全是免费的。据2007年4月的统计,PHP已在超过2000万个网站和100万台服务器上安装。
PHP的所有应用程序都是通过PHP引擎程序解释执行完成的,它一般工作过程如下:
1.    当用户在浏览器地址中输入要访问的PHP页面文件名,确认后就会触发这个PHP请求,并将请求传送给支持PHP的WEB服务器。
2.    WEB服务器接受这个请求,并根据其后缀进行判断。如果是一个PHP请求,WEB服务器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。         (责任编辑:qin)