您现在的位置是:首页 > 其他

李清波 2020-11-11 其他 6633 复制当前网址

PHP语言发展历史介绍

开源脚本语言PHP

(摘自本人在“2011PHP技术大会”所致开幕词)

中国开源软件推进联盟主席 陆首群


PHP是一种开源的脚本语言,自1994年问世以来,受到互联网和开源运动发展的推动,取得了迅猛的发展(近年来发展速度高达37%,明显高于其他两种通用语言JaveC#;而且PHP的发展反过来又促进互联网和开源的发展。PHP更广泛地应用于互联网网站,有人说“如果要做网站就离不开PHP”,这话虽然有点夸张,但PHP确是全球各大网站优先采用的编程语言;PHP还是一种跨平台语言,不但可以在开源平台上顺利运行,也受到一些知名的闭源平台(如微软)的欢迎;PHP具有简单、易学、易用的特点,其语法与C语言接近,深受专业程序员以及业余爱好者的欢迎(有人还说这是草根阶层的编程语言);中国应用PHP的水平如何?在2005年全球国别(约175个国家和地区)排序中倒数第四,用得很差,据2007年统计,上升了几十位,有很大进步,但也只占中下游的地位,迄今还没有较大改观。对于大学生来说,掌握PHP编程语言,无疑会有利提高其毕业后的就业机遇和就业能力。


PHP在发展中演变为超文本预处理器(Hypertext Pre Processor)。PHP是一种自由/开源的脚本语言(也称Web脚本语言),可直接写到超文本标志语言HTML中去。


PHP在服务器端执行(PHP还是一种服务器端技术),表现为程序员可阅读的HTML语言,不需编译过程,人们就可阅读;即其源代码不需进行二进制编译,可直接进入机器为机器所识别(不需派生二进制的机器识别码)。到客户端时,浏览器直接可以识别。


PHP语言基于LAMPLinux,Apache,MySQL,PHP)开源架构(国内对2010年中国PHP程序员部署PHP应用程序使用的平台作过统计,部署在LAMP平台上的占77%),与之对应的Java语言基于J2EE架构,C#语言基于.net架构。我们注意到在当前的门户网站中也在广泛使用NGINX服务器作为Web服务器,它也像Apache服务器一样主要使用PHP语言开发,形成了LNMP开源架构。PHP是受欢迎的跨平台脚本语言,PHP不但可以在开源平台上运行,也可以在Windows上运行,微软在运行自己的ASP同时,也运行PHP


PHP1994年问世以来迄今已被全球3000多万个网站所采用。PHP在全球主要应用于各大网站,如Yahoo!GoogleLycosYoutube,FacebookTWitter等,以及主要的IT跨国公司,如IBMOracle,Siemens,Cisco,Intel,Google,MicrosoftRed Hat等。去年629~30日在召开“2010开源中国开源世界高峰论坛”之际,微软全球开源互操作和战略合作部总经理Sandeep Gupta在会上作了《开放策略与云计算》的报告,微软在云计算中大量采用PHP技术;据PHP创始人(之一)Zeev谈,最近PHPAdobe Flash合作,为智能手机、平板电脑提供新的应用。


PHP在国内应用主要是国内各大网站,如新浪、百度、搜狐、腾讯、阿里巴巴、淘宝、当当、开心、TOM等,在所统计的中文网站500强中应用PHP技术者有394家约占80%,近年来PHP的应用也扩展到IT中小企业和小网站,并为团购微博采用PHP搭建小型网站。近年来团购和微博在国内兴起,天天、最土、煮米等团购开源系统,新浪、腾讯等微博推出的开源产品,都基于PHP搭建的。在国内迄今已涌现出数十万个PHP的程序员和爱好者。

PHP具有简单、易学、易用、快速开发、扩展性强、粘合性好(可使各种数据库、各种语言与网页建立联系,粘合在一起),以及互操作性强等特点,取得了广泛应用。


PHPPerlPythonRuby共同特点都是自由/开源脚本语言,以及具有简单(Perl小程序简单,大程序不太实用),易学,、易用(Perl不易读),便于快速开发等特点,Perl有庞大的CPAN库支持,PerlRuby有强大、灵活的文字处理功能,PHP扩展性强,粘合性好,Ruby语言简单,可移植性高;Perl过去用得较多,Python近来使用多起来了,Ruby最近才推出。PHP使用广泛,是主流应用,但要注意在使用中存在的安全问题。据统计,在2010年企业使用的开发语言中,PHP78.9%Perl/Python/Ruby7.9%(作为统计对照,C/C++22.4%)。


国内PHP程序员使用Linux操作系统的比例高达77.3%,使用主流的开源数据库MySQL的比例高达96.8%,他们关注的主流应用为社交网络服务(SNS),其次是内容管理系统(CMS)和电子商务(如网店ECShop,网上商店ShopNC,在ShopNC上更建设了PHP多用户电子商城系统)。


在国内PHP编程队伍中从业者占97.3%,业余爱好者占2.7%,集中在大专/大学学历段(占85%),在IT与通信行业中人数最多,占80%以上。


开源社区是PHP发力的基地,在国内已建开源社区约200多个,但具有开发实力(包括采用PHP)的社区还不多,需要继续依靠自身奋斗、社会支持、政府扶植三管齐下努力;PHP Cbina等社区过去肩负PHP的培训任务,做得很出色,要继续坚持下去,要在全国范围内多点建设并扩大培训体系;举办PHP论坛也十分重要,本届论坛出席者300多人,济济一堂十分踊跃,一片繁荣景象;国外一些IT企业在自己编制的工程技术队伍中,建立开源开发组织(如LTCOTC等)或组织开源志愿者开发团队,为开源社区无偿作贡献,这种经验值得国内企业学习和仿效;我们曾鼓励在国内有分支机构的跨国公司(如IBMIntelMicrosoftRed Hat等)从各方面支持社区开发和PHP应用;要鼓励各企业、网站、学校、社区和个人特别是OSSfirms,担负起培训、应用、推广、普及PHP技术、Zend产品与服务的重任。

 

文章来源:https://www.liqingbo.cn/blog-13.html

评论