常规开发目录:
-
conf/ 【配置文件目录】
-
controller/ 【控制器目录】
-
data/ 【动态可写文件目录】
-
library/ 【公用类目录】
-
library/dao 【Dao文件夹】
-
library/service 【Serice文件夹】
-
library/help 【Help文件夹】
-
library/hook 【Hook插件文件夹】
-
static/ 【静态文件目录】
-
template/ 【模板文件目录】
-
template_c/ 【模板编译目录】
-
index.php/ 【应用入口文件】
- 这里给出了最简单的开发目录结构,详细开发目录结构可以通过配置文件修改来实现。
- 自定义开发目录,一般只需要改配置文件中的controller目录,模板目录,service目录和dao目录即可
独立入口文件部属:
-
app/ 【应用目录】
-
conf/ 【配置文件】
-
data/ 【动态目录,文件缓存,上传问题,模板编译文件等】
-
static/ 【静态目录,css,js,images】
-
initphp/ 【initphp框架】
-
library/ 【library公用库,service服务类,Dao类,公用类等】
-
web/ 【web目录,控制器和模板】
-
www/ 【www目录】
-
data/ 【对外可访问动态目录,存放上传的图片等,对应app下的data目录】
-
static/ 【对外可访问静态目录,js,css等,对应app下的static目录】
-
index.php 【入口文件】
- 将项目app和入口文件分离,可以保证web站点的安全性。
- 这样部署,可以轻易实现二级域名部署,只需要多个www这样的入口文件目录,二级域名指向一下就可以实现了。