對于PHP語言來說,大家的評價是“臟而快”的語言,而PHP眾多框架中,ThinkPHP作為輕量級框架,在語法特性上有大量封裝,使得項目開發迅速,但卻落下“丑而快”的評價。
ThinkPHP框架特點:編碼快
了解過TP框架的朋友都知道,它相對于其它PHP框架,是相當的簡單,上手十分容易。而且它最大的特點就是做了大量封裝,使得CURD操作異常簡單。
ThinkPHP框架缺點:代碼丑陋
在TP3版本時,框架整體看上去還是比較簡單和統一的,但自從官方發布TP5.0和TP5.1后,說實話,(框架)代碼質量很差,看上去不像是一個框架,更像是一群人為了實現某種功能而拼湊出的一個CURD框架。
1、文檔不全
TP3版本時,文檔還算可以,較為齊全,但到TP5及其之后的版本,說實話你完全按文檔上的來,會感覺莫名其妙。而且你在他們官網上提問時,所謂的官方回復大概就是愛用不用。
2、語法糖過多
TP3版本時多數是以單字母函數來實現某些功能的封裝,還比較好記。
3、
如果說從TP3升到TP5不支持無縫升級,我們還是可以理解的,但TP5.0和TP5.1在架構模式上都存在較大差異,這就說不過去了!
作為一個框架而言,如果版本升級都存在問題,如何讓人放心使用?
綜上,TP框架最早的確是簡單輕量級的,但隨著版本迭代,越來越“復雜”、“混亂”。同時對于開發人員而言,建議慎重選擇框架。
以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流~我是科技領域創作者,十年互聯網從業經驗,我了解更多科技知識!