项目目录结构
./ - 项目根目录 ./.htaccess - Apache动态配置文件 ./RouteMap.php - 路由处理程序(入口程序) ./favicon.ico - 网站图标文件 ./robots.txt - 蜘蛛配置文件 ./css/ - 样式表目录 ./js/ - 脚本目录 ./images/ - 资源目录 ./fonts/ - 字体目录 ./extends/ - 扩展目录 ./WEB-INF/ - 配置目录 ./WEB-INF/Classes/ - 项目对象目录 ./WEB-INF/Classes/Controllers/ - 控制器目录 ./WEB-INF/Classes/Controllers/Auth/ - 认证模块 ./WEB-INF/Classes/Controllers/Route/ - 路由模块 ./WEB-INF/Classes/Models/ - 模型目录 ./WEB-INF/Classes/Views/ - 视图目录 ./WEB-INF/Templates/ - 项目模板目录 ./WEB-INF/Templates/Tpl/ - 模板文件目录 ./WEB-INF/Templates/Cpl/ - 模板编译目录 ./WEB-INF/FileCache/ - 项目缓存目录 ./WEB-INF/Logs/ - 项目日志目录
控制器分为路由、认证两个部分,其中认证不是必须的
程序,设置为PC环境的路由
./WEB-INF/Classes/Controllers/Route/PC.inc.php
程序,设置为登录用户的认证
./WEB-INF/Classes/Controllers/Auth/login.inc.php
模块分为程序、脚本、模板三个部分
示例demo
./WEB-INF/Classes/Views/demo.inc.php
示例demo
./js/pages/demo.js
示例demo
./WEB-INF/Templates/Tpl/demo.html
示例demo的访问路径
多级模块也是分为程序、脚本、模板三个部分
示例group下的demo
./WEB-INF/Classes/Views/group/demo.inc.php
示例group下的demo
./js/pages/group/demo.js
示例group下的demo
./WEB-INF/Templates/Tpl/group/demo.html
示例group下的demo
http://localhost/group/food/demo
除了模块相关文件之外,我们还可以有一些公共资源,这些资源直接放在对应的资源根目录下
公共脚本放在脚本根目录下
./js/common.js
公共样式表放在样式表根目录下
./css/style.css