我尝试了几个 Web 开发框架,例如 Zend Framework 1/2、Yii、Ruby on Rails、Django for Python、Spring+myBatis 等等。它们中的大多数都带有一个代码生成器,可以减少编写 CRUD、表数据编辑和 SQL 迁移(等等)的负担。例如 Yii 中的 Gii、ROR 上的迁移工具、myBatis 的 myBatis 生成器、Django 应用管理器等等。但我在 ZF 中没有找到相同的工具。
ZF2 中的代码生成是否有任何有用的示例功能,如下所示:
- 视觉模型生成(如在 Gii 中);
- 命令行 SQL 生成和 DB 操作(如在 Django 中);
- 部署脚本生成。