基于MySQL和PHP的Web数据库应用程序介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于MySQL和PHP的Web数据库应用程序介绍

1.Web应用程序的简要概述

如果最终用户通过Web浏览器与应用程序交互,则该应用程序是一个Web应用程序。如果Web应用程序需要使用数据库长期存储信息,则它是Web数据库应用程序。

Web数据库应用程序只包含两个部分:

数据库:数据库是Web数据库应用程序的长期内存。

应用:通过接受和处理用户在浏览器窗口中键入的信息,并且将信息存储在数据库中并从数据库中获取信息。

2.Web数据库应用程序的产生

以前使用HTML创建的网页是静态的,用户无法与网页交互。所有用户都看到同一个网页。为实现用户和网页的动态交互,产生了动态页面技术。动态网页允许用户与网页交互。不同的用户可能会看到不同的网页,并可以实现不同的功能。

要创建动态网页,必须使用HTML之外的其他语言。广泛用于使网页动态的一种语言是JavaScript。JavaScript对于多种用途非常有用,例如鼠标悬停(例如,当用户在其上移动鼠标指针时突出显示导航按钮)或接受和验证用户键入Web窗体的信息。但JavaScript很难与数据库交互。PHP是一种特别适合与数据库交互的语言。PHP可以接受和验证用户输入到Web表单中的信息,也可以将信息移动到数据库中。

3.Web数据库应用程序中的组成

●数据库

Web数据库应用程序的核心是数据库,其以有组织的方式存储信息,用于长期存储应用程序信息。通过使用DBMS(数据库管理系统)来访问数据。例如开源数据库软件MySQL。

●应用程序

应用程序与数据库交互以存储和检索数据。程序连接到数据库并发出请求,不断存入和取出信息。

4. MySQL介绍

MySQL是一个在许多网站上使用的的RDBMS。MySQL速度很快,容易使用,可以通过使用SQL语言中的几个简单语句来构建和与MySQL数据库交互(SQL语言是与RDBMS通信的标准语言)。MySQL 可以在许多操作系统上运行。MySQL运行在许多操作系统上- Windows,Linux,Mac OS,Unix(包括Solaris和AIX),FreeBSD,OS / 2,Irix等。具有用户权限管理和密码加密等安全设计,支持大型数据库。

MySQL软件包括MySQL服务器,帮助管理MySQL数据库的几个实用程序,以及MySQL服务器需要的一些支持软件。系统的核心是MySQL服务器。MySQL服务器是数据库系统的管理器,负责处理所有的数据库指令。所有与数据库的交互都是通过将消息传递到MySQL 服务器来完成的。可以通过几种方式向MySQL服务器发送消息。MySQL服务器必须能够理解发送的指令。

PHP软件具有用于向MySQL服务器发送指令的特定语句。PHP建立与MySQL服务器的连接,并通过连接发送SQL消息。MySQL服务器解释SQL消息并按照说明进行操作,并最终发送一个返回消息,说明它的状态和它做了什么(或报告错误,如果它无法理解或遵循指示)。

5.PHP介绍

PHP是专为在Web上使用而设计的脚本语言,是创建动态网页的工具。PHP语言的语法与C的语法类似,比C简单。PHP在与数据库交互的能力方面特别强大。PHP几乎支持所有数据库。PHP处理连接到数据库和与之通信。

PHP是在网页中使用时的嵌入式脚本语言。PHP代码嵌入在HTML 代码中,可以使用HTML代码封装嵌入HTML文件中的PHP语言,就像使用其他HTML代码一样。创建和编辑包含PHP的网页的方式与创建和编辑常规HTML页面相同。PHP嵌入在HTML代码中,响应时间很短,包含许多创建动态网页所需的功能。使用时,用户无需知道连接到数据库的技术细节,只需告诉PHP数据库的名称和位置,PHP 自行连接到数据库,将指令传达到数据库,并返回数据库响应。

PHP软件与Web服务器配合使用。PHP不与所有Web服务器集成,但与许多流行的Web服务器一起工作。PHP是作为Apache软件基金会的一个项目开发的。因此,它最适合Apache。Web服务器是传送Web页面的软件。在Web浏览器中键入URL时,将发送消息到该URL的Web服务器,要求Web服务器返回一个HTML文件,Web服

务器通过发送所请求的文件进行响应,最终用户浏览器读取HTML文件并显示网页。当安装PHP时,Web服务器配置可以处理包含PHP 语句的状态。当Web服务器获取具有指定扩展名的文件的请求时,它会原样发送HTML语句,但PHP语句在发送给请求者之前由PHP 软件处理。处理完成后,最终只由Web服务器将输出发送到Web浏览器。PHP语言语句不包括在发送到浏览器的输出中,因此PHP代码对用户是透明的。

相关文档
最新文档