在一个项目中,目录的划分相当重要,往往目录层级预示着开发思路。好在我们的项目不复杂,一切仿照yii2.0的目录结构即可。
下面是我们的目录结构示意图:
根目录下有framework,tests文件夹,composer.json,README.md等文件。其中vendor是我们开发使用的一些库,我们在compser.json文件中已经注册了依赖关系,所以在提交到github时是被ignore的,所以不用关心这个。
framework中是我们框架的核心文件,其中BaseTank.php和Tank.php是最核心的部分,其他文件夹是放置各种功能的地方,之后我们会一步步详细介绍它们的开发过程。
tests文件是我们的测试文件放置的地方,其目录结构和framework一致,测试文件和framework中的文件是一一对应的。
欲知下事如何,且听下回分解……
github源码:https://github.com/2lovecode/tank
本文介绍了基于Yii2.0风格的一个项目目录结构,详细解释了各部分的作用及组织方式。根目录包括framework和tests文件夹,其中framework包含了BaseTank.php和Tank.php等核心文件,而tests文件夹用于存放与framework对应的一系列测试文件。
477

被折叠的 条评论
为什么被折叠?



