在 WEB 根目录下创建项目目录 app,把框架包放至 app 目录下,然后在 app 目录下创建入口文件 index.php。
配置入口文件 index.php
代码语言:javascript复制<?php
define('THINK_PATH','./ThinkPHP/');
require(THINK_PATH."ThinkPHP.php");
此时通过 url 访问 index.php 文件,页面显示:
此时项目目录 APP 下内容页发生了变化,除了入口文件 index.php 和框架包,其他都是自动生成的:
这种方式的入口文件 index.php 是存在项目目录之内。也可以入口文件移动到 app 目录的外面,修改入口文件 index.php :
<?php define('THINK_PATH','./app/ThinkPHP/'); define('APP_NAME','app'); define('APP_PATH','./app/'); require(THINK_PATH."ThinkPHP.php");
应用部署是每一个项目对应一个入口文件,例如前台入口文件对应 index.php,后台入口文件对应 admin.php
<?php define('THINK_PATH','./ThinkPHP/'); define('APP_NAME','admin'); define('APP_PATH','./admin/'); require(THINK_PATH."ThinkPHP.php");
在 WEB 根目录创建项目目录 App,并且拷贝框架包 ThinkPHP 至同级目录,同时在同级创建所有项目公共资源目录 Public、所有项目公共上传目录 Uploads 以及入口文件 index.php:
总结:传统的模式适合耦合度不高的项目,也是 ThinkPHP 官方推荐的方式;
模块分组方式各模块之间可以方便调用,公共资源也能够彼此利用,比较适合较大容量的项目。