PHP、JavaScript、HTML三者的比较
来源:互联网 发布:ubuntu g 安装 编辑:程序博客网 时间:2024/06/03 14:04
一、PHP:
1、概念:
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
2、开发工具:
- Zend Studio:商业版,Zend官方出品,基于eclipse
- Eclipse with PDT:免费
- Coda:商业版,针对Mac用户
- NetBeans:免费,功能强大
- PHP Storm:商业版
- Aptana Studio:免费
- PhpEd:商业版
- Komodo IDE/Edit:IDE为商业版,Edit可免费使用
- Adobe Dreamweaver:商业版
3、特性:
(1)、运行在web服务器端:学会了PHP,就可以指挥服务器给你干活,甚至是搞破坏^_^(千 万不能真这么做咯),WEB网站的大部分数据都是存储在服务器端的,PHP就是用来 处理这些存储在服务器的数据的(功能强大吧)。
(2)、跨平台:服务器可以是多种平台的服务器,比如Linux、Windows、Unix,你都可以 指挥(不用怕只能指挥一种服务器啦吧)。
(3)、脚本语言:它是通过编写脚本,也就是一行行的计算机指令(也可以理解为特定的
英文单词),来指挥服务器来工作的,因此,在编写PHP的过程其实就是与老外(服 务器成老外啦)交流的过程,交流的语言就是PHP。
(4)、免费:免费使用(天下还真有免费的午餐)。
二、JavaScript:
1、概念:
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
(1)、是一种解释性脚本语言(代码不进行预编译)。
(2)、主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
(3)、 可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
(4)、跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。
3、日常用途:
(1)、嵌入动态文本于HTML页面。
(2)、对浏览器事件做出响应。
(3)、读写 HTML元素。
(4)、在数据被提交到服务器之前验证数据。
(6)、控制cookies,包括创建和修改等。
4、特性:
(2)基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。
(3)简单。JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。
(4)动态性。JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、
窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。
三、HTML:
超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,超文本标记语言,。 它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。
它其实是文本,它需要浏览器的解释,它的编辑器大体可以分为三种,
- 基本文本、文档编辑软件,使用微软自带的记事本或写字板都可以编写,当然,如果你用WPS来编写,也可以。不过存盘时请使用.htm或.html作为扩展名,这样就方便浏览器认出直接解释执行了。
- 半所见即所得软件,如:FCK-Editer、E-webediter等在线网页编辑器;尤其推荐:Sublime Text代码编辑器(由Jon Skinner开发,Sublime Text 2收费但可以无限期试用)。
- 所见即所得软件,使用最广泛的编辑器,完全可以一点不懂HTML的知识就可以做出网页,如:AMAYA(出品单位:万维网联盟);FRONTPAGE(出品单位:微软);Dreamweaver(出品单位:Adobe)。
- 所见即所得软件与半所见即所得的软件相比,开发速度更快,效率更高,且直观的表现更强。任何地方进行修改只需要刷新即可显示。缺点是生成的代码结构复杂,不利于大型网站的多人协作和精准定位等高级功能的实现。
5、头部内容:
<head></head>;这2个标记符分别表示头部信息的开始和结尾。头部中包含的标记是页面的标题、序言、说明等内容,它本身不作为内容来显示,但影响网页显示的效果。头部中最常用的标记符是标题标记符和meta标记符,其中标题标记符用于定义网页的标题,它的内容显示在网页窗口的标题栏中,网页标题可被浏览器用作书签和收藏清单。
<body></body>;,网页中显示的实际内容均包含在这2个正文标记符之间。正文标记符又称为实体标记。
- PHP、JavaScript、HTML三者的比较
- HTML PHP JavaScript 的关系
- asp php jsp三者的简单比较
- JavaScript HTML DOM(三)
- 前端零基础入门(三):HTML,CSS,Javascript三者之间的关系
- PHP,javascript,html,css
- HTML/javascript/PHP
- 轻松学习JavaScript三:JavaScript与HTML的结合
- 轻松学习JavaScript三:JavaScript与HTML的结合
- 比较JavaScript的事件处理功能,这些由HTML提供
- PHP-CGI、PHP-FPM、Spawn-FCGI三者比较
- PHP的三种安装模式的比较
- PHP的三种安装模式的比较
- PHP的三种安装模式的比较
- javascript框架比较(三)
- 三款免费的PHP加速器:APC、eAccelerator、XCache比较
- 三款免费的PHP加速器:APC、eAccelerator、XCache比较
- 三款免费的PHP加速器:APC、eAccelerator、XCache比较
- TCP/IP四层体系结构及每层作用
- java常用集合及相关接口
- Android 内功心法(1)——设计模式的原则和android中常用的模式
- UNIX环境高级编程(阅读笔记)——线程属性
- 【算法集中营】计算两个日期之间的天数
- PHP、JavaScript、HTML三者的比较
- Java Web前端到后台常用框架介绍
- 直接插入排序的c语言实现
- [UnityUI]NGUI性能优化之ScrollView
- 53-Linked List Cycle II
- 贪心算法☞最优服务次序&多处服务最优次序
- hdu 2328 字符串处理Corporate Identity
- MySQL/Oracle数据库基础
- Java中的自动装箱与拆箱