2010-01-03 28 views
0

據我所知,許多PHP框架使用語法糖來提供真實功能的幻覺。一些提供腳手架/骨架的生成,這是有限的。語法糖很慢,而IDE /編輯器不提供語法糖函數/方法和成員數據的智能感知。我想知道是否有任何工具/框架可以基於一些流行的框架生成PHP代碼並圍繞關係模式構建?提前致謝。用於PHP的代碼生成工具/框架

+0

爲了誰把否決花花公子:不要這麼跛腳的,憤世嫉俗的!引用你的行爲的理由!其他人將受益於我的問題。 – Viet 2010-01-03 09:56:35

+0

好吧,我沒有投票給你,但坦率地說,你的問題沒有多大意義。你究竟想要做什麼? – 2010-01-03 09:59:28

+0

我想要一個基於SQL模式生成PHP代碼的工具,並避免使用具有兩個缺點的語法糖:性能開銷和PHP IDE無法識別。 – Viet 2010-01-03 10:03:27

回答

2

嘗試Zend Framework

Zend Framework(ZF)是一個開源的,面向對象的Web應用程序框架,在PHP 5中實現並且在新的BSD許可下獲得許可。

1

Zend_Framework有一個名爲Zend_Tool的代碼生成器,它很不穩定。

+0

謝謝erenon。直到你說了才知道:) – Viet 2010-01-03 18:53:40

1

Zend_CodeGenerator

對於後人,我想我會提到相當可觀的解決辦法,我才發現這個問題。

Zend_CodeGenerator已添加到Zend Framework中,我相信它是1.8版,到目前爲止我對它印象非常深刻。像大多數ZF組件一樣,它作爲一個獨立的工具很好用;你不需要在你的項目中實現框架的其餘部分。

到目前爲止,它似乎很容易使用和相當強大。

1

看看Cygnite Framework的Crud發生器。它非常簡單易用。新酷酷的構建基於Symfony2控制檯組件,我覺得很有趣,讓我的工作變得簡單快捷。

Cygnite CLI通過一個簡單的命令生成控制器,模型,視圖,佈局,表單組件,所需的字段驗證,分頁等。

php cygnite generate:crud controller_name table_name database_name 

您可以根據您的需要更改代碼。

看一看,可以幫到別人。

Generate CRUD application within 2 minute

Cygnite Framework Code Generator