我知道這聽起來很像「是否有一個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