现在公司想重构原来的系统,想问下用laravel哪个开源项目比较好 | laravel china 社区-380玩彩网官网入口
原先的是dcatadmin,因为页面表格和原先设计操作流程以及数据库设计的不太好,导致查询速度太慢了,有没有比较好的关于做报表的关于laravel的开源项目
本作品采用《cc 协议》,转载必须注明作者和本文链接
原先的是dcatadmin,因为页面表格和原先设计操作流程以及数据库设计的不太好,导致查询速度太慢了,有没有比较好的关于做报表的关于laravel的开源项目
本作品采用《cc 协议》,转载必须注明作者和本文链接
能用就别动?
你现在是查询速度问题,那肯定不能选laravel了,可以选择webman和swoole框架吧,我推荐saiadmin和mineadmin这俩框架。
前后端分离方案考虑一下
用go-fiber
首先laravel , 性能问题大部分和框架以及语言没有关系。优化sql就可以了。
到底是交互麻烦 还是查询慢 这是两个问题
如果是要搞报表,最好单独搞分析型的数据库,可以把数据同步过去。
数据库设计一塌糊涂,慢查询多,跟开源框架没什么关系,重构更谈不上,重点还是优化库表结构和索引,减少慢查询。
至于你们领导说的重构,除了响应慢,如果ui他们能接受,就不要重构;既然要重构,肯定前后端一起重构,这样项目交付出去,做好ui,这样领导才能看到你们的成绩,因为后端工作是"不可见"的,只会让不懂技术的领导觉得你们没干啥工作,因此既然重构,就一定连同后台一起重构,这样工作才是"可见"的。
私下找大佬看看,给优化方案,然后跟领导吹
如果慢就采用php-cli,再慢就换go,java,不过查询慢,换什么都没用,如果ui设置导致的问题,前后端分离,这样想怎么设计都可以。工期工钱给到位就行,不然就不要要求太多。
查询慢找啥也不好使啊
建议拉出慢查询,逐条分析原因进行优化。
1.还是要找出慢的原因 2.laravel框架本来性能就不是很好,如果重构,考虑用其他框架,比如webman,大部分laravel扩展都能直接用
不要重构,优化一下查询就好了。刚重构了一个项目,负责人贼坑,表达能力不行,需求也理不清楚。前人写得也贼坑,要去看着旧代码重写,一个方法上千行外加各种奇奇怪怪的逻辑,只是重写代码,数据库设计得不合理又不改,一点意义都没有。
go了
强烈推荐owladmin。关于dcat,我虽然没用过,但我是laravel-admin的深度用户,dcat是laravel-admin的分支,它们和owladmin完全没法比,owladmin可以满足99%的场景,你甚至可以从直接拼接一个聊天界面,其他更不在话下