thinkphp3.1项目如何开发部署
创始人
2024-11-25 02:01:44
0次

下载ThinkPHP 3.1.3 框架包解压后文件结构:

├─ Common  框架公共文件目录
├─ Conf 框架配置文件目录
├─ Extend 框架扩展目录
├─ Lang 框架系统语言目录
├─ Lib 系统核心基类库目录
│ ├─ Behavior 内置行为类库
│ ├─ Core 核心类库包
│ ├─ Driver 内置驱动类库包
│ │ ├─ Cache 内置缓存驱动
│ │ ├─ Db 内置数据库驱动
│ │ ├─ TagLib 内置标签驱动
│ ├─ Template 内置模板引擎驱动
├─ Tpl 系统模板目录
├─ ThinkPHP.php 框架入口文件

新建项目入口文件index.php

在浏览器中访问项目,页面显示:

thinkphp3.1项目如何开发部署

此时项目目录 app下文件发生了变化,除了入口文件 index.php 和框架包,其他都是自动生成的:

thinkphp3.1项目如何开发部署

各个文件夹作用:

├─ Common  项目公共文件目录
├─ Conf  项目配置目录
├─ Lang  项目语言包目录
├─ Lib  项目类库目录
│ ├─ Action  Action 类库目录
│ ├─ Behavior  行为类库目录
│ ├─ Model  模型类库目录
│ ├─ Widget  Widget类库目录
├─ Runtime  项目运行时目录
│ ├─ Cache  模板缓存目录
│ ├─ Data  数据缓存目录
│ ├─ Logs  日志文件目录
│ ├─ Temp  临时缓存目录
├─ ThinkPHP  框架目录
├─ Tpl  项目模板目录
├─ index.php   项目入口文件

这种方式的入口文件 index.php 是存在项目目录之内。也可以入口文件移动到 app 目录的外面,修改入口文件 index.php :

目录结构:

thinkphp3.1项目如何开发部署
项目部署方式分为两种,一种是应用部署,每一个项目对应一个入口文件,例如前台入口文件对应 index.php,后台入口文件对应 admin.php,这种项目部署是ThinkPHP推荐的方式;

thinkphp3.1项目如何开发部署

前台入口文件:

后台入口文件:

另一种是模块分组部署是把所有的应用对应到一个入口文件,项目的模板文件还是放到项目的Tpl目录下面,只是将外部调用的资源文件, 包括图片Js和Css统一放到网站的公共目录Public下面,分Images、Js和Css子目录存放,如果有可能的话,甚至也可以把这些资源文件单独放一个外部的服务器远程调用,并进行优化。

thinkphp3.1项目如何开发部署

模块分组需要配置APP_NAME和APP_PATH;

在 WEB 根目录创建项目目录 App,并且拷贝框架包 ThinkPHP 至同级目录,同时在同级创建所有项目公共资源目录 Public、所有项目公共上传目录 Uploads 以及入口文件 index.php:

thinkphp3.1项目如何开发部署

入口文件index.php:

通过 url 访问 index.php ,初始化项目环境后,App 目录下自动生成的目录:

thinkphp3.1项目如何开发部署

然后在App/Conf/config.php 配置文件中,配置分组选项:

'配置值'
    'APP_GROUP_LIST' => 'Admin,Home',
    'DEFAULT_GROUP' => 'Home',
);

如果此时访问 index.php 入口文件,ThinkPHP 会报错:

thinkphp3.1项目如何开发部署

因为在公共配置文件中开启了模块分组,但相应的分组目录并没有创建,需要手动创建 Admin 和 Home 组的各自配置文件:Conf 目录下创建 Admin 和 Home 目录。

然后分别在目录中创建 config.php 配置文件;App/Lib/Action 目录也需要创建 Admin 和 Home 目录,然后将默认创建的 IndexAction.class.php 文件移动到 App/Lib/Action/Home 目录,此时访问入口文件不会报错,项目部署成功:

thinkphp3.1项目如何开发部署

thinkphp3.1项目如何开发部署

如果隐藏入口文件,两者的url地址看起来几乎一样:

thinkphp3.1项目如何开发部署

thinkphp3.1项目如何开发部署

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...