PHP高手如何修煉?

關鍵字:PHP相關  數據庫類 網頁相關 服務器相關 數據結構、算法 mysql

學習PHP基本功很重要, 最好有數據結構和算法的學習經歷。jquery

第一階段:1-2年新手入門,基礎必須徹底掌握nginx

smarty+pear+adodb+xml+ajax+jquery(prototype)
而後建議熟練分析過國內外開源代碼,例如:discuz, zendcart等等等等諸多.
工具類必須熟練掌握 zend studio 的開發。
數據庫必須熟練掌握 mysql & sqlserver
操做系統必須對liunx有必定的瞭解。並能配置環境。
對apache也應該買本管理員手冊好好看看。程序員

以上爲2年內,必須掌握的內容,這個時候你基本就是已經入門了。去個單位幹個什麼的都不很費勁了web

入門修煉提升具體措施:ajax

1. 經過學習和實踐來掌握優秀的編程思想、開發過程、系統架構(這基本上與語言無關)
2. 深刻研究PHP開發的性能和安全性問題
3. 研究PHP底層實現,用C開發PHP擴展
4. 精通與PHP相關的平臺與技術,如Linux, Apache/nginx/.., MySQL或其它數據庫, ...算法

第二階段,3年,學習思想
要豐富本身的思想. 若是沒有.NET或者JAVA類的開發經驗,請須要補補了。由於.NET和JAVA的思想比PHP要成熟的多,一樣學習SQLSERVER也是爲了提升mysql的使用水平。數據庫可不是簡單的建表查詢就能夠了。因此我建義第三年的時候,多補充思想及數據庫方面的內容。可是這並不意味前2年就不看。個人意思是第三年更趨於此。 由於在這個時候,你對PHP的不少基礎部分已經瞭然於胸了,而後須要一個總體的提升,而不是很片面的提高。sql

關於思想修煉,能夠讀讀這5本書:數據庫

  1. 《代碼大全(第二版)》
  2. 《點石成金:訪客至上的網頁設計祕笈》(即《Don't Make Me Think》)
  3. 《人件》
  4. 《程序員修煉之道:從小工到專家》
  5. 《軟件工程的事實與謬誤》


第三階段,4年,這個時候,你就要考慮架構問題了。apache

當你部署一個大型項目的是否負載及文件分佈還有安全,等等部署方面的問題接踵而來。這個時候你要去努力理解什麼是file server 集羣,什麼是web server集羣 什麼是database 集羣等等。而後這些對你編碼又有什麼提升的要求,安全的要求等等。

相關文章
相關標籤/搜索