从上大学的时候就想写个后台管理系统,直到现在才弄出来
目前实现的功能有
注解权限控制 (借鉴、摘抄 ThinkAdmin)
无限级菜单
支持分类 想了想还是把这个功能加了上去
九个基础方法 (借鉴 FastAdmin)
原来是十三个基础方法,有回收站功能,给去掉了
日志管理 (感觉这一块写的很糙)
路由管理 (之前有,忘了怎么想的,去掉了)
就总感觉差点啥东西
希望在这儿能得到一些思路与建议
https://gitee.com/svipchao/cccms
演示站
demo.cccms.cc/admin
admin/admin
服务器还有两天过期,各位大佬手下留情。
1
Chenamy2017 2021-03-18 16:52:21 +08:00 1
赞一个,Layui 看着比不错。
|
2
monster1935 2021-03-18 17:02:27 +08:00 1
「登陆成功」 => 「登录成功」
|
3
chijiba 2021-03-18 17:04:22 +08:00 1
重复造轮子,这种后台市面太多了已经。不过确实用处大,二开省时,既然叫 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
XiaMuCoder 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 1
不错,非常 nice
|
21
carity 2021-03-18 19:03:26 +08:00 1
登陆界面黑白配有点刺眼
|
22
carity 2021-03-18 19:05:21 +08:00
更正上一条文本“登陆”-->“登录”
|
23
xuanbg 2021-03-18 20:55:48 +08:00
注解权限控制的话,权限和业务逻辑绑定太深了。
|
24
JaguarJack 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 1
Layui 曾经很适用,但是 2021 年了,Layui 已经不适合再去学习和深入了,同样的学习精力,应该看下行业主流的 UI 框架。
|
32
thtznet 2021-03-19 09:23:38 +08:00 1
|
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
uselessVisitor 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
别折腾后台了,不会有什么实际意义,还不如找个方向,做个健全的产品
|