从上大学的时候就想写个后台管理系统,直到现在才弄出来 目前实现的功能有 注解权限控制 (借鉴、摘抄 ThinkAdmin) 无限级菜单 支持分类 想了想还是把这个功能加了上去 九个基础方法 (借鉴 FastAdmin) 原来是十三个基础方法,有回收站功能,给去掉了 日志管理 (感觉这一块写的很糙) 路由管理 (之前有,忘了怎么想的,去掉了)
就总感觉差点啥东西
希望在这儿能得到一些思路与建议
https://gitee.com/svipchao/cccms
演示站 demo.cccms.cc/admin admin/admin 服务器还有两天过期,各位大佬手下留情。
1 Chenamy2017 2021-03-18 16:52:21 +08:00 ![]() 赞一个,Layui 看着比不错。 |
![]() | 2 monster1935 2021-03-18 17:02:27 +08:00 ![]() 「登陆成功」 => 「登录成功」 |
3 chijiba 2021-03-18 17:04:22 +08:00 ![]() 重复造轮子,这种后台市面太多了已经。不过确实用处大,二开省时,既然叫 cms 为什么不加上前后台文章管理系统,模型管理。 |
5 hccsoul 2021-03-18 17:07:58 +08:00 我点了 2 下,你的菜单就没有了 |
6 SuperXRay 2021-03-18 17:08:57 +08:00 @Chenamy2017 恰恰相反,Layui 是最大败笔。Layui 很棒,但他早已经完成了他的历史使命。 |
![]() | 8 meshell 2021-03-18 17:09:50 +08:00 我也写了一个,代码写得好垃圾。。 |
![]() | 9 dingdangnao 2021-03-18 17:09:56 +08:00 提一个建议。。好多系统都这样,登录成功 就直接给我跳转,你可以给我个 notification,但是别弹个窗等个三五秒再跳。。真的觉得 很浪费时间。 |
![]() | 10 duan602728596 2021-03-18 17:10:00 +08:00 emmmm......代码写的实在是太复古了 |
![]() | 11 svipchao OP |
![]() | 12 svipchao OP @dingdangnao 害,不会 vue,要是会的话就完全分离了 |
13 nuonuo 2021-03-18 17:12:59 +08:00 写了多久 |
![]() | 14 meshell 2021-03-18 17:13:42 +08:00 @svipchao 我说我自已写得太垃圾了。https://github.com/TianLiangZhou/loocode.com |
![]() | 17 svipchao OP @nuonuo 其实之前一直看 FastAdmin 和 ThinkAdmin 的代码,感觉写的挺好的。就想自己写个,大概思路都在脑子里 |
18 v2NPC 2021-03-18 17:37:57 +08:00 切菜单,整个页面闪一下 loading,晃眼睛,可以考虑只有 content 区域 loading |
![]() | 19 svipchao OP @XiaMuCoder 那我努努力,换个框架重写前台。。感谢 |
![]() | 20 moonrailgun 2021-03-18 17:43:03 +08:00 ![]() 不错,非常 nice |
![]() | 21 carity 2021-03-18 19:03:26 +08:00 ![]() 登陆界面黑白配有点刺眼 |
![]() | 22 carity 2021-03-18 19:05:21 +08:00 更正上一条文本“登陆”-->“登录” |
![]() | 23 xuanbg 2021-03-18 20:55:48 +08:00 注解权限控制的话,权限和业务逻辑绑定太深了。 |
![]() | 24 akagishigeru 2021-03-18 21:24:13 +08:00 via iPhone https://gitee.com/jaguarjack/catchAdmin 推荐一下本人写的后台 |
![]() | 25 svipchao OP @JaguarJack 明天拜读一下,感谢 |
27 Renven1 2021-03-18 22:19:13 +08:00 左边菜单如果缩进去了的话二级菜单是黑色的看不到 |
29 richardZhao 2021-03-19 00:26:41 +08:00 菜单切换为什么是整个页面 Loading ?看着好难受,设计成 Content 区域 Loading 更合理。 |
30 thtznet 2021-03-19 08:52:43 +08:00 ![]() Layui 曾经很适用,但是 2021 年了,Layui 已经不适合再去学习和深入了,同样的学习精力,应该看下行业主流的 UI 框架。 |
32 thtznet 2021-03-19 09:23:38 +08:00 ![]() |
33 Bzero 2021-03-19 09:47:42 +08:00 仓库里的 sql 文件感觉不全,角色管理的授权节点怎么控制的?还有侧边栏菜单是怎样的判断逻辑,为何与菜单管理的数据不一致,部分不显示? |
![]() | 34 CallMeSoul 2021-03-19 09:49:47 +08:00 前后端分离是大势所趋啊 |
![]() | 35 svipchao OP @Bzero 是全的,授权节点是通过注解路由控制的,菜单是直接和注解路由绑定的,有权限就显示,至于与菜单管理的数据不一致,是因为当时左侧菜单栏只做了二级,所以超过二级不显示,emmm |
36 Aarons 2021-03-19 09:59:05 +08:00 也太简陋了些,页面太 Ui 也不够清爽,后台逻辑相应也太慢,不过作为学习作品也还不错 |
![]() | 38 svipchao OP @Aarons 慢的话,因为菜单管理和系统管理打开是两个请求,这个没找到好的解决方法,纯属技术问题,另外服务器配置也不太行,是香港的 |
![]() | 39 svipchao OP @CallMeSoul 确实是。 |
40 zm8m93Q1e5otOC69 2021-03-19 11:01:20 +08:00 [演示环境-那这可不能让你删] |
![]() | 41 svipchao OP @beichenhpy 本来没加这个限制,有人会测试删除数据,只能加上了 |
![]() | 42 KouShuiYu 2021-03-19 13:09:49 +08:00 太不顺滑了,点一下就整页刷新,改成单页应用吧 |
![]() | 43 rodrick 2021-03-19 15:50:43 +08:00 色调可以调一下,左边和右边 layui 的颜色不太搭配 登录跳转时间短一点 点一下刷新确实在现在来看有点难接受。。SPA 不会用的话也可以考虑 iframe 的方式,不过 iframe 可能有点过于复古了。。 |
![]() | 44 tlerbao 2021-03-19 15:56:59 +08:00 建议你看看 catchadmin,也是 thinkphp 写的,thinkphp 代码最优 admin 系统。 |
![]() | 45 dvaknheo 2021-03-19 21:51:55 +08:00 最近正准备抄个好后台。 由此去看了一下 pear-admin-think 。layui 不是问题。主要 [现在很多后台存在的一个重大问题] : 我希望出问题的时候,编辑小妹截图,丢个链接我就能打开所在页面。 现在的好些后台都没满足这个条件。 fastadmin 的问题是太古老。 thinkadmin 的 thinklib 命名空间和官方的混淆。 我记得有谁的是 分成几个模块 composser 载入的,忘记了。 这模式才是好模式。 我并不喜欢前后端分离的后台,干起来太折腾,本来后端一人搞定的,变成要前后端配合。 (好吧,这也不好抄,或许更好抄,把 api 层替换就是 后台的基本功能 不要太多,其他的可以再加就是 必要的功能: 1 后台记录 哪个小妹对价格动了什么手脚。 2 管理员权限客服和销售看不同的部分。 4 菜单显示, 可操作的权限 这就基本的了 什么其他东西,可以在这之上再折腾。 MVC 缺层, 很欣慰,现在大家都意识到了这个问题, 都加了 service 层。 虽然我规范是第一方 business 后缀,第三方用 service 后缀明确是第三方的还是不错的 但是问题在于 service 层分出来后,C 层还是有好多业务逻辑代码,V 层还是 做额外计算。 作为库的类,一定要让方便用户修改。 static function foo() // 反正 new 一个 model 没意义 魔改的话是会连表都改过的哦。 |
![]() | 47 dvaknheo 2021-03-19 21:59:57 +08:00 补一下,fastadmin 代码其实也没那么难对付,毕竟我的新后台连 thinkphp 都不用。数据库结构也轻型,就是前台代码有点多。 当然,比那些前端代码多得搞前后端分离的还是好的 |
![]() | 50 xiaochong0302 2021-03-21 08:37:15 +08:00 via iPhone 别折腾后台了,不会有什么实际意义,还不如找个方向,做个健全的产品 |