> For the complete documentation index, see [llms.txt](https://bizmda.gitbook.io/bizmda/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bizmda.gitbook.io/bizmda/san-kuo-zhan-xin-de-kai-fa-kuang-jia/bestpractice.md).

# 扩展框架实施步骤

1. 选择一个开发框架，作为应用的技术平台基础；
2. 约定一个开发框架模板名，在`template/`目录下创建和开发框架模板名一样的目录名；
3. 将`model/mda.yml`中的template属性，改成开发框架模板名；
4. 清空`template/{开发框架}/index.yml`文件，并增加根据数据建模生成的文件列表；
5. 在`template/{开发框架}`目录中，编写并增加根据数据建模生成文件的模板文件（.vm文件）,并测试；
6. 在`template/{开发框架}`目录中，编写并增加根据视图建模生成文件的模板文件（.vm文件）；
7. 在`template/{开发框架}/index.yml`文件中，根据视图模板文件中的model名，定义相关要生成的文件列表，并测试；
8. （如不生成菜单，此步可忽略）在`template/{开发框架}/index.yml`文件中，增加根据菜单建模生成的文件列表；
9. （如不生成菜单，此步可忽略）在`template/{开发框架}`目录中，编写并增加根据菜单建模生成文件的模板文件（.vm文件），并测试；
10. （如不生成菜单，此步可忽略）在`template/{开发框架}/index.yml`文件中，增加根据服务建模生成的文件列表；
11. （如不生成菜单，此步可忽略）在`template/{开发框架}`目录中，编写并增加根据服务建模生成文件的模板文件（.vm文件），并测试；
