大家有没有觉得, thinkPHP 是世界上最臃肿难用的框架?

2016-10-03 09:21:59 +08:00
 kisshere
新版本的 thinkPHP 不知道,老版本的 TP 框架, ABCDEFG 的函数命名方法,各种臃肿的配置,目前找了半天哪里开 debug 都不知道,因为他把本来最简单的 php 弄成一个庞大的积木工程,而你对这个积木工程的内部不了解,哪里出错,哪里优化都不清楚, php 框架的宗旨应该是一种清晰的脉络,一有异常马上知道哪个环节出错了、哪个环节该优化了,顺藤摸瓜找到症结所在,达到整个服务器如庖丁解牛般了然于心。因此很多人都说自己写的框架才是世界上最好的框架,然而 TP 完全与这一理念背道而驰, php 本来就是一种框架式、模板式的语言,简单易用的 php 到 TP 这儿却变成各种新概念,异常臃肿。个人觉得一种最简单的 php 框架就这么几个文件:
1.index.php 入口文件,包含 functions.php,config.php,baseController,MySQL.class.php
2.各种 Controller 继承 baseController ,当然你要加一个 baseModel.php 也可以,项目足够小, MVC 可以直接改成 MC 模式
一个框架就完成了,需要 TP 这么画蛇添足 ban 复杂吗?
16090 次点击
所在节点    程序员
63 条回复
luziafy
2016-10-03 12:57:33 +08:00
@kisshere 没有文档吗?没有的话你还是别开发了,直接鄙视我就 OK 。有的话,文档里搜索一下 debug\调试\DEBUG 能搜到吗?搜不到?别写文档了,直接鄙视我就 OK
sherlocktheplant
2016-10-03 12:59:25 +08:00
Java EE 笑而不语
shlabc
2016-10-03 13:28:44 +08:00
推荐 YII2 ,既强大、速度也不慢,适合团队开发,个人用也没问题
TaMud
2016-10-03 13:34:54 +08:00
@sherlocktheplant
Java EE 笑而不语
baozijun
2016-10-03 13:43:33 +08:00
@sherlocktheplant 然而现在都是用 spring-boot 开发 Microservice 了,个人开发必备。
Tyanboot
2016-10-03 13:46:42 +08:00
???你说 tp 臃肿??你用过 laravel 没?让你看看什么才叫臃肿= =
iminto
2016-10-03 17:53:55 +08:00
TP 不是太复杂,是不够“复杂”
luojing
2016-10-03 18:28:05 +08:00
我觉得框架最大的价值是用过这个框架的人能快去看懂接手别人做的系统,另外能在安全性方面少一些担心。
xuhaoyangx
2016-10-03 18:37:52 +08:00
暴露水平的一段话
penjianfeng
2016-10-03 19:19:46 +08:00
当初玩 PHP 的时候受不了 TP 这个奇葩的 ABCD 函数名以及臃肿,然后自己写了一个..楼主可以参考下
scusjs
2016-10-03 19:29:37 +08:00
哈哈哈哈哈哈哈,楼主看看还是看看文档吧
techmoe
2016-10-03 19:44:27 +08:00
我也烦以前 tp3 那个时候的各种单字母助手函数,但是**TP5 已经取消所有单字母助手函数了**
tp3 和 tp5 本质上都是两个东西,如果认为后者只是新版本的前者就错了,有点类似于 py2 和 py3 的关系吧
jayin
2016-10-03 20:37:30 +08:00
月经贴
mactaew
2016-10-03 21:56:45 +08:00
@sunsh217 不能同意更多,关于 CI 。简单到看 Laravel 的文档看到脑袋疼。可能因为我只是业余拍黄片的。另外请教各位大神,相比 Laravel ,能不能说 CI 的工程化程度比较低?
zonghua
2016-10-03 22:07:36 +08:00
peneazy
2016-10-03 22:38:17 +08:00
想学点 PHP
special
2016-10-03 22:47:07 +08:00
大家有没有觉得, PHP 是世界上最臃肿难用的语言?
normalcoder
2016-10-04 09:33:08 +08:00
@falcon05 2.0 好多年了。 3.2 系和 5.0 系比较好用。可以淘淘水
byuc
2016-10-04 12:01:20 +08:00
是呀,又复杂又臃肿超级难用。建议 LZ 用下 spring 。
EthanLiao
2016-10-04 12:27:46 +08:00
GoLaravel!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/310348

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX