首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有的代码生成器?

是否有的代码生成器?
EN

Stack Overflow用户
提问于 2013-10-15 02:45:51
回答 5查看 4.4K关注 0票数 3

我尝试了几个web开发框架,比如ZendFramework1/2、Yii、Rails、Django for Python、Spring+myBatis等等。它们中的大多数都附带了代码生成器,这减少了编写CRUD、表数据编辑和SQL迁移(等等)的负担。例如,Yii中的Gii、ROR上的迁移工具、用于myBatis的myBatis生成器、Django应用程序管理器等等。但我在ZF里没有找到相同的工具。

在ZF2中有什么有用的代码生成吗?下面的示例特性如下:

  1. 视觉模型生成(如在Gii中);
  2. 命令行SQL生成和DB操作(如Django中的那样);
  3. 部署脚本生成。
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-07-27 10:15:58

对于ZF1,您可以使用Zodeken,它提供了coplete接口。因为zf2正在开发中。

https://code.google.com/p/zodeken/

https://code.google.com/p/zodeken2/

票数 5
EN

Stack Overflow用户

发布于 2013-10-15 02:56:44

Zend框架附带"Zend Framework工具“

ZF2:http://framework.zend.com/manual/2.1/en/modules/zendtool.introduction.html

ZF 1.X:http://framework.zend.com/manual/1.12/en/zend.tool.framework.clitool.html

使用它,您可以初始化项目、添加控制器、模型、表单等。我只使用了ZF 1.X工具。设置初始目录布局非常方便。

票数 3
EN

Stack Overflow用户

发布于 2013-10-15 14:20:21

这比您想要的要低一些,但是在ZF2中有一个强大的包,用于代码反射、扫描和生成。内部我们使用Doctrine2对象管理器从我们的Doctrine2模式生成一个完整的mvc堆栈。不幸的是,它不是非常模块化,我不能直接与您共享源代码。这是一个包裹:

http://framework.zend.com/apidoc/2.2/namespaces/Zend.Code.html

ZendCode

建议1:在生成器中使用Twig而不是phtml进行模板化,因为使用phtml模板编写PHP...learned非常困难:-/

提示2:扫描器对于读取代码非常有用,而不必实例化它。这对我们来说很方便,因为我们在生成器中使用了一个故障安全,它说如果一个文件存在,它必须包含一个docblock注释@overwrite true,否则它不会更新该文件。因此,我们必须在输出每个文件之前对其进行扫描。反射并不适用于像视图脚本这样的东西,但是扫描效果很好!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19372473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档