相对于别的php框架来说thinkphp有什么缺点吗?
为什么现在越来越多的php老手(大牛)都是推荐yii,cakephp,ci等框架,而不是国产的较为知名的thinkphp框架呢?是不是thinkphp有什么别的框架所没有的缺点啊?
回复内容:
一个框架弱,要么是架构弱,要么是性能弱~ 优点:中文文档,上手快,部署迅速。缺点:中国人开发的框架,有low的原罪,而且中文文档,看惯了github的表示看不懂。用的人太多,没有逼格。由于是中国人的开发的框架,效率低不解释。操作太傻瓜式了,没有命令行的仪式感,函数命名更是low,到处都是抄袭的痕迹,抄Y家,抄L家。
这么low的一个框架,轻松占据国内php半壁江山,知乎大牛才不care呢,分分钟徒手撸出一个框架,并发量几百万,效率高出原生几条街。 中文注释,单字母函数,版本间一致性低都是缺点 Thinkphp就像是电脑操作系统里的Windows。足够简单,能让你很快地体会到什么是MVC,就像Windows能让你认识电脑是个什么东西,日常能用来干些什么事情。但它就会偶尔要更新一下漏洞,偶尔可能要修修补补升升级什么的,偶尔可能也会被卡一下什么的,但这些都不紧迫,因为你毕竟有框架可以用了。就像你已经有电脑可以用了,出了点什么问题,或者要重装系统,叫个同学就能帮你搞定了,某度一搜都有答案。
如果你有足够知识,你可以去用Linux系统啊,可以去用 MAC OS 啊,甚至可以去用linux命令行。但问题是,一开始就给你一台linux你能不能用,给你一台MAC你会不会用,遇到问题的时候你可以去问谁。
每一个框架都有一个框架的定位,选择自己需要的。可以温顾一下小学的那篇文章《小马过河》
----------------------
一些技术大牛能专注于Windows,能写出进入千家万户的便民软件。
一些装逼人士也能天天捧着个苹果却连个PPT都做不好。
------------------------2016年3月17日----强行更新---BUG报告-----------------------
ThinkPHP在Linux下部署关闭调试后会遇到不少问题要调试、改配置;详情可以看我的博客 大牛亮了 以前一直只用过ThinkPHP,公司项目一般也是自己鼓捣的框架,直到一周前我学习了一下Yii。。。。。顿时觉得TP那真的是。。。。比较适合初学者。 大牛为什么不让你学laravel呢? 大牛怎么没跟你说YAF、SWOOLE。。。 从项目的角度来说。。
thinkphp开发的效率大家是有目共睹的。
会php语法的人培训1周可以上手了。
但是从项目稳定开发情况来看。
thinkphp一直不能提供testunit套件。更不用说behat了。
项目做着做着。。就无法维护了。
这是我在使用和看到的最大问题。 要看跟谁比,tp对于ci这样的轻框架来说,易学,丰富的函数,社区文档这些是优势,但比较yii(1,2),laravel来说,有些地方(没错,我就是说的单字母函数,又面向对象又过程,人不人鬼不鬼)比如配置(比之yii),路由(比之laravel),tp被甩几条街,不灵活,作为php的教程,yii源码更优秀

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah a, e, i, o, u, dan mereka boleh menjadi huruf besar atau huruf kecil. Apa itu vokal? Vokal adalah watak abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk huruf besar dan huruf kecil: a, e, i, o, u Contoh 1 Input: String = "TutorialSpoint" Output: 6 menjelaskan Vokal dalam rentetan "TutorialSpoint" adalah u, o, i, a, o, i. Terdapat 6 yuan sebanyak 6

Mengikat statik (statik: :) Melaksanakan pengikatan statik lewat (LSB) dalam PHP, yang membolehkan kelas panggilan dirujuk dalam konteks statik dan bukannya menentukan kelas. 1) Proses parsing dilakukan pada masa runtime, 2) Cari kelas panggilan dalam hubungan warisan, 3) ia boleh membawa overhead prestasi.

Apakah kaedah sihir PHP? Kaedah sihir PHP termasuk: 1. \ _ \ _ Membina, digunakan untuk memulakan objek; 2. \ _ \ _ Destruct, digunakan untuk membersihkan sumber; 3. \ _ \ _ Call, mengendalikan panggilan kaedah yang tidak wujud; 4. \ _ \ _ Mendapatkan, melaksanakan akses atribut dinamik; 5. \ _ \ _ Set, melaksanakan tetapan atribut dinamik. Kaedah ini secara automatik dipanggil dalam situasi tertentu, meningkatkan fleksibiliti dan kecekapan kod.

Parameter routing ThinkPhp6 diproses dalam pengambilalihan Cina dan lengkap. Dalam rangka kerja ThinkPhp6, parameter URL yang mengandungi watak khas (seperti tanda Cina dan tanda baca) sering diproses ...
