1、0基于 PHP+MySQL 的网页开发 一、课题来源、目的、意义、国内外基本研究概况1.课题来源随着因特网的迅猛发展,网络已经深入到世界的各个角落,网站作为因特网的主要组成部分,其数量与质量都在快速地提升。网站与用户的交互主要使用网页来实现,为了简化和方便网页的开发,Web 领域的主要开发商相继推出了多种 Web 开发技术,PHP就是其中一种。由于容易学习和它与 Apache 及 MySQL 组成的 AMP 体系代码的开源性,PHP 和 MySQL 数据库被广泛的应用于各种网站网页的设计。2.目的通过 PHP+MySQL 实现实验室网页的开发。访问者通过浏览该网页能了解到他们感兴趣的实验室的信
2、息,并为访问者提供一些查询服务,让他们了解更多的实验室信息。3.意义网页是企业向用户和网民提供信息(包括产品和服务)的一种方式,是企业开展电子商务的基础设施和信息平台,离开网站(或者只是利用第三方网站)去谈电子商务是不可能的,企业的网址被称为“网络商标”,也是企业无形资产的组成部分,而网站是INTERNET 上宣传和反映企业形象和文化的重要窗口,此外网站在人们的日常生活中发挥的作用越来越大,因此网站的开发有着重要的意义。二、预计达到的目标、关键理论和技术、技术指标、完成课题的方案及主要措施1.预计达到的目标通过 PHP+MySQL 的网页开发,初步掌握网页搭建设计的基础知识,熟悉 MySQL数
3、据库的建立及基本操作,理解并掌握 PHP+MySQL+Apache 的组合编程。12.关键理论和技术MySQL 数据库 。MySQL 是一个小型关系型数据库管理系统,也可以说是一种支持 SQL 数据库查找语言的数据库引擎,开发者为瑞典 MySQL AB 公司。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,MySQL 被广泛地应用在 Internet上的中小型网站中。除了具有许多其它数据库所不具备的功能和选择之外,MySQL 数据库是一种完全免费的产品,用户可以直接从网上下载。Apache 服务器。Apache HTTP Server(简称 Apache)是 Apache 软件基
4、金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性1被广泛使用,是最流行的 Web 服务器端软件之一。它快速、可靠并且可通过简单的 API 扩展,将 PerlPython 等解释器编译到服务器中。Apache 可以运行在几乎所有广泛使用的计算机平台上。Apache 的特点是简单、速度快、性能稳定,并可做代理服务器来使用。Apache 是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个 Apache Web 站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。PHP 语言 。PHP ,是英文超级文本预处理语言 H
5、ypertext Preprocessor 的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入 HTML 文档的脚本语言。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。 它可以比 CGI 或者 Perl 更快速的执行动态网页。用 PHP 做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;PHP 还可以执行编译后代码 ,编译可以达到加密和优化代码运行,使代码运行更快。PHP 具有非常强大的功能,所有的 CGI 的功能 PHP 都能实现,而且支持几乎所有流
6、行的数据库以及操作系统。3.技术指标能实现基本浏览功能能实现部分查询功能管理员可以对信息进行修改其他相关功能4.完成课题的方案及主要措施整个系统基于 B-S 结构设计,使用 WAMP(windows+ Apache +MySQL +PHP)平台进行搭建。系统框图如下图 1:2php 的原理图:三、课题研究进展计划1、外文翻译、查阅相关资料 12 周2、整理资料、撰写开题报告 36 周3、数据库设计及相关 PHP 代码的编写 712 周4、系统联调 、达到预期效果 1315 周5、撰写毕业论文 、答辩 1517 周四、主要参考文献1、丁月光、孙更新、闫吉辉编著, PHP+MySQL 动态网站开发 ,清华大学出版社,2008.2、毛书鹏、聂庆鹏编著, PHP+MySQL 开发实例教程 ,中国电力出版社,2008.3、卢啸龙, XML 完全实例教程 ,2001.4 、相关网络资源PHP嵌入程式Internet 使用者WebServer(Apache)数据库数据存取网络功能其他功能PHP浏览器连接前台与后台的桥梁前台客户端(0相关软件美化查询方法数据库服务器MySQL 数据库图 1 总体框架设计图 2 PHP 原理图3