PHP給學習者的感覺是:初學的時候很容易,但是學了2-3年,就深刻感覺遇到了瓶頸,很難深入,放棄又可惜。後退;學了,好像也沒什麼進步;
if
else,循環這些你也都知道,甚至還能記得一些別人不大會的函數,但是一到專案來了,就頭大。 ...此時,首先恭喜你已經入行了,其次恭喜你遇到了深入學習PHP的瓶頸。一層樓。學習PHP? #物件導向程式實現,面向切面程式設計思想;
不只是熟悉,而是要精通;
PHP一開始是
變數,分支語句,循環語句,然後就是函數了,所以這是一開始就會遇到的程式設計思想:面向過程程式設計思想。這種想法直接去開發項目,也是可以開發出來的。的文件數量太多......文件太多會造成文件夾的分佈難易把控,也不利於項目的維護和升級,難以做大項目,通常做個企業站差不多。 ##你應該減少檔案數量,那麼就需要新想法了:物件導向程式設計想法。
##不要死記硬背這些,要充分的用現實道理去理解它,起碼要能說服自己。產生的? 他們的外表為什麼是那樣子?ord
er="id asc" limit="10">{$add_time}這是在套模板的時候經常要使用到的取得動態資料的方式。解釋為什麼要這樣做嗎? ....它就是為解決大專案而帶來的但是物件導向還不能解決的程式碼冗餘問題。 MVC不是記住這幾個單詞,是要深刻理解它。理解為什麼要有控制器,Model,View,以及它們各自的內容應該是什麼... 正規表示式也是需要很熟練的。 對於資料庫的分庫、分錶、分區、資料庫叢集要開始學習了。 資料庫最佳化,例如:索引最佳化,SQL語句的最佳化等。 如:檔案緩存,資料庫緩存,記憶體快取等。 這些就會牽涉到很多東西,如:設定檔的寫法和操作,資料庫快取表,快取欄位等。 NoSQL的引入,如:Memcache,Redis,Mongodb,.... Linux伺服器,它上面的內容就多了,最先帶出來的就有Apache,Nginx等web監控程式。 C語言,C++;可見C語言和C++是非常重要的基礎語言。 PHP解釋器是由C/C++寫出來的,瀏覽器也是由它們寫出來的,這當然就和你的PHP應用連結起來了。 jquery,Layer,bootstrap,Uploadify。甚至自己動手寫所需的插件。 2:MVC,單入口,正規表示式等
3:資料庫的深入
4:各種快取的處理
5:伺服器
##主要是
以上是怎麼解決深入學習PHP的瓶頸的詳細內容。更多資訊請關注PHP中文網其他相關文章!