🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## **开发模式** 建议使用TDD 测试驱动开发(Test-Driven Development)的敏捷开发模式,具体优缺点与实施细节不再次赘述。 ## **依赖管理** 使用Composer管理依赖,vendor目录脱离版本控制,使用composer.lock文件控制依赖版本信息。 ## **环境** 统一使用Docker进行开发,开发\测试\生产基于同一份镜像,尽量还原生产环境,使各环境差异性降到最低。 ## **配置** 根据项目需要选择合适的配置方式,以下推荐三种配置方式: 1. .基于env环境变量进行配置 2. 基于ETCD进行配置 3. 基于Apollo进行配置 ## **API文档** 建议使用swagger,采用注解的方式对项目进行API文档的管理,方便查阅与维护。