2010-08-30 44 views
1

我有一個MySQL數據庫與許多表和字段。我想快速生成一組基於mysql數據庫的原型表單(或創建表語句)。任何人有任何建議? HTML表單代碼會很好。完整的PHP驗證和插入更新會更好。 Zend框架代碼也是理想的。程序/網站生成基於mysql數據庫的html格式代碼

我在看mySQL工作臺,它有一個非常好的逆向工程和數據庫可視化演示,但沒有表單生成器。

+0

很久以前我的Java教練有一個java BeanWizard。他會將BeanWizard指向Mysql表並從中生成所有的CRUD。結果是jsp文件和一些類文件。我相信你也可以這樣做。也許嘗試使用Velocity。我的同事用PHP創建了自己的東西。我個人不喜歡它,因爲我仍然必須創建3個不同的文件。基本上,我的同事的版本不會降低工作水平,它主要圍繞維護角度/引導功能。我寧願從零開始創建一個新的Mysql表。 – 2015-09-08 20:23:55

回答

2

您正在尋找一種叫做scaffolding的東西。

腳手架是一種構建數據庫支持軟件應用程序的元編程方法。它是一種由一些模型 - 視圖 - 控制器框架支持的技術,其中程序員可以編寫描述如何使用應用程序數據庫的規範。編譯器使用此規範生成應用程序可用於創建,讀取,更新和刪除數據庫條目的代碼,從而有效地將模板視爲構建更強大應用程序的「支架」。

請注意,ZF和其他PHP框架 MVC框架 - 至少是那些流行的像ZF,Symfony的,Kohana的,CakePHP的等

看來ZF已經內置支持腳手架:Zend_Controller_Front_Scaffold