PHP架構好壞是怎麼區分的?看到不同的人對不同的架構評論不同,感到很奇怪。我是個PHP新手,目前只是簡單的用了下thinkPHP和CI,也不是很會用,只是瞭解了下CURD,但我實在感受不到什麼本質的區別,作為新人怎麼選擇合適自己的架構呢?
回複內容:
PHP架構好壞是怎麼區分的?看到不同的人對不同的架構評論不同,感到很奇怪。我是個PHP新手,目前只是簡單的用了下thinkPHP和CI,也不是很會用,只是瞭解了下CURD,但我實在感受不到什麼本質的區別,作為新人怎麼選擇合適自己的架構呢?
一般設計架構的時候都需要權衡兩點:開發效率和運行效率。有的架構開發效率超高,許多東西都由架構提供了現成的方案,許多複雜功能只需要自己寫個配置加少數邏輯,這種架構的代價一般是運行效率降低,許多複雜的情況需要由封裝在架構內的代碼處理,大量你用不到的邏輯和預判斷在架構中運行,有的架構甚至初始化一下就需要幾百毫秒。另一些架構只提供了少數核心功能,稍微複雜一點的情況都需要開發人員自己編碼實現,這種架構一般追求簡潔的功能和超高的運行效率。
既然是一個新手,唯寫過簡單的程式,那的確不容易發現不同架構的優劣,此時不必太認真選擇自己的架構,直接用公司裡高手選擇的架構,多積累經驗就好。
滿足兩點:
和自己的代碼水平最適配的
和要開發的項目最適配的
就是最好的
先thinkphp入門做東西有成就感了,學下php一直在開發的新特性
沒有最好的,只有最適合的
沒有單元測試的直接pass
好壞沒有絕對,關鍵是適合你的 = ̄ω ̄=
你覺得好用就用。就像手機 你喜歡就買。android和iphone隨你。沒有絕對的。
自己覺得好用就好
1、使用的人多:出現問題容易解決
2、文檔全面:如果有中文文檔,使用起來很順手,如果英文超級棒,可以忽略中文文檔優勢。
3、入門容易。
買了一本php的書,看了幾頁不想看了。然後又thinkphp開始看。
缺一個領我進門的師傅。/(ㄒoㄒ)/~~
可擴充性強的,底層代碼結構及注釋清晰的,應該就可以
只有適不適合沒有好壞
抽象度越高,你的開發效率越高。
架構第一提供一種標準 第二提高開發效率
進階的時候不妨學學使用量全球第一的laravel
作為新手,想瞭解清楚一些概念,可以現學tp,因為中文文檔很多,社區都是國人,基本問題都可以解決
ci也可以,文檔也是很豐富
當你有一定開發經驗了,再去嘗試laravel或者yii這種架構,可能比較容易瞭解
一開始,不使用架構也是挺好,瞭解一些基本原理,例如分頁的原理,這些很多架構都封裝好了,很多人其實都不知道裡面的原理
沒有好壞之分,只要你喜歡它就是好的。
就像女孩子一樣,沒有好壞之分,只要你喜歡,她就是世界上最美的女人。
用多了,才能感覺到那個架構在什麼時候更好用