ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## **开发模式** 建议使用TDD 测试驱动开发(Test-Driven Development)的敏捷开发模式,具体优缺点与实施细节不再次赘述。 ## **依赖管理** 使用Composer管理依赖,vendor目录脱离版本控制,使用composer.lock文件控制依赖版本信息。 ## **环境** 统一使用Docker进行开发,开发\测试\生产基于同一份镜像,尽量还原生产环境,使各环境差异性降到最低。 ## **配置** 根据项目需要选择合适的配置方式,以下推荐三种配置方式: 1. .基于env环境变量进行配置 2. 基于ETCD进行配置 3. 基于Apollo进行配置 ## **API文档** 建议使用swagger,采用注解的方式对项目进行API文档的管理,方便查阅与维护。