手撸php框架2.0--目录划分

本文介绍了基于Yii2.0风格的一个项目目录结构,详细解释了各部分的作用及组织方式。根目录包括framework和tests文件夹,其中framework包含了BaseTank.php和Tank.php等核心文件,而tests文件夹用于存放与framework对应的一系列测试文件。

在一个项目中,目录的划分相当重要,往往目录层级预示着开发思路。好在我们的项目不复杂,一切仿照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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值