ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 目录规范 假设根目录为$ROOT。 ### $ROOT/apps 应用程序代码,此目录中的代码是公用的,包括类,配置,模板,控制器,Model等。此目录不得放置静态文件,如js, css, jpg, html等,必须全部为.php文件。此目录不允许http直接访问。 - **_$ROOT/apps/controllers_** Web应用的控制器类代码 - **_$ROOT/apps/models_** 数据模型封装类代码 - **_$ROOT/apps/configs_** 配置文件,通过$php->config['db']['master'] 这样来访问 - **_$ROOT/apps/classes_** 类库,这里存放所有用户定义的类,必须符合psr-0规范,文件名必须为 {类名}.php,顶层命名空间必须为App。 - **_$ROOT/apps/templates_** 模板文件目录 > 命名空间:如 new App\Hello\Test 类,会映射到 $ROOT/apps/classes/Hello/Test.php 配置文件:如 $php->config['db']['master'] 或 Swoole::getInstance()->config['db']['master'] 会映射到$ROOT/apps/configs/db.php文件,db.php中必须返回数组,key为master。 数据模型:model('UserInfo')或者$php->model->UserInfo 会映射到$ROOT/apps/models/UserInfo.php ### $ROOT/static 静态文件目录,比如js, css, jpg, html等。此目录允许http直接访问。 ### $ROOT/index.php web网站单一入口文件,可直接放到根目录,或者单独建立目录存放,如$ROOT/webroot/index.php ### $ROOT/server.php 服务器程序启动入口。 |  Swoole流程 | |-----| ![](https://box.kancloud.cn/2015-07-20_55aca2bfa4726.)