我知道这听起来很像“是否有一个PHP框架,做我的整个作业我吗?”但请忍受我。PHP/JavaScript表单生成器/架构定义者
说我想创建一个阵营注册表单,我心里有一个简单的数据结构 -
人
- 名
- 姓
- 地址
地址
- 线1
- 线2
- 郊区
- 镇
等
事情我已经看到了做,但不是所有我想要的部分:
像jFormer和ValidForm这样的PHP表单库(更不用说所有的大型框架了):这些东西让你使用一点PHP来定义你想要的表单 - 所以你会说“添加文本字段,添加textarea”等等,但是它们不允许用户编辑表单数据结构,也不会自动保存到数据结构中。它们对开发人员更有用。
前端形式的创作者一样foxyform,jotform:他们让用户编辑的形式,但后端需要一些其他的方式来完成,并且它没有联系起来。
再有就是Wordpress Pods CMS,这几乎正是我想要的 - 但没有WordPress的一部分。
理想情况下,我想两件事情之一:
1),你在一些相当简单的方式定义您的数据模式,如A microframework说JSON或YAML - 你的基本
Person
First name: Text
Last name: Text
Address: has_one Address
Address
... and so on
它会采取这一点,并创建你需要的形式,甚至可能创建数据库模式等等。然后,您可以得到的数据对象的保持在其他地方你的代码以迭代(我不是够疯狂尝试,并自动执行,以及...或者,也许我,但肯定感觉这个特殊封装的范围之内) 。
OR
2)以上,再加上编辑数据模式的小编辑器。
Create data type:
Name: [Person]
Fields:
First name: [Text field]
[+ Add field]
我有一个很好的看看,并没有发现任何小的和独立的,只是这一点。荚CMS几乎正是我想要的,但体积更小,更清洁,不依赖于WordPress的。
这样的事情是否存在?如果不是的话 - 我在这里偏向意见,但我会抓住机会 - 看起来应该存在这样的事情吗?能够将这样的东西放到任何应用程序中,并且自己编写架构或允许用户编辑它,不是很好吗?它看起来并不那么困难,而且在很多情况下都可以使用。
Silverstripe相当接近http://doc.silverstripe.org/framework/en/tutorials/3-forms – 2012-07-19 04:19:13
这个链接真的不是我想要的。但是,Silverstripe DOES有一个非常接近的UserDefinedForm模块。缺失的链接将有能力使用结果数据,而且重要的是能够处理关系。例如,我真的想保存到Person,Address等对象中,然后能够将许多人员放入营地。但Silverstripe是我用于当前版本的,所以有意或无意,我们在相同的波长:D – 2012-07-19 04:27:35
我想尝试Silverstripe,但一直在慢慢地从PHP迁移。无论如何,最后一个链接:http://www.symfony-project.org/forms/1_2/en/11-Doctrine-Integration – 2012-07-19 04:36:45