想吐槽的几个点:代码是面向过程的,SQL 是纯手写。
从架构设计的角度来说说呢?这个代码写的怎么样。
1
MeteorCat 2018-04-03 12:14:31 +08:00 via Android
历史原因,你见过所有逻辑功能一个文件解决的吗?
|
2
ghostsf 2018-04-03 12:17:06 +08:00
we7 的架构设计还是很不错的
|
3
mandex 2018-04-03 12:17:36 +08:00
我 13 年还在读大二的时候用过,现在不知道怎么样了,反正那个时候的代码很蛋疼,架构非常原始,全局变量满天飞。除了这个项目,我从来没有在哪个项目里用过 PHP 的 global 关键字。
插件机制也很奇怪。具体的不记得了。 |
4
awing 2018-04-03 12:18:24 +08:00
这种业务驱动的微商城代码有写的好的吗?
|
5
ben1024 2018-04-03 13:26:14 +08:00
代码很烂,但是能挣钱。
|
6
zjsxwc 2018-04-03 14:05:53 +08:00
看了下代码,辣眼睛。
满屏的全局变量、只有 array 没有 class 对象的代码辣眼睛,IDE 光环加持也无能为力。 sql 用 prepare statement 可以接受,但受不了和 php 业务混在一起写,辣眼睛。 单元测试?不存在的,质量全靠运气来保证。 |
7
lepig 2018-04-03 15:30:36 +08:00
唉 别提了 受不了
受不了也得受啊 |
8
AustinDallas 2019-06-10 19:17:07 +08:00
累计达到设置值后,自动升级为该条件会员。这个代码写哪里呢?
|
9
AustinDallas 2019-06-12 17:43:35 +08:00
整体是用 yii2 框架写的,js 框架 有 bootstrap、vue、jq。
至于你说的 sql 语句写法问题,能看出你应该用 TP (或者类似)框架的经验多吧,因为它的基本操作都是高度封装了的,类似微信的小程序一样,这是它的优点之一,但也是有些人不喜欢它的原因之一。对于 yii2 的理解,有空还是多学习学习吧。 从底层的代码设计、编写,能看出是经过大牛之手的,但是并非所有(他肯定不可能一个人从头写到尾),这就是吐槽点之一。 @AustinDallas 这个是通过行为( behavior )实现的。 |
10
AustinDallas 2019-06-25 17:56:31 +08:00
@AustinDallas 之前说的是禾匠的代码,不是微擎的。
|
11
hwlfcwl 2022-11-13 17:27:41 +08:00
我看不懂,但大受震撼。
|