首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

纵观PHP发展的25年

纵观PHP发展的25年

今天,小风风为大家讲一下PHP25年的发展史。

1995年6月8日,程序员Rasmus Lerdorf 宣布了“个人主页工具(PHP工具)”的诞生。根据w3techs的数据, PHP系统演变成一个系统,现在使用服务器端编程驱动了将近80%的网站。

运行PHP的著名网站包括每个Wordpress网站(WordPress 声称运行“ 35%的网络”),Wikipedia和Facebook(注意事项-Facebook使用多种语言,包括自己JIT编译的PHP版本HHVM)。托管公司也很喜欢PHP,其中许多公司向其客户提供了用于管理MySQL数据库的PHPMyAdmin。

莱尔多夫(Lerdorf)出生于格陵兰,并在丹麦和加拿大长大。他曾在Yahoo工作。(PHP的大用户)和Etsy,他开发了PHP供自己使用。

PHP

他说,这是用C语言编写的CGI,“即使稍作改动,您也必须更改C代码并重新编译”。Lerdorf认为,Perl“稍微好一点”,但是“你仍然必须编写Perl代码以吐出HTML。我一点都不喜欢。我想要在Web服务器中内置一种简单的模板化语言。”

丹麦-加拿大程序员的最初想法是,开发人员仍然使用C编写大量的Web应用程序,但“仅使用PHP作为模板语言”。但是,没有人愿意写C,Lerdorf说,人们“想要用我编写的愚蠢的模板语言来完成所有事情,以及他们的所有业务逻辑。”

随着PHP的发展,Lerdorf描述了与早期Web开发人员的一场战斗,开发人员要求越来越多的功能,而他试图将其指向其他语言以实现他们想要的功能。

他说:“这就是我们获得PHP的方式,一种具有业务逻辑功能的模板语言。”

如何学好php

网络的主力军

这就是PHP的渗透,Lerdorf表示,PHP的渗透在1000万台物理计算机上驱动了大约20亿个站点,这表明PHP 7效率的提高对全球能源消耗产生了重大影响。他说,将世界从PHP 5.0转换为PHP 7每年将节省15B kW小时,并减少7.5B kg的二氧化碳排放-也许忘记了任何未使用的周期很快就会被机器学习和AI算法占用。

PHP是网络的主力军,但不是时尚。该语言易于使用,但其动态和宽容的性质使各种技能的开发人员都可以使用它,因此,这里有大量的意大利面条式代码,快速的hack演变成了更大的项目。特别是,早期的PHP代码很容易出现SQL注入错误,因为开发人员将来自Web表单的输入直接填充到SQL语句中,或者由于其他功能(默认情况下已启用)register_globals可以将所有类型的脚本“注入”变量,”根据其自己的文档。

php操作

最初没有PHP的正式规范,但仍被描述为正在进行中。它不是一种编译语言,并且面向对象是固定的,而不是像Java或C#或Ruby那样从一开始就进行设计。过时的PHP版本在互联网上很普遍,因为只要有效,就不会有人碰它。它已经成为每个人都在使用的语言,但没人谈论。

php5

Lerdorf在2002年说:“ PHP并不是很令人兴奋,它也没有太多。”

在Redmonk排名中,PHP 通常排名第四,成为最受欢迎的语言,但在分析中却很少提及。

就是说,PHP具有很强的品质,这可以解释其受欢迎程度和使用寿命。其中一些与Lerdorf本人有关,Lerdorf本人继续以智慧和务实的态度指导PHP,尽管这是一个由成千上万的贡献者参与的社区项目。它没有企业负担,而且一直是免费和开源的。“这些工具在GNU公共许可证下的公共领域中分发。是的,这意味着它们是免费的!” 勒道夫在第一则声明中说。

该文档站点是参考和用户贡献的成功融合,这意味着您几乎总是在这里找到有用的东西,这是不寻常的。最重要的是,PHP是可靠且轻量级的,这意味着即使在基准测试中没有获胜,PHP在实际使用中也表现良好。

25年是一个不错的选择,但还没有完成。

关注风火轮,技术之路常相伴,我们下期见!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200611A0AHR900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券