对PHP的这个误解,坑了多少程序员?

编译自:https://www.phpclasses.org/blog/post/567-The-Best-PHP-Books-of-the-Year.html、https://tutorialzine.com/2018/03/8-awesome-and-free-php-books等

PHP已死?网上随便一查,你会发现很多人确实是这样认为的,许多开发者还表示已经将项目迁移到Python或者Node,甚至吐槽PHP如何糟糕,很多人看到这些回答,即便想学PHP,也会担心没有前途,而望而却步

走过了20多个年头,素有世界上最好的编程语言的PHP,为何PHP将死的消息此起彼伏,难道是它真的不行了么?对于这种说法,我只想说:瞎扯!

事实上,截至2018, 80%以上的互联网网站基于 PHP 开发和运行,即便你剔除掉CMS,PHP仍占网络的54%以上。从下图,你可以看出,PHP的市场份额在2017年并没有减少,甚至略有上涨。

PHP网站的使用率

PHP市场占有率

因此,在我看来PHP 根本就没死。如果你想学习PHP,不妨可以通过下面这些书籍开始:

PHP 7.x系列

1、《Learning PHP 7》

本书涵盖PHP、mysql、oop、mvc、unittest、framework,同时突出了PHP 7的一些新特性,不单单是教PHP语言,还教了你如何用php建网站。需要提醒的是本书适合已经具备PHP编程经验的程序员

2、《PHP 7 Programming Cookbook》

这是关于PHP最新的书,它涵盖了7.X版本的新功能,例如统一变量语法、标量类型声明、多异常捕获处理等,它还能帮助你开发中间件,无缝衔接不同的开源库,假如你是一位有一定PHP5经验的程序员,那么本书适合你,它绝对能让你的编程技能更上一层楼。

3、《PHP 7 Data Structures and Algorithms》

这本书适合那些想要通过PHP来学习数据结构和算法的人,本书可以帮助你掌握如何粉丝算法和大 O表示法,使用PHP实现链接列表,双链表,堆栈,队列和优先级队列、排序,搜索和递归算法等,以及应用PHP功能数据结构和内置数据结构和算法

4、《Modular Programming with PHP 7》

本书关于PHP的设计模式,分为两部分一部分探讨了与PHP 7相关的模块化设计相关基础知识,根据根据GoF设计模式和SOLID原则编写易于管理的代码;后一部分演示了网上商店应用程序各个模块的实际开发。本书适合希望了解设计模式和原理的中级PHP开发人员。

5、《Mastering PHP 7》

本书首先介绍了PHP的新特性,并向你介绍了PHP Framework Interop Group(PHP-FIG)设置的几个重要标准。你将明白PHP OOP概念的重要性,此外本书还探讨了测试代码、调试的最佳办法,本书还是建议具有一定编程经验的程序员阅读,至少具备有一定的PHP基础知识

免费书籍

6、《PHP 之道》

HP 之道 收集了现有的 PHP 最佳实践、编码规范和权威学习指南,方便 PHP 开发者阅读和查找。它主要是向 PHP 新手介绍一些他们没有发现或者是太晚发现的主题, 或是经验丰富的专业人士已经实践已久的做法提供一些新想法。它不会告诉你应该使用什么样的工具,而是提供多种选择的建议,并尽可能地说明方法及用法上的差异。(地址:http://laravel-china.github.io/php-the-right-way/)

7、《PHP Pandas(PHP7)》

本书适合初学者,它不会教你如何制作网站,相反,它教你的是PHP的基础知识。它非常浅显易懂,涵盖了基础语法到构建大型PHP应用程序的所有内容。每一章都有非常详细的解释和一些容易理解的示例。(地址:https://leanpub.com/php-pandas/read)

8、《Survive the Deep End: PHP Security》

这是一本关于PHP应用安全的书籍,本书将会告诉你如何提高应用程序的安全性,它会通过完整的示例对一些常见的安全攻击手段进行深入剖析,并为你提供解决方案的建议(地址:https://phpsecurity.readthedocs.io/en/latest/Introduction.html)

9、《PHP 7 From Scratch》

PHP 7 From Scratch是一本面向初学者的书,它解释了语言的基本属性,设置开发环境,使用内置函数和构建简单的Web页面。在每章的最后,你可以进行额外的练习以进一步理解。(地址:https://leanpub.com/php7fromscratch/read)

写在最后

最后想说的是,唱衰了那么多年的COBOL没死,Delphi没死,Smalltalk也还在,虽然没有Java那么大的占有率,也没有Python的热度,但它们依然占据一席之地。

可以这么说,很少有语言可以完全消亡,相反的,如今的CoBOL开发者的薪资非常高,所以,你完全不必有PHP已死的担忧,而且将这种能够为 80% 的网站提供动力的语言归类于已死的言论显然非常荒谬。

●编号676,输入编号直达本文

●输入m获取文章目录

推荐↓↓↓

数据库开发

更多推荐《25个技术类微信公众号》

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181204B0GHDQ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券