之前没有看 pear admin layui
的文档,在弄 mini
分支就按照自己的兴趣去操作了。后续有可能会将目前改动的前端静态模板改成与 pear admin layui
的一致(iframe模式),在一些变量名上会修改的更具有语义化一些,使前后端的变量名统一(JavaScript 变量都改为下划线命名法,css 沿用中划线命名法,一些介于两者之间的后端优先)
关于 mini
分支, 后续是准备做成前后端半分离项目,不分离的部分就单纯返回静态模板;分离的部分提供 api
接口; 前端因为是静态文件,代码的复用性比较差,对于一些新增的经常要复用的东西,准备拓展 es module
进行复用(例如接口地址,散落在各个不同的页面很不好维护)。
关于权限部分,主要有后端来进行操作,模板部分只负责展示页面,尽量少用 jinja2
模板编写逻辑。
jinja2
模板语法与 tpl
冲突,以及 es6
之前的语法不是很兼容。一旦使用 es6
语法优化代码,肯定会造成一些旧的浏览器不兼容,这个问题暂时不会考虑,如果发布一个大版本的时候可以考虑将代码打包转化一下。
如果有什么疑问可以在下方留言
最近把 layui 的文档看了一遍,并且读了部分的源码。以及看了一下 Pear Admin Layui
的源码。最终发现几个问题
先说优点:
Pear Admin Layui
作为 Pear Admin Flask
的前端参考项目,有非常多的页面可以拿过来直接使用,非常方便。Pear Admin Flask
提供了一个基本的框架,能够做到非常快速的开发。再来聊一聊缺点:
Pear Admin Layui
作业一个前端项目,引入了几个 layui 的拓展插件,对于想要使用flask进行快速开发,增加了一些学习成本。最后聊一下个人后台管理项目中的一些使用心得。
iframe
版本。这样能够减轻一些开发负担。并且前端页面逻辑尽量与后端分离,尽量少依赖jinja2。最后祝大家使用愉快。如果有时间的话可以看一下 layui 的官方文档,这个文档还是非常不错的。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
正解
感谢大哥的 Pear Admin
项目
学习了,最近也在看这个框架,非常优秀
目前只能说勉强够用,算不得优秀
登录 后才可以发表评论