讨论数量:
数据库设计一塌糊涂,慢查询多,跟开源框架没什么关系,重构更谈不上,重点还是优化库表结构和索引,减少慢查询。
至于你们领导说的重构,除了响应慢,如果UI他们能接受,就不要重构;既然要重构,肯定前后端一起重构,这样项目交付出去,做好UI,这样领导才能看到你们的成绩,因为后端工作是"不可见"的,只会让不懂技术的领导觉得你们没干啥工作,因此既然重构,就一定连同后台一起重构,这样工作才是"可见"的。
如果慢就采用php-cli,再慢就换go,Java,不过查询慢,换什么都没用,如果UI设置导致的问题,前后端分离,这样想怎么设计都可以。工期工钱给到位就行,不然就不要要求太多。
不要重构,优化一下查询就好了。刚重构了一个项目,负责人贼坑,表达能力不行,需求也理不清楚。前人写得也贼坑,要去看着旧代码重写,一个方法上千行外加各种奇奇怪怪的逻辑,只是重写代码,数据库设计得不合理又不改,一点意义都没有。
强烈推荐owladmin。关于dcat,我虽然没用过,但我是laravel-admin的深度用户,dcat是laravel-admin的分支,它们和owladmin完全没法比,owladmin可以满足99%的场景,你甚至可以从直接拼接一个聊天界面,其他更不在话下
推荐文章: