Jadual Kandungan
回复内容:
Rumah pembangunan bahagian belakang tutorial php 如何评价thinkphp5.0?

如何评价thinkphp5.0?

Jun 17, 2016 am 08:31 AM
beta thinkphp

偶然发现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了,
到但是 祝他发展顺风顺水! 谢邀,没用过它
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menjalankan projek thinkphp Bagaimana untuk menjalankan projek thinkphp Apr 09, 2024 pm 05:33 PM

Untuk menjalankan projek ThinkPHP, anda perlu: memasang Komposer untuk mencipta projek, masukkan direktori projek dan laksanakan php bin/console serve;

Terdapat beberapa versi thinkphp Terdapat beberapa versi thinkphp Apr 09, 2024 pm 06:09 PM

ThinkPHP mempunyai berbilang versi yang direka untuk versi PHP yang berbeza. Versi utama termasuk 3.2, 5.0, 5.1 dan 6.0, manakala versi kecil digunakan untuk membetulkan pepijat dan menyediakan ciri baharu. Versi stabil terkini ialah ThinkPHP 6.0.16. Apabila memilih versi, pertimbangkan versi PHP, keperluan ciri dan sokongan komuniti. Adalah disyorkan untuk menggunakan versi stabil terkini untuk prestasi dan sokongan terbaik.

Pembongkaran APK beta apl Google mendedahkan sambungan baharu yang akan datang kepada pembantu AI Gemini Pembongkaran APK beta apl Google mendedahkan sambungan baharu yang akan datang kepada pembantu AI Gemini Jul 30, 2024 pm 01:06 PM

Pembantu AI Google, Gemini, bersedia untuk menjadi lebih berkebolehan, jika pembongkaran APK bagi kemas kini terkini (v15.29.34.29 beta) perlu dipertimbangkan. Pembantu AI baharu raksasa teknologi itu dilaporkan boleh mendapatkan beberapa sambungan baharu. Sambungan ini wi

Bagaimana untuk menjalankan thinkphp Bagaimana untuk menjalankan thinkphp Apr 09, 2024 pm 05:39 PM

Langkah-langkah untuk menjalankan ThinkPHP Framework secara setempat: Muat turun dan nyahzip ThinkPHP Framework ke direktori tempatan. Buat hos maya (pilihan) yang menunjuk ke direktori akar ThinkPHP. Konfigurasikan parameter sambungan pangkalan data. Mulakan pelayan web. Mulakan aplikasi ThinkPHP. Akses URL aplikasi ThinkPHP dan jalankannya.

Mana yang lebih baik, laravel atau thinkphp? Mana yang lebih baik, laravel atau thinkphp? Apr 09, 2024 pm 03:18 PM

Perbandingan prestasi rangka kerja Laravel dan ThinkPHP: ThinkPHP umumnya berprestasi lebih baik daripada Laravel, memfokuskan pada pengoptimuman dan caching. Laravel berfungsi dengan baik, tetapi untuk aplikasi yang kompleks, ThinkPHP mungkin lebih sesuai.

Cadangan pembangunan: Cara menggunakan rangka kerja ThinkPHP untuk melaksanakan tugas tak segerak Cadangan pembangunan: Cara menggunakan rangka kerja ThinkPHP untuk melaksanakan tugas tak segerak Nov 22, 2023 pm 12:01 PM

"Cadangan Pembangunan: Cara Menggunakan Rangka Kerja ThinkPHP untuk Melaksanakan Tugas Asynchronous" Dengan perkembangan pesat teknologi Internet, aplikasi Web mempunyai keperluan yang semakin tinggi untuk mengendalikan sejumlah besar permintaan serentak dan logik perniagaan yang kompleks. Untuk meningkatkan prestasi sistem dan pengalaman pengguna, pembangun sering mempertimbangkan untuk menggunakan tugas tak segerak untuk melaksanakan beberapa operasi yang memakan masa, seperti menghantar e-mel, memproses muat naik fail, menjana laporan, dsb. Dalam bidang PHP, rangka kerja ThinkPHP, sebagai rangka kerja pembangunan yang popular, menyediakan beberapa cara mudah untuk melaksanakan tugas tak segerak.

Bagaimana untuk memasang thinkphp Bagaimana untuk memasang thinkphp Apr 09, 2024 pm 05:42 PM

Langkah pemasangan ThinkPHP: Sediakan persekitaran PHP, Komposer dan MySQL. Buat projek menggunakan Komposer. Pasang rangka kerja dan kebergantungan ThinkPHP. Konfigurasikan sambungan pangkalan data. Hasilkan kod aplikasi. Lancarkan aplikasi dan lawati http://localhost:8000.

Bagaimanakah prestasi thinkphp? Bagaimanakah prestasi thinkphp? Apr 09, 2024 pm 05:24 PM

ThinkPHP ialah rangka kerja PHP berprestasi tinggi dengan kelebihan seperti mekanisme caching, pengoptimuman kod, pemprosesan selari dan pengoptimuman pangkalan data. Ujian prestasi rasmi menunjukkan bahawa ia boleh mengendalikan lebih daripada 10,000 permintaan sesaat, dan digunakan secara meluas dalam tapak web dan sistem perusahaan berskala besar seperti JD.com dan Ctrip dalam aplikasi praktikal.

See all articles