thinkphp3.2.3文件结构介绍_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > thinkphp3.2.3文件结构介绍

thinkphp3.2.3文件结构介绍

 2018/3/23 17:47:12  青春..荒唐  程序员俱乐部  我要评论(0)
  • 摘要:【前言】本文总结下thinkphp文件结构目录【主体】解压后查看文件结构,核心版本相对于完整版来说只有ThinkPHP,没有其他目录结构。而完整版包含其他演示文件①第一层文件结构Application(应用):应用目录;Public:存放图片,css,js等公共静态资源文件的目录;ThinkPHP:框架核心目录;.htaccess:分布式配置文件,配合Alpha对站点进行配置;composer.json:json为数据格式,包含一些说明性描述,主要给composer(一款国外软件
  • 标签:PHP 文件

【前言】

? ? ? ?本文总结下thinkphp文件结构目录

?

【主体】

? ? ? 解压后查看文件结构,核心版本相对于完整版来说只有ThinkPHP,没有其他目录结构。而完整版包含其他演示文件

①第一层文件结构

Application(应用):应用目录;

Public:存放图片,css,js等公共静态资源文件的目录;

ThinkPHP:框架核心目录;

.htaccess:分布式配置文件,配合Alpha对站点进行配置;

composer.json:json为数据格式,包含一些说明性描述,主要给composer(一款国外软件)软件使用的说明文件,在国内被墙了,所以无用了。可以理解为类似软件管家的管理软件说明信息

index.php:项目的入口文件,一般为单一入口,也可以为多入口

README.md:说明文件,可以忽略

?

composer.json文件详解

class="php" name="code">{
    "name": "topthink/thinkphp",//名字
    "description": "the ThinkPHP Framework",//描述
    "type": "framework",//类型
    "keywords": ["framework","thinkphp","ORM"],//关键词
    "homepage": "http://thinkphp.cn/",//主页
    "license": "Apache2",//Apache2许可
    "authors": [
        {
            "name": "liu21st",
            "email": "liu21st@gmail.com"
        }
    ],
    "require": {
        "php": ">=5.3.0"//要求环境,最低php5.3.0版本
    },
    "minimum-stability": "dev"//最小稳定性
}

?

?

③index.php详解:

// 应用入口文件

// 检测PHP环境
if(version_compare(PHP_VERSION,'5.3.0','<'))  die('require PHP > 5.3.0 !');
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);
// 定义应用目录,后期自动生成的文件都会放到里面
define('APP_PATH','./Application/');
// 引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php';
// 亲^_^ 后面不需要任何代码了 就是如此简单

?

④Application应用文件详解:

index.html:目录安全文件,空文件;

README.md:读我文件,说明性文件;

?

⑤核心文件ThinkPHP详解:

Common(公用的):系统函数库目录;?

? ? ? ? ? ? ? ? ? ? ? ? ? ?functions.php:系统函数库,系统中封装的函数;(后期还会用到自定义函数库function.php)

Conf:系统配置文件目录;

? ? ? ? ? ? ? ? ? ? ? ? ? ? convention.php(惯例):系统配置文件;

?拓展:在ThinkPHP里除了convention.php配置文件外,还有其他配置文件。但convention.php是系统级别的配置文件。还有的是应用级别,分组级别。

?①即配置文件分3类:系统配置文件,应用配置文件,分组配置文件。位置和作用范围均不同;

?②作用范围:系统>应用>分组;

?③优先级:分组>应用>系统(越靠里越优先)? ? ? ? ? ? ??

Lan:语言包目录(en-us.php美式英语;pt-br.php英式英语;zh-cn.php简体中文;zh-tw.php繁体中文);

Library:ThinkPHP目录的核心目录;

? ? ? ? ? ? ? ? ? ? ? ? ? Think:核心文件的核心文件;

? ? ? ? ? ? ? ? ??

Mode:模式(不常用);

Tpl:系统模板目录,包含了系统使用的模板(3个系统模板文件);

? ? ? ? ? ? ? ? ? ? ? ? ?dispatch_jump.tpl:跳转模板

? ? ? ? ? ? ? ? ? ? ? ? ?page_trace.tpl:跟踪信息模板

? ? ? ? ? ? ? ? ? ? ? ? ?think_expection.tpl:异常模板

LICENSE:许可文件;

logo.png:thinkPHP的Logo;

THINKPHP.php:项目接口文件,公共入口文件,应用入口文件index.php里引入过的THINKPHP入口文件。在后期开发时候需要被项目入口文件所引入

?

?

?

?

?

?

.

  • 大小: 32.7 KB
  • 大小: 118.7 KB
  • 查看图片附件
上一篇: PHP常见框架对比 下一篇: 没有下一篇了!
发表评论
用户名: 匿名