thinkphp3.1项目如何开发部署

  介绍

这篇文章主要介绍了thinkphp3.1项目如何开发部署,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

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

├─常见,框架公共文件目录
├─相依框架配置文件目录
├─扩展框架扩展目录
├─朗框架系统语言目录
├─自由系统核心基类库目录
│├─行为内置行为类库
│├─核心核心类库包
│├─司机内置驱动类库包
││├─缓存内置缓存驱动
││├─Db内置数据库驱动
││├─TagLib内置标签驱动
│├─模板内置模板引擎驱动
├─Tpl系统模板目录
├─ThinkPHP。php框架入口文件

新建项目入口文件索引。php

 

此时项目目录应用下文件发生了变化,除了入口文件索引。php和框架包,其他都是自动生成的:

 thinkphp3.1项目如何开发部署

各个文件夹作用:

├─常见,项目公共文件目录
├─相依,项目配置目录
├─朗,项目语言包目录
├─自由,项目类库目录
│├─行动,行动类库目录
│├─行为,行为类库目录
│├─模型,模型类库目录
│├─小部件,部件类库目录
├─运行时,项目运行时目录
│├─缓存,模板缓存目录
│├─数据,数据缓存目录
│├─日志,日志文件目录
│├─Temp,临时缓存目录
├─ThinkPHP,框架目录
├─Tpl,项目模板目录
├─指数。php,项目入口文件

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

& lt; php ?//定义项目名称   定义(& # 39;APP_NAME& # 39;,, & # 39;应用# 39;);//,定义项目路径   定义(& # 39;APP_PATH& # 39;,, & # 39;。/应用程序/& # 39;);//加载框架入口文件   require  & # 39;。/ThinkPHP ThinkPHP.php& # 39;;

目录结构:

 thinkphp3.1项目如何开发部署”> <br/>项目部署方式分为两种,一种是应用部署,每一个项目对应一个入口文件,例如前台入口文件对应的索引。php,后台入口文件对应管理。php,这种项目部署是ThinkPHP推荐的方式;</p> <p> <img src=

前台入口文件:

& lt; php ?   定义(& # 39;APP_NAME& # 39;,, & # 39;回家# 39;);      定义(& # 39;APP_PATH& # 39;,, & # 39;。/Home/& # 39;);      require  & # 39;。/ThinkPHP ThinkPHP.php& # 39;;

后台入口文件:

& lt; php ?   定义(& # 39;APP_NAME& # 39;,, & # 39;行政与# 39;);      定义(& # 39;APP_PATH& # 39;,, & # 39;。/Admin/& # 39;);      require  & # 39;。/ThinkPHP ThinkPHP.php& # 39;;

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

 thinkphp3.1项目如何开发部署

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

在WEB根目录创建项目目录应用,并且拷贝框架包ThinkPHP至同级目录,同时在同级创建所有项目公共资源目录,所有项目公共上传目录上传以及入口文件索引。php:

 thinkphp3.1项目如何开发部署

入口文件索引。php:

& lt; php ?   定义(& # 39;APP_NAME& # 39;,, & # 39;应用# 39;);      定义(& # 39;APP_PATH& # 39;,, & # 39;。/App/& # 39;);//开启调试、不加载缓存文件   定义(& # 39;APP_DEBUG& # 39;,,真的);      require  & # 39;。/ThinkPHP ThinkPHP.php& # 39;;

thinkphp3.1项目如何开发部署