为什么开发者对PHP又爱又恨

受人尊敬的服务器端脚本语言PHP,因在web开发中的应用而知名。首次由Rasmus
Lerdorf在1995年发布,受WordPress和Facebook的影响而变化着,据W3Techs报道,82%网站的服务器端编程语言是PHP。这门语言在编程语言受欢迎程度排名上,稍微落后于Java,在竞争对手Tiobe排行榜降到第六名。做为高性能的升级版本PHP
7,预期在2015年发布。

PHP
现在正在经历着一场自己在编程语言中的文艺复兴。通过增加一系列新的特性(比如
namespaces,traits,closures,build-in opcode cache 等),PHP
逐渐演变成一个现代化的脚本语言。同时,PHP的整个生态系统也在因此而转变。PHP
程序员们不再过度依赖那些庞大而臃肿的框架,而是更多的去使用更加轻量级的专用组件。Composer
依赖管理工具也彻底改变了人们构建 PHP
应用的方式;它将我们从那些框架的围墙中解脱出来,让我们可以自由混搭各种可相互操作的组件,从而搭建出最能符合我们需求的
PHP 应用。当然,如果没有 PHP Framework Interop Group
负责提出与优化的各种标准,那么这些组件之间的互操作性也是几乎不可能实现的。

然而,就像任何语言,它也有支持者和反对者。下面解释了支持者声援PHP、和持不同意见者痛批它的原因。

《现代PHP之路》可以当作是一份对 PHP
新特性的教程,它将向你介绍各种实用的社区标准,最佳实践;并教会你如何利用这些知识和可互操作的组件来构建和部署不可思议的
PHP 应用。

好的:流行、入门快

“PHP是目前最流行的web开发语言,”PHP工具提供商Zend
Technologies公司【注1】CEO Andi Gutmans说。在New Media
Campaings供职的开发者Josh
Lockhart,也是一名作家,强调了PHP较小的学习曲线、易于部署和快速的开发迭代。Lockhart说,“PHP是最易理解的web开发语言之一,它被安装在大部分服务器上(包含大部分共享主机)。因为有优秀的在线文档和最新的在线资源,学习起来相对容易。”

PHP 的过去

在开始学习现代 PHP 之前,我们应该先了解一下 PHP 的起源。PHP
是一种服务器端的解释型脚本语言。也就是说你写好了 PHP
代码,要将它上传到服务器上,然后通过 PHP 解释器来执行你的代码。PHP
通常被用于像 Apache 或者 Nginx 这样的 Web
服务器来提供动态的内容。当然,PHP 也可以被用来创建强大的命令行程序(就像
bash,Ruby,Python等等)。许多 PHP
程序员由于不了解这一点而错过了好多让人激动的功能。当然,这些程序员不包括你在内。:)

澳门新葡亰娱乐在线,你可以通过官方网页来了解
PHP 的历史。在这里我不打算再重复已经被 Rasmus Lerdorf(PHP
之父)说过的话。我想说的是 PHP 有一个混乱的过去。PHP 最初是由 Rasmus
Lerdorf 写的一套简单的 CGI 脚本,用来跟踪访问他主页的人们的信息。Lerdorf
给他的这套脚本命名为 “个人主页工具集”(Personal Home Page
Tools)。这套代码跟我们现在所说的 PHP
完全不同,甚至根本不能算是一种脚本语言,而只是一个简单的工具,可以提供一些简单的变量,自动解释表单变量,并可以嵌入
HTML。

在1994年到1998年之间,PHP
经历了数不清的改进,甚至还有好几次完全推倒重写。Andi Gutmans 和 Zeev
Suraski,两位当时还是 Tel Aviv 公司的程序员,也加入了 Rasmus Lerdorf
的队伍,逐渐将 PHP 从一套简单的 CGI 工具转变成一个完整的编程语言,让 PHP
有了比较统一的语法和简单的面向对象支持。他们将最终的产品命名为 PHP3,
并在1998年下半年正式发布。这个新的命名跟之前的名字没有什么联系,而是
“PHP:Hypertext Preprocessor” 的递归缩写形式。PHP3
是第一个长的有点像我们现在所说的 PHP
的版本。它对各种数据库,协议和API有着卓越的可扩展性。PHP3
的这种可扩展性吸引了更多的开发者加入到这个项目中来。到1998年底,PHP
已经在全世界的 Web 服务器中占有了 10% 的份额。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图