谁能帮我简单介绍下php和xml下面简答的给你区分下~
PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言 。语法吸收了C语言、Java和Perl的特点,易于学习 , 使用广泛 , 主要适用于Web开发领域 。PHP的文件后缀名为php 。
特性
PHP的特性包括:
1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法 。
2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现 。
3. PHP支持几乎所有流行的数据库以及操作系统 。
4. 最重要的是PHP可以用C、C++进行程序的扩展!
技术应用
伪静态
静态页面生成
数据库缓存
过程缓存
div+cssw3c标准
大负荷
分布式
flex
桌面程序应用(不擅长)
支持MVC模型
Smarty模版引擎
xml
可扩展标记语言,标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言 。
它可以用来标记数据、定义数据类型 , 是一种允许用户对自己的标记语言进行定义的源语言 。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据 。
格式特性
它与Access,Oracle和SQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,它仅仅是存储数据 。事实上它与其他数据表现形式最大的不同是:它极其简单,这是一个看上去有点琐细的优点,但正是这点使它与众不同 。
它和超文本标记语言语法区别:超文本标记语言的标记不是所有的都需要成对出现,它则要求所有的标记必须成对出现;HTML标记不区分大小写,它则大小敏感,即区分大小写 。
应用
可扩展标记语言是一种元标记语言,即定义了用于定义其他特定领域有关语义的、结构化的标记语言,这些标记语言将文档分成许多部件并对这些部件加以标识 。XML 文档定义方式有:文档类型定义(DTD)和XML Schema 。DTD定义了文档的整体结构以及文档的语法 , 应用广泛并有丰富工具支持 。XML Schema用于定义管理信息等更强大、更丰富的特征 。XML能够更精确地声明内容,方便跨越多种平台的更有意义的搜索结果 。它提供了一种描述结构数据的格式 , 简化了网络中数据交换和表示 , 使得代码、数据和表示分离 , 并作为数据交换的标准格式,因此它常被称为智能数据文档 。
XML技术已经广泛应用于e-Learning应用系统的开发,大多数的商用e-Learning平台都支持XML标准 。一些主要的网络设备制造商,如CISCO、JUNIPER等,生产的网络设备也已提供了对XML的支持,以利于今后基于XML的网络管理 。
XML在e-Learning管理中的应用
一、兼容现有协议
XML文档格式的管理信息可以很容易地通过HTTP 协议传输,由于HTTP是建立在TCP之上的,故管理数据能够可靠传输 。XML还支持访问XML文档的标准API , 如DOM , SAX,XSLT , Xpath等 。
二、统一的管理数据存取格式
XML能够以灵活有效的方式定义管理信息的结构 。以XML格式存储的数据不仅有良好的内在结构,而且由于它是W3C提出的国际标准,因而受到广大软件提供商的支持,易于进行数据交流和开发 。现有网络管理标准如TMN、SNMP等的管理信息库规范决定了网管数据符合层次结构和面向对象原则,这使得以XML格式存储网管数据也非常自然,易于实现 。
推荐阅读
- 抖音达人怎么当直播,抖音达人怎么挣钱
- 换了猫路由器怎么设置密码,换了猫后路由器不能上网
- python交换变量的值三种方法,python交换语句
- 直播工具套餐价格图片,直播工具多少钱一套
- mysql树型结构怎么查 mysql存储树形结构的数据
- 微信如何隐藏转发视频号,微信视频号转发的东西不想让别人看怎么设置
- 美女形象的恋爱养成游戏,美女恋爱养成手游
- 新手直播工具必备知识,新手直播工具必备知识点
- linux编辑的撤销命令 linux如何撤销操作