自學PHP有哪些書籍和教程值得推薦
“關於PHP的好書有哪些”,“關於軟件工程的好書有哪些”,我想是很多很多的。大家可以到相應的問題下面看看高票答案,網上也很多“程序員必讀書單TOP10,20,50”之類的東西,都是很具有參考價值的。就讓小編推薦一本適合自學php的書籍,希望對大家有所幫助!
用PsySH (PHP的REPL),讓你能隨時試驗簡短的代碼
用Google,哪怕是用中文搜索,99.99%的PHP問題都能搜到,只要你知道怎麼搜
反覆地翻閲PHP: PHP Manual,儘早通讀一遍,能省去為各種基本問題糾結的反覆
關注Packagist的popular列表,經常的去一些package的github上讀代碼,不需要讀全部,讀感興趣的就行
如果用框架,就去讀它的源代碼,理解它的設計模式和架構技巧
現在PHP程序員如果一定要看書,就看這本 Modern PHP
另外兩本備選,也很有用:PHP Objects, Patterns, and Practice / PHP Cookbook
PHP並不難學,八分敲打,兩分閲讀,你能學得很快,用好REPL
字典級的書不要看(最要吐槽就是李剛瘋狂講義系列的)。
推薦從Head First系列入手,中文版有些會有點小錯誤,建議有疑惑的地方看看英文原版,英語水平還可以的話最好兩個版本都看。路線從html/CSS 到 jQuery 到 php&mysql到 js 到 ajax 到HTML5 (這些前面加上head first就是書名)。
視頻教程推薦慕課網上的php工程師學習計劃。
然後你就開始找或者想一個項目來做,中間的.邏輯功能儘量自己想,儘量把它做完整,這個時候菜鳥教程的在線api也許會很實用。
到上面這些之後,你就已經學會了面向過程的php編程了,然後你很快會發現這種前後端層次不分明的代碼越來越難維護,重複的地方也不少。
這時候你就可以考慮學習和使用MVC框架了。框架有很多。我推薦先從thinkphp開始,文檔好、用着順手、改動較少。看了教學視頻和手冊大概理解後,勇敢地重構吧,親身體驗mvc與過程式的差別。這段時間thinkphp的文檔和php100上的jQuery是你的得力助手,添加書籤吧。另外很多問題都能*度得到答案,在用谷歌前先學會怎麼高效地使用中文搜索引擎吧,畢竟你沒那麼多精力去把每個翻譯成英文來提問,也不是任何地方你都能翻牆。
再後面就是大數據量、高併發、緩存處理啊,這些就不是自學的內容了,中大型公司才有這樣的平台,所以努力吧。
推薦書籍:
入門篇:《PHP和MySQL Web開發(第四版)》
進階篇:《深入PHP 面向對象、模式與實踐》
鑽研篇:《代碼大全》《重構 改善既有代碼的設計》《程序員修煉之道 從小工到專家》《人月神話》,其他:數據結構與算法、設計模式、安全、最佳實踐。
-
Yii2創建表單(ActiveForm)方法
Yii2創建表單(ActiveForm)的方法,結合實例形式詳細分析了Yii創建表單的詳細步驟及相關函數與屬性的使用技巧,需要的朋友可以參考下.由於表單涉及到一些驗證方面的信息,屬性設置又比較多、比較複雜,所以哪裏有什麼不正確的地方請留言指點目錄表單的生成表單中的方...
-
PHP的漏洞-如何防止PHP漏洞
漏洞無非這麼幾類,XSS、sql注入、命令執行、上傳漏洞、本地包含、遠程包含、權限繞過、信息泄露、cookie偽造、CSRF(跨站請求)等。下面是小編為大家帶來的關於PHP的漏洞的知識,歡迎閲讀。+sql注入其中佔大頭的自然是XSS與SQL注入,對於框架類型或者有公共文件的,建...
-
PHP編程中10個最常見的錯誤
在生活中,好多人疑惑PHP語言難不難呢?那麼,小編來解答PHP編程中10個最常見的錯誤,歡迎來閲讀!錯誤1:foreach循環後留下懸掛指針在foreach循環中,如果我們需要更改迭代的元素或是為了提高效率,運用引用是一個好辦法:$arr=array(1,2,3,4);foreach($arras&$value){$val...
-
PHP數組長度的技巧
PHP程序開發快,運行快,技術本身學習快。嵌入於HTML:因為PHP可以被嵌入於HTML語言,它相對於其他語言。編輯簡單,實用性強,更適合初學者。以下是小編為大家搜索整理的PHP數組長度的技巧,希望能給大家帶來幫助!更多經常內容請及時關注我們應屆畢業生考試網!在php中獲取數...