php+mysql博客网站的设计与实现+文献综述(2)
时间:2017-02-13 12:41 来源:毕业论文 作者:毕业论文 点击:次
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) |