全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于MySQL和PHP的Web数据库应用程序介绍1. Web应用程序的简要概述如果最终用户通过Web浏览器与应用程序交互,则该应用程序是一个Web应用程序。如果Web应用程序需要使用数据库长期存储信息,则它是Web数据库应用程序。Web数据库应用程序只包含两个部分: 数据库:数据库是Web数据库应用程序的长期内存。应用:通过接受和处理用户在浏览器窗口中键入的信息,并且将信息存储在数据库中并从数据库中获取信息。 2. Web数据库应用程序的产生以前使用HTML创建的网页是静态的,用户无法与网页交互。所有用户都看到同一个网页。为实现用户和网页的动态交互,产生了动态页面技术。动态网页允许用户与网页交互。不同的用户可能会看到不同的网页,并可以实现不同的功能。要创建动态网页,必须使用HTML之外的其他语言。广泛用于使网页动态的一种语言是JavaScript。 JavaScript对于多种用途非常有用,例如鼠标悬停(例如,当用户在其上移动鼠标指针时突出显示导航按钮)或接受和验证用户键入Web窗体的信息。但JavaScript很难与数据库交互。PHP是一种特别适合与数据库交互的语言。 PHP可以接受和验证用户输入到Web表单中的信息,也可以将信息移动到数据库中。3. Web数据库应用程序中的组成l 数据库Web数据库应用程序的核心是数据库,其以有组织的方式存储信息,用于长期存储应用程序信息。通过使用DBMS(数据库管理系统)来访问数据。例如开源数据库软件MySQL。l 应用程序应用程序与数据库交互以存储和检索数据。程序连接到数据库并发出请求,不断存入和取出信息。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服务器获取具有指定扩展名的文件的请求时,它会原样发送HTM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广告文案策划招聘面试参考题库及答案
- 2025年能源管理专员招聘面试参考题库及答案
- 2025年直播电商专员招聘面试题库及参考答案
- 2025年社会媒体广告专员招聘面试参考题库及答案
- 2025年优化算法工程师招聘面试参考题库及答案
- 2025年市场推广代表招聘面试题库及参考答案
- 2025年装修项目经理招聘面试题库及参考答案
- 2025年外语教师招聘面试参考题库及答案
- 2025年动画编程师招聘面试参考题库及答案
- 2025年材料科学工程师招聘面试参考题库及答案
- 超市服饰采购知识培训课件
- 蹲踞式跳远教学课件
- 医院医疗废物规范化管理
- 变电运维安全知识培训课件
- 卓越工程师能力体系构建与实战成果汇报
- 2025年税务师考试《财务与会计》试题及答案
- 冲压调试管理办法
- 重症护理超声进修汇报
- 法院罚没管理办法
- 【2025年】云南省昆明市特种设备作业烟花爆竹从业人员模拟考试试题含答案
- 全国大学生职业规划大赛《机械工程》专业生涯发展展示
评论
0/150
提交评论