1 系统结构模型:系统采用标准B/S 三层结构开发,三层结构分别为:用户界面(UI)层、业务逻辑层和数据层,如图1 所示。
2 用户界面(UI) 层:用户界面(UI) 层通过Web 浏览器与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。
3 业务逻辑层:业务逻辑层负责接收Web 浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给Web 浏览器。它由Web表单和组件服务组成。其中Web 表单是向客户呈现数据和信息的基础,也是响应和处理客户信息和数据及显示Web 表单交互生成的信息和数据的基础。
4 数据层:是通过PHP 的mysql 扩展库或mysqli 扩展库操纵数据为业务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。

5 PHP 访问MySQL 数据库的原理
5.1 PHP 连接MySQL 数据库的方法
PHP 连接数据库有两种方法:
(1) 通过mysql 库和mysqli 库函数连接。这种方法是PHP连接MySQL 最常用的方法,无论从易用性和效率上都比用ODBC 接口连接好。
(2) 通过ODBC 接口连接。开放式数据库互联(open databaseconnectivity,ODBC)是Microsoft引进的一种早期数据库接口技术。Microsoft 引进这种技术的一个主要原因是,以非语言专用的方式,提供给程序员一种访问数据库内容的简单方法。PHP 通过ODBC 不仅可以连接MySQL 数据库,而且还可以连接Oracle、Sybase、Informix 和SQL Server 等。
5.2 PHP 连接MySQL 数据库的方式
无论是使用mysql/mysqli 库函数还是使用ODBC 接口连接,PHP 对MySQL 数据库的连接方式都有两种。分别是永久连接和非永久连接方式。
(1)永久连接方式:它的最大的优点是效率比非永久连接方式高,当客户端对MySQL 服务器的连接请求非常频繁时,永久连接将更加高效。它使得每个子过程在其生命周期中只做一次连接操作,而非每次在处理一个页面时都要向MySQL服务器提出连接请求。即每个子过程将对服务器建立各自独立的永久连接。
(2)非永久连接方式:即短连接方式。当客户端向Web 服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。对于大部分网站通常都使用这种连接方式,它虽然没有永久连接方式的效率高,但是可有效避免永久连接所带来的问题和提高服务器承载能力。
南京B2C事业网为南京网站制作公司公益提供南京网站软件设计中的各种技术咨询。
