如何評價thinkphp5.0?

來源:互聯網
上載者:User
偶然發現thinkphp官方網站發布了thinkphp5.0的beta版本,但是我沒找到官方文檔,不知有誰用過或者看過原始碼的覺得怎麼樣?

回複內容:

終於有單元測試了,值得肯定
既然重寫了,都擁抱了psr-4了,psr-7也可以考慮一下
Loader.php可以寫到composer.json裡面autoload,這樣只要require 'vendor/autoload.php'就一起自動載入了

讀了一下代碼,基礎的抽象和封裝仍然是錯誤的,例如Model.php。

總結,工程方面有所改進,技術方面仍然沒進步。ThinkPHP5 重新顛覆了之前的版本。

1.支援 Composer,PHPunit(中大型項目必備的依賴管理和測試架構)
2.使用同 yii2 一樣的類惰性載入(效能暴升)
3.大量參考了 Laravel 風格,還保證了以往 ThinkPHP 簡單易學(優雅並且易學)
4.引入了 php5.4 特性 Traits 拓展(多重繼承,以前的關聯模型,視圖模型混合一起用)
5.終於遵循 PSR 規範了!終於遵循 PSR 規範了!終於遵循 PSR 規範了!
符合PSR-4的自動載入規範(專門寫給CI黨:PSR-4 是命名空間的自動載入規範哦)
6.以前單字母全域函數改成了別名函數(M,D,S,C等,除了易學好用還不會汙染全域)
7.相容 php 7,局部相容 hhvm
=========================
目前 tp5 已經發布了 RC2 版,已經可以穩定可靠的為你的項目提供支援了
官方文檔:[ ThinkPHP5.0完全開發手冊 ]
=========================
2016年4月23日更
1.tp5 發布了 RC3 版,重構了 Model 類(跟 Laravel 很像)
2.重構了自動驗證,現在的自動驗證獨立為驗證器功能,支援情境等新特性。
3.廢棄了單字母函數,是的。M,D 你再也找不到了,3.2.3 想無痛升級不太可能了。但是你可以通過 helper.php 檔案自己命名 M,D 的別名函數
4.擷取器,修改器,類型自動轉換等等就不細說了

。。。。。。。。。。。。。。。。
回複一下,tp5 太像 laravel,不需要“山寨” laravel 之類的言論
tp5 確實某種程度上模仿了 laravel,但是,並沒有任何抄襲。讓好用的東西更好用,讓更多的地方符合中國開發人員的習慣,對於新手來講,無論是學習曲線還是開發效率都比這些繁瑣臃腫的架構來的實在
。。。。。。。。。。。。。。。。

ThikPHP 5 官方討論 QQ 群:50546480(怕用 v5 自己一個人 hold 不住的快來吧,這有一群戰友)

那些還在用 3.2.3 版本的 ThinkPHP 趕緊升級,大量的 php 的新特性會讓你發現新的世界,ThinkPHP 5支援 php7,推薦使用 5.6 版本,最低相容 5.4

如果你還在使用 php5.3 環境的 ThinkPHP3.2.3,那麼你直接換到 php5.6 的 ThinkPHP5 會讓你效能直接翻一倍,換到 php7 效能再翻一倍

溫馨提示,apache 從 php5.2/3 換到 php5.6 有坑請注意,nginx 很順利。這段時間沒用tp了,不過我想tp5.0應該會秉承一如既往的易用,易學,符合國人思維的特點吧。然後看手冊裡邊,現在採用了惰式載入(也就是用到什麼依賴就載入什麼依賴,不用就不載入)的設計模式,這樣能顯著的提高應用的執行速度,從而提高了效能。其次增加了調試日誌和資訊,對開發人員更友好。
總的來說,進步不小,不過我期待的利用composer來管理依賴的方式還是沒有引進。有人說thinkphp 5很像Laravel,然則它只是有點形似laravel,完全不神似。laravel的核心是什嗎?是一個IoC容器,然而tp5根本沒有實現這些模式,所以只能形似。剛知道出了TP5,就拉了源碼粗略地掃了一下。TP5開始有點接入正軌了,比如使用composer、psr4、phpunit、php_codesniffer等,但是源碼多處地方卻違反了引入composer的初衷(原因是,TP現在還沒有把所有組件給單獨出來,這是曆史遺留問題)。

等會再補,TP5也有有點。

不管是什麼架構,不論好壞,在國內,如果有TP這樣的願意分享的社區,我都支援。還是表明佔位的態度吧,在用,可能是文檔還在完善中吧,許多方法只能查源碼,對於一個架構產品使用者而言,暫未發現相較於3.2的驚喜之處。TP5.0發布必然會導致laravel黨各種不適,哈哈,開個玩笑,關於tp作者流年能虛心參考laravel架構設計先給個大讚,tp是一款國內公認的好入門、開發效率高、各種貼心的php架構,對於這個5.0版本暫時處於觀望中,新項目或許採用,首先聲明我也是laravel忠實使用者,用laravel架構也做過不少項目,綜合評估兩者之間各有優缺點,勿噴。THINKPHP一直是我比較看好的架構,從thinkphp1.0到現在3.2.3,可以說每個版本都在進步,5.0我還沒看過代碼,不過,我很期待。國內做php的小公司基本都用thinkphp 了,我也用過2年,最後換到CI了,
到但是 祝他發展順風順水!謝邀,沒用過它
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.