來源:程序員書庫;
編譯自: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 根本就沒死。如果你想學習PHP,不妨可以通過下面這些書籍開始:

PHP 7.x系列


1、《Learning PHP 7》


對PHP的這個誤解,坑了多少程序員?



本書涵蓋PHP、mysql、oop、mvc、unittest、framework,同時突出了PHP 7的一些新特性,不單單是教PHP語言,還教了你如何用php建網站。需要提醒的是本書適合已經具備PHP編程經驗的程序員

2、《PHP 7 Programming Cookbook》


對PHP的這個誤解,坑了多少程序員?



這是關於PHP最新的書,它涵蓋了7.X版本的新功能,例如統一變量語法、標量類型聲明、多異常捕獲處理等,它還能幫助你開發中間件,無縫銜接不同的開源庫,假如你是一位有一定PHP5經驗的程序員,那麼本書適合你,它絕對能讓你的編程技能更上一層樓。

3、《PHP 7 Data Structures and Algorithms》


對PHP的這個誤解,坑了多少程序員?



這本書適合那些想要通過PHP來學習數據結構和算法的人,本書可以幫助你掌握如何粉絲算法和大 O表示法,使用PHP實現鏈接列表,雙鏈表,堆棧,隊列和優先級隊列、排序,搜索和遞歸算法等,以及應用PHP功能數據結構和內置數據結構和算法

4、《Modular Programming with PHP 7》


對PHP的這個誤解,坑了多少程序員?



本書關於PHP的設計模式,分爲兩部分一部分探討了與PHP 7相關的模塊化設計相關基礎知識,根據根據GoF設計模式和SOLID原則編寫易於管理的代碼;後一部分演示了網上商店應用程序各個模塊的實際開發。本書適合希望瞭解設計模式和原理的中級PHP開發人員。

5、《Mastering PHP 7》


對PHP的這個誤解,坑了多少程序員?



本書首先介紹了PHP的新特性,並向你介紹了PHP Framework Interop Group(PHP-FIG)設置的幾個重要標準。你將明白PHP OOP概念的重要性,此外本書還探討了測試代碼、調試的最佳辦法,本書還是建議具有一定編程經驗的程序員閱讀,至少具備有一定的PHP基礎知識

免費書籍


6、《PHP 之道》


對PHP的這個誤解,坑了多少程序員?



HP 之道 收集了現有的 PHP 最佳實踐、編碼規範和權威學習指南,方便 PHP 開發者閱讀和查找。它主要是向 PHP 新手介紹一些他們沒有發現或者是太晚發現的主題, 或是經驗豐富的專業人士已經實踐已久的做法提供一些新想法。它不會告訴你應該使用什麼樣的工具,而是提供多種選擇的建議,並儘可能地說明方法及用法上的差異。(地址:http://laravel-china.github.io/php-the-right-way/)

7、《PHP Pandas(PHP7)》


對PHP的這個誤解,坑了多少程序員?



本書適合初學者,它不會教你如何製作網站,相反,它教你的是PHP的基礎知識。它非常淺顯易懂,涵蓋了基礎語法到構建大型PHP應用程序的所有內容。每一章都有非常詳細的解釋和一些容易理解的示例。(地址:https://leanpub.com/php-pandas/read)

8、《Survive the Deep End: PHP Security》


對PHP的這個誤解,坑了多少程序員?



這是一本關於PHP應用安全的書籍,本書將會告訴你如何提高應用程序的安全性,它會通過完整的示例對一些常見的安全攻擊手段進行深入剖析,併爲你提供解決方案的建議(地址:https://phpsecurity.readthedocs.io/en/latest/Introduction.html)

9、《PHP 7 From Scratch》


對PHP的這個誤解,坑了多少程序員?



PHP 7 From Scratch是一本面向初學者的書,它解釋了語言的基本屬性,設置開發環境,使用內置函數和構建簡單的Web頁面。在每章的最後,你可以進行額外的練習以進一步理解。(地址:https://leanpub.com/php7fromscratch/read)

寫在最後

最後想說的是,唱衰了那麼多年的COBOL沒死,Delphi沒死,Smalltalk也還在,雖然沒有Java那麼大的佔有率,也沒有Python的熱度,但它們依然佔據一席之地。

可以這麼說,很少有語言可以完全消亡,相反的,如今的CoBOL開發者的薪資非常高,所以,你完全不必有PHP已死的擔憂,而且將這種能夠爲 80% 的網站提供動力的語言歸類於已死的言論顯然非常荒謬。

相關文章