生活、美食與PHP框架的看法

2gua發表於2013-05-01

昨天就我跟娃在家,晚上燒了碗麵給娃吃,小(粉)腸、蓮子、花生、百合、芡實燉湯,再加入蘆筍切塊,花了近一個小時燒出來的,營養均衡,娃愛吃得不得了,我對自己的廚藝表示信心。 enter image description here

前天在姥姥家,娃玩手機小遊戲很投入,看著娃,發現時間過得真是不知不覺的快。 enter image description here

今天,我的晚餐,LP燒的,方便麵加工,雖簡單,但卻是我愛的這一口。 enter image description here

每天都要談談學習,今天談談PHP框架。

先說一句,PHP是個好語言。

對於PHP,掌握諸如mysqli_fetch_assoc()還只是第一步,接下來遲早要碰到的問題還有很多,比如是否使用框架、選用什麼JavaScript框架/庫、程式碼如何組織、效能怎麼優化等等問題。這裡邊問題很多,對於其中的是否使用框架的問題,近日裡也看到了一些討論,自己也做了些思考,想單獨談談這方面的個人認識。

從PHP的特性來看,我始終認為PHP是個在程式碼風格方面,約束力較為放開的Web開發語言,當然,應該將絕大部分的不良程式碼風格歸咎於開發者的犯錯,但實際上,如果PHP語法象Java、C#那般講究工程級的規範的話,還是能規避相當部分的不規範性的。但是我仍然認為開發者自身的因素更重要,畢竟人是主宰,要知道,一個爛的Java開發者也能寫出爛的Java程式碼。

據上提到的情況,PHP框架,可以起到一定的約束、規範作用,同時,PHP框架的另一大優勢在於提高開發效率、解決了一定層次的重複造輪子的問題。但是,隨著團隊PHP技能的提升、專案進展中問題的不斷冒出和解決,以及系統規模的不斷擴大,PHP框架的侷限性將越來越凸顯,因此,個人認為,PHP框架只是個人認知和專案實施發展過程的一箇中間環節,隨著日益冒出來的效能及各式各樣的莫名問題,相信對框架的認識將是愛恨交織(其實,JEE框架何嘗不是如此啊)。當然,小規模的應用碰到的框架侷限性問題應該不會那麼突出,但對於較大規模的應用而言(主要是基於效能和複雜問題的考慮),遲早放下框架應該有很大的概率,並逐漸形成一套適合自身的所謂“框架”、“庫”或PHP應用環境。

那是不是說PHP框架不要學了?當然也不是這樣的,在一定範圍內(複雜度、規模不大的專案),框架的作用是明顯的,開發高效且規範;而且還能掌握一定的架構/設計方法。

回過頭來看PHP學習,總之,學好PHP才是根本,不贊成馬上接觸框架,但打好基礎之後,你可以嘗試一下接觸框架,但不該迷信框架,應該抱著跳出框架的思路去接觸、瞭解框架

前兩天快速看了圖靈出版的《PHP與MySQL動態網站開發(第4版)》,這是一本PHP和MySQL的入門級、比較系統的不錯的書,推薦給大家。同時,《高效能PHP應用開發》、《深入PHP:物件導向、模式與實踐(第3版)》和《PHP實戰》都是比較好的進階PHP書,適合入門之後學習。圖靈出版的PHP書籍,可以通過這個連結檢視,其中不乏好書。

enter image description here

相關文章