這篇文章介紹的內容是關於關於php的進階學習方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
php要想學得好,一些周邊是必須要達到一定的水平才可以快速提升,列下方向
- PHP非常深入
- 擴充很瞭解
- 在github上有自己的擴充,很高的標星
- 分享PPT深入人心,深入淺出
- 正則非常的厲害
- 正則的各種進階文法隨手粘來,最佳化各種寫法,分享PPT
- 用正則實現了一個文法解析器,在github上有很高的標星
- MVC原理
- 深知各個模組應該是在哪個層級,以及一般的實現方式,熟悉流行的laravel、yii2、symforny
- 有一個屬於自己的MVC在github上
- 資料庫非常深入
- 對mysql的索引原理非常清楚
- 索引原理分析到位,配合執行個體解析,有PPT分享
- 對nosql產品的應用很有經驗
- mongo
- redis
- hadoop
- linux相關
- linux命令,各種指令碼可以隨手寫出
- 對各種開源產品有獨到的見解和一定層面的認識
- scala
- 瞭解函數式語言的各種特性與應用情境,並且有PPT分析
- 有github項目
《PHP程式設計》等入門書籍看完
有目的的改程式,wordpress(大部分翻了個遍)、discuz(幾乎完全翻了個遍,當時的目的是改成“多論壇”系統),又比如做個人部落格、論壇主題、擴充等等。
discuz在前幾年的設計思維對學習PHP協助還是很大的,通過深挖可以瞭解基本的資料庫密碼儲存、多網站登入、身分識別驗證、緩衝等技巧。
瞭解別人優秀開發規範、編程習慣、代碼風格,重點之重點
瞭解架構,codeigniter、thinkphp、laravel等等,作為初學者極力推薦 CI 結構清晰 輕量 簡單 入門容易 高可擴充。
對於架構,我的路線是: thinkphp->自己寫架構->用了三年發現許多不足->嘗試N個成熟架構->最終定CI。
對資料庫、緩衝的一些深入學習最佳化。
當然有很多很多方面的東西比如mvc、 hooks、nosql、linux環境配置 等等 沒必要特意去摸索 循序漸進項目遇到了就深挖一下就行。
另外建議把自己的項目都託管到github 或自己架設倉庫上,然後架設codereview 每次改完看看自己的代碼不斷最佳化。
建議學習視頻教程,這樣學起來比較輕鬆,可以看看《PHP開發實戰視頻教程》
1、php前端開發;(html、css、js、jq、ajax....)
2、php開發基礎;(php編程基礎、smarty模板引擎、mysql....)
3、php開發進階;(thinkphp架構、redis入門)
4、php拓展;(yii架構、bootstrap.....)