php是谁发明的(php的发展史)

今天给各位分享php是谁发明的的知识,其中也会对php的发展史进行解释,如果未能解决您的问答,可在评论区留言!

文章目录:

互联网的关键发明和技术有哪些

1、GIF:史蒂夫·威尔海特(Steve Wilhite)

GIF的全称是“图形交换格式”(Graphics Interchange Format),长期以来一直是互联网的一种标准图片格式。我们怎能忘记网页上那些活灵活现的动态图片呢?这种图片格式是由威尔海特1987年发明的,他当时供职于Compuserve。尽管GIF已经基本被JPG和PNG代替,但仍有很多人认为,GIF或许还将复活。

2、RSS:戴夫·温纳(Dave Winer)

这个问题存在一些争议,所以我们斗胆自作主张。RSS也就是“简易信息聚合”(Real Simple Syndication)的简称,有一些资料显示,该技术源于RDF,而第一版RSS是由网景公司的丹·利比(Dan Libby)和拉玛那森·古哈(Ramanathan V. Guha)于1999年发明的。但我们认为,源衡具体到RSS的普及,没有一个人的贡献比温纳更大,所以我们将他选作RSS的发明人。

3、Ping:麦克·穆斯(Mike Muuss)

Ping是穆斯雹核做1983年发明的一个非常简单的工具,仅包含1000行代码。但这个工具如今几乎被所有的操作系统采用,对于全世界所有的网络管理员而言,这都是一款非常有价值的工具。

4、IE1.0:托马斯·里尔登(Thomas Reardon)

与其他很多微软产品相同,IE的起源同样来自公司外部。IE1.0是对Spyglass Mosaic的改版,后者是微软1994年从Spyglass处授权而来的一款产品。当时就职于微软的里尔登利用Spyglass的代码开发了IE1.0,并于1995年推出了这款产品。尽管IE最近的市场份额有所下滑,但根据互联网流量监测机构Statcounter的数据,该产品仍然被全球40%以上的电脑使用。

5、@符号:雷·汤姆林森(Ray Tomlinson)

1971年,汤姆林森需要一个字符来区分电子邮件地址中的主机名和用户名。于是,他看了看键盘,发现了@符号,并将此作为“显而易见的”选择。如今,这个符号已经超出了电子邮件的范畴,而被广泛应用于社交网络和论坛等领域。

6、笑脸表情:斯科特·法尔曼(Scott Fahlman)

我们或许应当称之为“笑脸表情”,但只需要用“笑脸”两个字就足以表明它在我们文化中的重要地位。法尔曼1982年9月19日在卡内基梅隆大学的留言板上建议,可以用“:-)”代表开玩笑,如果不是开玩笑则使用“:-(”。这一风潮随后一发而不可收拾,如今的多数文本数字交流形式都会用到这些表情。

7、智能调制解调器:戴尔·海瑟灵顿(Dale Heatherington)

在很长时间内,智能调制解调器都是人们上网的必备设备。即使是在宽带已经普及的今天,仍有很多人需要通过拨号才能上网。第一台智能调制解调器诞生于1981年,处理速度为每秒1比特。他的发明人是当时供职于贺氏电脑制品公司(Hayes Microcomputer Products)的海瑟灵顿。

8、BIND:特里、潘特、里格和周松年

BIND全称是“伯克利互联网域名”(Berkeley Internet Name Domain),它很可能是你每天都在使用,但却对其一无所知的、最重要的软件之一。这是一款被广泛应用的DNS服务器软件。在互联网性能检测公司The Measurement Factory 2010年8月的调查中,BIND在将近80万个受访的主机中占据34.2%的份额。加州大学伯克利分校的道格拉斯·特里(Douglas Terry)、马克·潘特(Mark Painter)、大卫·里格(David Riggle)和周松年(Songnian Zhou,音译)共同发明了BIND。

9、PHP:拉斯姆斯·勒多夫(Rasmus Lerdorf)

PHP如今在TIOBE Programming Community Index编程语言排行榜上位居第五,但无论排名如何,都不可否认这已经成为一种无比热门的脚本语言,被很多网站采用。勒多夫于1995年发明了最初的PHP,后来又编写了第二版。

10、英特尔4004:法金、霍夫、马泽尔和Masatoshi Shima

英特尔4004与互联网并没有直接关系,但却对网络技术的发展产生了巨大影响。作为全球首个单芯片微氏老处理器,我们如今在PC、智能手机和平板电脑中都可以找到它的直接和间接后裔。

这款芯片是由英特尔的费德里克·法金(Federico Fagin)、泰德·霍夫(Ted Hoff)和斯坦利·马泽尔(Stanley Mazor)以及Busicom的Masatoshi Shima共同设计的。4004于1971年推出,内置2300个晶体管。相比而言,英特尔将于2012年推出的Ivy Bridge处理器将内置14亿个晶体管。

致敬

过去40年来,很多全球最聪明的人一直都在从事炫酷而令人振奋的互联网技术。这些人或许并不像他们的同行一样频频见诸于报端,但我们却希望能够告诉你一些你或许并不知道的事情,让你对每天都在使用的这些技术有更多的了解。

phper、perl和php各是什么意思啊!

简单的说,phper指的是php开发人员,指的是人,而perl和php都是脚本语言,用于编程的。

perl:简而言之,它像C语言一样强大,像awk、sed等脚本描述语言一样方便,被称之为“一种拥有各种语言功能的梦幻脚本语言"。

php:外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”,是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到答兄HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可余则以达到加密和优化代码运行,使代码运行更快。

phper:php程序员的一种别称,取自php编程语言,加英文er作后缀,同时phper也是一本杂志,是由开源竖举棚社区门户PHPChina与网上一些PHP技术爱好者共同制作的电子刊物,杂志的内容完全由网上的PHPer们积极提供。在发行致辞中,《PHPer》创作组希望,以履行一个交流平台的使命来运作该杂志--“收集用户之所见,回馈用户之所求。”

动态网站和静态网站的比较

静态页面与动态页面

在网站建设发展的初期,人们全部使用HTML语言设计网页。这些简单的HTML文档在被手工编辑完成之后保存在与INTERNET相连接的计算机内,任何连入互联网的用户都可以访问其中的信息,这种形式的页面被称做静态页面。由于HTML采用了超文本链接的方式,因此访问者可以很方便的从一个页面跳转到另一个页面,实现非线性浏览。正是由于这种全新的,更加合理、便捷的信息查询方式,促成了WEB空前快速的发展。

随着互联网技术的不断发展以及网上信息呈几何级的增加,人们逐渐发现手工编写包含所有信息和内容的页面对人力和物力都是一种极大的浪费,而且几乎已经变的难以实现。此外,采用静态页面方式建立起来的站点只能够简单的根据用户的请求传送现有页面,而无法实现各种动态的交互功能。具体来说,静态页面在以乎袭下几个方面都存在明显的不足:

.无法支持后台数据库。随着网上信息量的增加,以及企业和个人希望通过网络发布产品和信息的需求的增强,人们越来越需要一种能够通过简单的WEB页面访问服务端后台数据库的方式。这是静态页面所远远不能实现的。

.无法有效的对站点信息进行及时的更新。用户如果希望对传统静态页面的内容和信息进行更新或修改的话,只能够采用逐一更改每个页面的方式。在互联网发展初期网上信息较少的时代,这种做法还是可以接受的。但是现在即使是网友们的个人站点也包含着各种各样的丰富内容,因此,如何及时、有效的更新页面信息也成为一个急待解决的问题。

.无法实现动态显示效果。所有的静态页面都是事先编写好的,是一成不变的,因此访问同一页面的用户看到的都将只是相同的内容,静态页面无法根据不同的用户做不同的页面显示。

为了克服静态页面的种种不足,人们将传统单机环境下的编程技术引入互联网络与WEB技术相结合,从而形成新的网络编程技术。网络编程技术通过在传统的静态页面中加入各种程序和逻辑控制,在网络的客户端和服务端实现了动态和个性化的交流与互动。人们将这种使用网络编程技术创建的页面称为动态页面。

虽然开发Web应用程序的编程语言工具越来越多,而且功能越来越强,使用上也越来越简单,比如说现在流行的ASP(ActiveServerPages)PHP等等。但作为老前辈的CGI(通用网关接口)方式的接口程序依然在这种服务器/客户端交互的Web应用程序中占主要地位。下面分别说一下ASP和PHP。

网络编程技术的运行和实现机制

网络编程技术一般都是采用脚本语言作为编程语言。脚本语言具有和传统的编程语言相似的语法结构和风格,只是为了方便网络应用程序洞冲的设计,对传统的编程语言,如C,VC,VB等进行了简化。例如,脚本语言允许用户在使用变量之前不需要声明变量类型,变量类型直接由变量值决定,并且在岁颤兄使用过程中可以自由更改变量类型。

脚本语言的另外一个显著特点就是可以结合HTML语言共同使用。脚本语言与HTML语言具有非常好的兼容性,使用者可以直接在脚本代码中加入HTML标签,或者在HTML标签中加入脚本代码从而更好的实现页面控制,提供更加丰富的功能。举一个最为简单的例子,我们使用PHP结合HTML可以实现如下输出:

?

$name=John

PRINT“CENTER”;

PRINT“Hello!$name”;

PRINT“BR”;

PRINT“WelcometothewonderfulworldofServer_SideProgramming!”;

PRINT“/CENTER”;

?

上述代码的输出结果为:

Hello!John

WelcometothewonderfulworldofServer_SideProgramming!

为了区分同一页面中的脚本代码和HTML代码,不同的网络编程技术采用的了不同的定界符将脚本代码包含在各自的定界符内。例如,ASP代码使用的定界符为“%%”,PHP使用的定界符为“??”。COLDFUSION比较特殊,使用一种具有HTML标签风格的CFML技术,拥护自己特殊的标签,如“cfoutput/cfoutput”等。此外,使用不同网络编程技术编写的WEB页面都具有各自不同的后缀名。例如,ASP页面的后缀名为“.asp”,PHP页面的后缀名为“.php3”,COLDFUSION页面的后缀名“.cfm”。

与后缀名为“.html”或“.htm”的HTML页面一样,使用不同技术编写的动态页面也被保存在WEB服务器内。当客户端用户向WEB服务器发出访问动态页面的请求时,WEB服务器将根据用户所访问页面的后缀名确定该页面所使用的网络编程技术,然后把该页面提交给相应的解释引擎;解释引擎扫描整个页面找到特定的定界符,并执行位于定界符内的脚本代码以实现不同的功能,如访问数据库,发送电子邮件,执行算术或逻辑运算等,最后把执行结果返回WEB服务器;最终,WEB服务器把解释引擎的执行结果连同页面上的HTML内容以及各种客户端脚本一同传送到客户端。虽然,客户端用户所接收到的页面与传统页面并没有任何区别,但是,实际上页面内容已经经过了服务端处理,完成了动态的个性化设置。

ASP

ASP(ActiveServerPages,即动态服务器页面)是由微软公司推出的一种网络编程技术。准确的说,ASP不能算做是一种编程语言,因为ASP没有提供自己专门的编程语言,而是允许用户使用包括VBSCRIPT,JAVASCRIPT等在内的许多已有的脚本语言编写ASP的应用程序。因此,ASP实际上应当是一种脚本语言的服务端编写环境。

ASP默认的脚本编写语言为VBSCRIPT,但是用户可以根据自己的需要进行选择。只要用户安装了相应的脚本引擎,就可以使用几乎目前所有流行的脚本语言编写ASP应用程序。

ASP吸收了当今许多流行的技术,如IIS,ACTIVEX,VBSCRIPT,ODBC等,是一种发展较为成熟的网络应用程序开发技术。借助于与微软传统产品良好的兼容性以及自身易学易用的特点,ASP一经出现就逐渐占据了网络编程技术的主流地位。

ASP的核心技术是对组件和对象技术的充分支持。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的功能。

ASP中最为常用的对象和组件如下:

对象:

Request对象:可以通过表单,cookies,用户验证信息以及语言的风格,用户完全可以象使用HTML标签一样使用功能强大,简单直观的CFML标签来完成各种复杂的操作。COLDFUSION为方便用户的使用,不仅提供了数量众多的功能标签,而且允许用户根据自己的需要创建并使用各种的定制标签。可以说,只要掌握了各种CFML标签,也就等于掌握了COLDFUSION技术的精髓。

举例来说,如果用户希望通过COLDFUSION技术发送电子邮件的话,只要使用CFMAIL标签即可。具体如下:

CFMAIL

TO=“recipient1@address,recipient2@address”

FROM=“sender@address”

CC=“recipient3@address”

SUBJECT=“theme”

/CFMAIL

除了可以用于发送电子邮件的CFMAIL标签外,COLDFUSION中较为常用的标签还有:

CFQUERY标签:用于设定数据库DNS,执行SQL语句。

CFINPUT标签:用于数据的输入,此外还可以提供对所输入数值有效性的验证。

CFOUTPUT标签:用于数值,字符串,表达式等的输出。

CFIF和CFELSE标签:分别相当于传统编程语言中的IF和ELSE,用于控制程序流程。

PHP

PHP(HypertextPreprocessor,即超文本预处理器)是当今INTERNET上最为火热的脚本语言。PHP最初由RasmusLerdorf发明,后来又经过一个六人小组重新编写,发展到现在最新版本为PHP4.0BETA3。

PHP在很大程度上综合了Perl,Java和C语言的精华,在语法架构上继承了C语言的风格。作为一种新的脚本语言,PHP在确保易学易用的基础上,能够提供各种强大的功能。不同于其它网络编程技术,PHP象LINUX,PERL一样,是一种自由软件。这就使得PHP更加灵活,人们可以不断的为PHP增加新的功能,从而使PHP永远走在同类技术的前端。

相对于ASP,COLDFUSION等其它网络编程技术,PHP本身就是一种脚本语言,所以,如果用户希望真正掌握PHP,就应当把学习重点放在熟悉和掌握PHP的语法结构和功能上。

举例来说,使用PHP实现一个简单的逻辑判断的过程如下:

if($user_count200){

print“Thesiteisbusyrightnow!”;}

elseif($user_count100){

print“Thesiteisactiverightnow!”;

else{

print“Thesiteislonely-only$user_countuserloggedon.”;

}

编写:

记事本,写字版,dreamweaver都可以。

现在这里的网页是动态网页。

动态页面一般要使用数据库。

php什么时候进入中国

你应该问PHP是什么时候发明的,自从有了互联网以后判裂者,中国和世界是联通在一起的,只要世界上有人发明了新的东西,中国人可以在第一时间获得它。所以,PHP的发明时间,就是进入中国的时间。

Andi Gutmans是一位瑞士籍犹太人,在1997年和另一位学生Zeev Suraski共同开发出基于PHP-FI的动态直译式程式掘薯语言PHP3。次年1998年,两人又基于PHP3,开发出Zend Engine(“Zend”以Zeev及Andi两人名字首音源凯节为名),后来又于1999年创立Zend Technology,主要业务在于销售PHP相关开发布署工具,是目前全球最知名的PHP相关开发者服务公司之一。

php是谁发明的的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php的发展史、php是谁发明的的信息别忘了在本站进行查找喔。

版权声明

本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文

评论