想聊聊 web 开发中的表单系统

2017 年 1 月 3 日
 HerrDu
我们主程最近非常喜欢抽象处理,以至于在开发过程中弄出一个表单系统出来。
什么是表单系统:就是前后端约束一些公用的样式,后端只要定义类型就可以在表单填写的时候渲染 相应的组件。听起来类似于组件开发模式。
我项目经验比较少,想知道有类似的开发经验吗?
为什么总是感觉这种东西有点鸡肋,在写前端代码的时候就像是天使折断了翅膀。
5420 次点击
所在节点    程序员
15 条回复
smallpath
2017 年 1 月 3 日
murmur
2017 年 1 月 3 日
表单生成器么。。企业应用经常这么搞,不这么搞每个人做出一个样以后怎么维护,一个页面几十个字段能写出几十个风格来
就看你心情是全在后端生成,还是前端写一部分代码了
简单的表单 curd+验证+前端+流程完全可以拖拽定制开发,国内已经有卖成熟方案了
nneedd
2017 年 1 月 3 日
@murmur 请问这个成熟方案的名字
murmur
2017 年 1 月 3 日
@nneedd 还真忘了,来我们公司宣传过,后端 j2ee ,如果想自己写逻辑要用 js...
murmur
2017 年 1 月 3 日
@murmur 顺便说一下,他家的方案是按站点收费的,两个站点的钱就六位数了
nfroot
2017 年 1 月 4 日
https://github.com/hubinjie/ACI

http://www.autocodeigniter.com/

通过后台添加模块,自定义模块的字段,字段类型,字符格式(正则定义了很多匹配规则)
chaegumi
2017 年 1 月 4 日
drupal 和 magento 的实体属性值模型 EAV
iyangyuan
2017 年 1 月 4 日
这思路让我想起了 asp.net
nonesuccess
2017 年 1 月 4 日
不知道有没有适合 Java 的方案

曾经尝试过自己写一个,工期太紧放弃了。大概思路就是在后台配置关联某个实体类,然后写一些简单配置信息表明是多少个字段,前端自动生成 html 代码

觉得最困难的地方还是在布局上,那种三四十个字段的表单实在没有办法抽象出一个特别合理的布局方式,不知道有没有什么更优化的思路
SmiteChow
2017 年 1 月 4 日
你需要的是 Django Form Widget
HerrDu
2017 年 1 月 4 日
@murmur 我很不容易才摆脱 taglib ,又来一个类似的东西。用 vue 直接撸不行?
@iyangyuan 还有 tablib
@nonesuccess 就是感觉不能通用,否则每个页面就要千篇一律。估计上面说的企业站中的 cms 风格都是一样的。
HerrDu
2017 年 1 月 4 日
@SmiteChow 好的,谢谢推荐
uzumaki
2017 年 1 月 4 日
@nonesuccess https://github.com/ming-soft/MCMS 这个有 java 的表单你参考
qile1
2017 年 1 月 4 日
不是有个帆软的报告系统,可以自建表单
nonesuccess
2017 年 1 月 5 日
@HerrDu 对,我就是要绝对统一,不要有任何发挥空间才好

特别是在带领廉价人员冗余阵列做开发的时候,有时候真是管的越死越好,虽然我也觉得这样有点恶心

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/332024

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX