對於PHP語言來說,大家的評價是“髒而快”的語言,而PHP眾多框架中,ThinkPHP作為輕量級框架,在語法特性上有大量封裝,使得專案開發迅速,但卻落下“醜而快”的評價。
瞭解過TP框架的朋友都知道,它相對於其它PHP框架,是相當的簡單,上手十分容易。而且它最大的特點就是做了大量封裝,使得CURD操作異常簡單。
在TP3版本時,框架整體看上去還是比較簡單和統一的,但自從官方釋出TP5.0和TP5.1後,說實話,(框架)程式碼質量很差,看上去不像是一個框架,更像是一群人為了實現某種功能而拼湊出的一個CURD框架。
1、文件不全
TP3版本時,文件還算可以,較為齊全,但到TP5及其之後的版本,說實話你完全按文件上的來,會感覺莫名其妙。而且你在他們官網上提問時,所謂的官方回覆大概就是愛用不用。
2、語法糖過多
TP3版本時多數是以單字母函式來實現某些功能的封裝,還比較好記。但到了TP5版本,寫法太多太亂,沒有統一,估計作者覺得這是“靈活”吧,但不知的是,這種“靈活”導致程式碼無法統一,相當醜陋。
3、不同版本間不能無縫升級
如果說從TP3升到TP5不支援無縫升級,我們還是可以理解的,但TP5.0和TP5.1在架構模式上都存在較大差異,這就說不過去了!
作為一個框架而言,如果版本升級都存在問題,如何讓人放心使用?
綜上,TP框架最早的確是簡單輕量級的,但隨著版本迭代,越來越“複雜”、“混亂”。同時對於開發人員而言,建議慎重選擇框架。
對於PHP語言來說,大家的評價是“髒而快”的語言,而PHP眾多框架中,ThinkPHP作為輕量級框架,在語法特性上有大量封裝,使得專案開發迅速,但卻落下“醜而快”的評價。
ThinkPHP框架特點:編碼快瞭解過TP框架的朋友都知道,它相對於其它PHP框架,是相當的簡單,上手十分容易。而且它最大的特點就是做了大量封裝,使得CURD操作異常簡單。
ThinkPHP框架缺點:程式碼醜陋在TP3版本時,框架整體看上去還是比較簡單和統一的,但自從官方釋出TP5.0和TP5.1後,說實話,(框架)程式碼質量很差,看上去不像是一個框架,更像是一群人為了實現某種功能而拼湊出的一個CURD框架。
1、文件不全
TP3版本時,文件還算可以,較為齊全,但到TP5及其之後的版本,說實話你完全按文件上的來,會感覺莫名其妙。而且你在他們官網上提問時,所謂的官方回覆大概就是愛用不用。
2、語法糖過多
TP3版本時多數是以單字母函式來實現某些功能的封裝,還比較好記。但到了TP5版本,寫法太多太亂,沒有統一,估計作者覺得這是“靈活”吧,但不知的是,這種“靈活”導致程式碼無法統一,相當醜陋。
3、不同版本間不能無縫升級
如果說從TP3升到TP5不支援無縫升級,我們還是可以理解的,但TP5.0和TP5.1在架構模式上都存在較大差異,這就說不過去了!
作為一個框架而言,如果版本升級都存在問題,如何讓人放心使用?
綜上,TP框架最早的確是簡單輕量級的,但隨著版本迭代,越來越“複雜”、“混亂”。同時對於開發人員而言,建議慎重選擇框架。