AJAX和PHP

Anonim

AJAX与PHP

异步JavaScript XML(或AJAX)是一组相互关联的Web开发技术。它们用于客户端以创建交互式Web应用程序。 AJAX允许Web应用程序在后台异步检索服务器中的数据(意味着使用输入/输出过程,允许其他处理在传输完成之前继续)。它可以在不干扰现有页面的显示和行为的情况下执行此操作。

超文本处理器(或PHP)是一种通用脚本语言,旨在生成动态网页。它具有嵌入HTML页面的功能,通常可以在Web服务器上运行。它还能够在几乎所有操作系统和平台上的大多数Web服务器上进行部署 - 每个用户都可以免费使用。

AJAX本身并不是一项独立的技术。相反,它是一组技术,使用包含HTML和CSS的组件组合来标记和样式信息,使用JavaScript访问DOM以显示和与呈现的信息交互,这是一种在浏览器和服务器之间异步交换数据的方法(以避免页面重新加载),以及发送到所述浏览器的数据格式(例如XML,预格式化的HTML,纯文本和JavaScript对象表示法 - 也称为JSON)。 AJAX确实有一些缺陷。例如,AJAX接口在静态页面上显然更难开发。动态网页更新还使用户难以在某些状态下为应用程序添加书签。然而,更具破坏性的是,任何不支持JavaScript或XMLHttpRequest(或在功能上被禁用)的用户浏览器将无法运行依赖于AJAX的应用程序。

PHP专为Web开发而设计。任何PHP代码都是通过PHP运行时执行的,通常用于创建动态网页内容。它还可以用作命令行脚本和客户端GUI应用程序。该语言充当过滤器,用于从包含文本和/或PHP指令的文件或流中获取输入,并输出不同的数据流(最常见的HTML格式)。但是,PHP安全性存在大量漏洞(2008年最后一次表示为35%)。这些漏洞可以被远程利用,允许黑客窃取和/或破坏链接到Web服务器的数据源中的数据。

摘要: 1. AJAX是一组允许Web应用程序异步从服务器检索数据的技术; PHP是一种用于生成动态网页的脚本语言。 2. AJAX接口很难在静态页面上开发,也不会在不支持JavaScript或XMLHttpRequest的浏览器上运行应用程序。 PHP具有相对较高的漏洞百分比,提高了与Web服务器链接的数据的黑客活动水平。