php學習進階

php要想學得好,一些周邊是必需要達到必定的水平才能夠快速提高,列下方向 - PHP很是深刻 - 擴展很瞭解 - 在github上有本身的擴展,很高的標星 - 分享PPT深刻人心,深刻淺出 - 正則很是的厲害 - 正則的各類高級語法隨手粘來,優化各類寫法,分享PPT - 用正則實現了一個語法解析器,在github上有很高的標星 - MVC原理 - 深知各個模塊應該是在哪一個層級,以及通常的實現方式,熟悉流行的laravel、yii二、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開發實戰視頻教程》 一、php前端開發;(html、css、js、jq、ajax....) 二、php開發基礎;(php編程基礎、smarty模板引擎、mysql....) 三、php開發進階;(thinkphp框架、redis入門) 四、php拓展;(yii框架、bootstrap.....)