如何生成一个thinkphp项目

2019-08-12 16:54:34 浏览数 (1)

在 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 官方推荐的方式;

模块分组方式各模块之间可以方便调用,公共资源也能够彼此利用,比较适合较大容量的项目。

0 人点赞