-
1 # 一隻北漂碼農
-
2 # htz
ThinkPhp:簡單、快速,基於MVC和麵向物件,易用性較高,是一款簡潔實用的輕量級框架,TP的優勢在於開發快、學習成本低,在國內稍有名氣,適合中型或以下專案。我曾參與過用tp3開發的程式碼行數在500w左右的專案,後面TP5出來後也用TP5重構過自己的部落格網站等,TP框架對需求變化很快例如前端改版、後臺業務調整、整合新模組,tp都可以遊刃有餘的應對,而且程式碼部署還特別方便。
Laravel:Lavavel一直秉承著優雅的原則,很好的支援了composer,實現了更豐富的擴充套件,社群文件活躍,相較於TP,Lavavel更龐大,安全性也更高,更適合開發大中型專案,被稱為“巨匠型開發框架”。laravel主張簡潔、優雅,在國際上比較有名氣,它的學習成本比tp要高很多,優勢在於規範化程度非常高,以至於我以為這是java框架。我用laravel開發的專案不多,但也瞥見這個框架的強大,我的感覺是laravel給了phper更多的自由,它的可發揮空間比tp要大得多。
回到主題的問題:
作為管理人員,應該從資金成本、時間、公司規劃等管理類角度來選擇,時間緊迫,需求又很多,那我覺得能用tp就用tp,因為它開發快、學習成本低。如果公司有長遠計劃,目標是做好、做大,後續想推出自己的產品甚至上市,為千萬使用者提供服務,我覺得用laravel會比較合適。
我認為:根據時間慢慢推移tp跟laravel差距會越來越小, 比如TP現在出了TP5,TP5.1,TP6,個人感覺TP5和Laravel框架的區別已經很小了,相較於TP3,TP5支援了composer安裝,資料返回方面也可以使用return進行資料返回。至於用TP還是laravel主要還是基於專案潛力及發展的討論出來的技術選型了,兩款框架都是極為優秀的都可以全力學習,現在國內的市場這兩款框架覆蓋率非常的大
-
3 # Youxingxiang
我用過 tp3.2 ,tp5,ci,從 laravel 5 開始到 8,其他語言包括 go 的 gin,python 的 flask。無論是開發體驗還是生態,我認為最好的還是 laravel。可以參考我的部落格
https://blog.you-tang.com
-
4 # 青山三毫米
首先,tp和laravel,都是個很好的框架,他們都有自己的使用者群體,這本身就是對他們最具有說服力的肯定。
如果,有人laravel和tp都用過,那他來發言是最好的。
至於那些只用過一個,卻說另外一個不好的時候,那基本是在道聽途說。
我一直用的是tp3,laravel是最近才開始用的。
所以,我只能站在新手的角度來回答這個問題。
不說程式碼,就說適合。
tp的學習成本低,在國內能夠找到很多相關的輪子和資料,laravel雖然有中文文件,但我真心看得好吃力。
聽說laravel的社群很活躍,其實tp也很活躍,十年都更新過來了,我想tp更讓人信服。
如果從學習的角度,laravel是更能讓人學習(前提是你能完全掌握),但是中國半路出家的程式設計師太多了,更何況大部分半路出來的phper,之所以選php,也正是因為php上手快。
所以,如果你要通讀程式碼,從中吸取經驗,laravel顯然有更大的優勢。
如果你要實現專案,降低投入,提高產出,用tp。
tp在於好用,laravel在於裝逼。
。這裡的裝逼,並不是貶義詞。
------------------------
我只是一個小白,沒有特定場景的好壞辯論都是枉然,我推崇laravel,也推崇tp,我只知道,它們都為開源做出不少貢獻,而且他們都有自己的優勢和短板。
最後,我很想說一句:Thinkphp,是中國php從業人員的驕傲
我是非技術型管理人員,公司可以理解為做外包,現在準備使用框架。客戶的需求包括crm,sfa,微信,網際網路平臺,過去使用PHP,感覺開發效率低,技術人員在選擇框架。
回覆列表
框架沒有好不好之分,只有適不適合需求之分。
Thinkphp框架和laravel框架都是成熟的PHP框架,其中Thinkphp是國內比較成熟PHP框架,版本一直在更新,有優秀的團隊在維護和開發,它的相關資料和文件也比較豐富,上手容易;laravel框架在國內還沒有全面流行,中文資料相對少些,但是laravel程式碼優雅。
如果是小團隊建議採用thinkphp適合些,如果是大的團隊建議採用laravel框架,Laravel裡內建了大量的方法供開發者使用,在實際應用中更接近於"讓物件完成一切"的開發思想。