这篇文章主要介绍了thinkphp3.1项目如何开发部署,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
下载ThinkPHP 3.1.3框架包解压后文件结构:
├─常见,框架公共文件目录
引用>
├─相依框架配置文件目录
├─扩展框架扩展目录
├─朗框架系统语言目录
├─自由系统核心基类库目录
│├─行为内置行为类库
│├─核心核心类库包
│├─司机内置驱动类库包
││├─缓存内置缓存驱动
││├─Db内置数据库驱动
││├─TagLib内置标签驱动
│├─模板内置模板引擎驱动
├─Tpl系统模板目录
├─ThinkPHP。php框架入口文件新建项目入口文件索引。php
此时项目目录应用下文件发生了变化,除了入口文件索引。php和框架包,其他都是自动生成的:
各个文件夹作用:
├─常见,项目公共文件目录
引用>
├─相依,项目配置目录
├─朗,项目语言包目录
├─自由,项目类库目录
│├─行动,行动类库目录
│├─行为,行为类库目录
│├─模型,模型类库目录
│├─小部件,部件类库目录
├─运行时,项目运行时目录
│├─缓存,模板缓存目录
│├─数据,数据缓存目录
│├─日志,日志文件目录
│├─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;;目录结构:
前台入口文件:
& 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子目录存放,如果有可能的话,甚至也可以把这些资源文件单独放一个外部的服务器远程调用,并进行优化。
模块分组需要配置APP_NAME和APP_PATH;
在WEB根目录创建项目目录应用,并且拷贝框架包ThinkPHP至同级目录,同时在同级创建所有项目公共资源目录,所有项目公共上传目录上传以及入口文件索引。php:
入口文件索引。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项目如何开发部署