`

thinkphp3.2.3文件结构介绍

    博客分类:
  • PHP
PHP 
阅读更多

【前言】

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

 

【主体】

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

①第一层文件结构

Application(应用):应用目录;

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

ThinkPHP:框架核心目录;

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

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

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

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

 

composer.json文件详解

{
    "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
分享到:
评论

相关推荐

    免费thinkPHP3.2.3框架

    二、文件结构解析 1. `.htaccess`:这是一个Apache服务器配置文件,用于URL重写,实现隐藏index.php,使URL更美观,同时支持URL伪静态。 2. `composer.json`:Composer是PHP的依赖管理工具,此文件定义了项目所需的...

    thinkphp 3.2.3 离线手册 chm

    离线手册中的内容将涵盖这些知识点的详细介绍、实例代码和常见问题解答,是开发者深入理解和使用ThinkPHP 3.2.3的必备工具。通过深入学习和实践,开发者可以充分利用这个框架的优势,快速构建稳定、高效的Web应用。

    ThinkPHP3.2.3

    《ThinkPHP3.2.3完全开发手册》提供了详尽的框架使用指南,涵盖了从安装、配置到实际开发的所有内容,是学习和使用ThinkPHP3.2.3的重要参考资料。 总结起来,ThinkPHP3.2.3是一个强大而全面的PHP开发框架,它提供...

    ThinkPHP3.2.3快速入门pdf

    - **整体结构**:ThinkPHP3.2.3的目录结构主要包括`Application`应用目录、`Public`资源文件目录和`ThinkPHP`框架核心目录。 - **Application应用目录**:存放应用相关的文件,包括控制器、模型、视图等。 - `...

    基于php的ThinkPhp3.2.3框架开发的微信企业号后台管理系统.zip

    3. **ThinkPhp3.2.3框架**:这是ThinkPhp框架的一个较早版本,它包含了一系列的工具和功能,如模型层的ActiveRecord模式,视图层的模板引擎,以及控制器层的MVC实现。开发者需理解其核心概念,如路由、控制器、模型...

    thinkphp 3.2.3

    **二、ThinkPHP 3.2.3的文件结构** 压缩包中的"thinkphp_3.2.3_full"可能包含了以下主要文件和目录: 1. **ThinkPHP**:框架的核心库,包括公共函数、核心类库、异常处理等。 2. **Library**:存放第三方类库和...

    ThinkPHP3.2.3框架示例

    1. MVC模式:ThinkPHP3.2.3遵循MVC(Model-View-Controller)设计模式,将业务逻辑、数据模型和用户界面分离,使代码结构清晰,便于维护和扩展。 2. 快速路由:框架内置了强大的URL路由机制,可以根据规则将URL映射...

    ThinkPHP3.2.3快速入门

    ### ThinkPHP3.2.3快速入门知识点概览 #### 1. ThinkPHP框架简介 - **框架定位**:ThinkPHP是一款遵循Apache2开源协议发布的轻量级PHP开发框架,它采用MVC架构并面向对象设计,适用于快速开发各类Web应用。 - **...

    使用ThinkPHP3.2.3创建留言板项目

    8. **项目结构**:从文件列表来看,项目包含了如`index.php`入口文件、`Runtime`缓存目录、`Common`公共函数库、`MessageBlock`可能为留言模块、`Public`公共资源目录以及`ThinkPHP`框架核心文件。这样的目录结构...

    thinkphp3.2.3 querylist3.0 爬虫 简单、 灵活、强大的采集工具

    **ThinkPHP 3.2.3 知识点** ThinkPHP 是一款国内广泛使用的开源 PHP 框架,版本 3.2.3 是其较早的一个稳定版本。该框架以其简洁、高效的特性深受开发者喜爱,它提供了MVC(Model-View-Controller)架构模式,使得...

    ThinkPHP3.2.3快速入门手册PDF版

    《ThinkPHP3.2.3快速入门手册》是针对初学者设计的一本指南,它旨在帮助开发者快速理解和掌握ThinkPHP3.2.3框架的基本概念、核心功能和常见应用场景。ThinkPHP是一个基于MVC(Model-View-Controller)模式的开源PHP...

    thinkphp3.2.3开发的内容管理系统

    《基于ThinkPHP3.2.3的内容管理系统解析》 在当今互联网时代,内容管理系统(Content Management System,简称CMS)已经成为企业、个人网站建设和管理的重要工具。ThinkPHP作为国内广泛使用的PHP框架之一,其3.2.3...

    基于thinkphp3.2.3微信授权登录及分享至好友,朋友圈

    压缩包中的"Wechat"文件可能包含了一个完整的ThinkPHP 3.2.3项目,包括了微信授权登录和分享功能的实现。你可以参考其中的代码结构、控制器、模型、视图和配置文件,理解如何将这些理论知识应用到实际项目中。 总...

    基于thinkphp3.2.3开发的电子商城(包含前后台)

    《基于ThinkPHP3.2.3的电子商城系统详解》 在互联网技术高速发展的今天,电子商城已经成为商业运营的重要组成部分。本项目是一个基于ThinkPHP3.2.3框架开发的电子商城系统,它集成了前后台功能,为开发者提供了一个...

    ThinkPHP 3.2.3 完全开发手册

    ThinkPHP 3.2.3提供了多种控制器方法,如assign()用于分配变量到视图,redirect()用于重定向,以及空操作处理等,帮助开发者构建出结构清晰的业务流程。 六、视图(View) 视图主要用于页面展示,ThinkPHP 3.2.3支持...

    ThinkPHP3.2.3完全开发手册.docx

    ### ThinkPHP3.2.3完全开发手册知识点总结 #### 序言 - **手册目的与定位**:作为ThinkPHP3.2.3版本的官方文档,本手册旨在为开发者提供全面、系统的开发指南,帮助他们更好地理解和使用该框架。 #### 基础 - **...

    thinkphp3.2.3留言本全实现

    - `composer.json`:项目的依赖管理文件,ThinkPHP3.2.3虽不依赖Composer安装,但可用于管理第三方库。 - `README.md`:项目说明文档,通常包含项目介绍、安装和使用方法。 - `index.php`:入口文件,所有请求都...

    ThinkPHP 3.2.3后台模版

    ThinkPHP的模块化设计使得系统结构清晰,方便添加新功能。此外,良好的注释和规范的编码风格能帮助开发者更好地理解和维护代码。 总的来说,"ThinkPHP 3.2.3后台模版"是实现高效后台开发的重要工具,它结合了强大的...

    ThinkPHP3.2.3核心版

    《ThinkPHP3.2.3核心版:精简与优化的框架核心》 ThinkPHP3.2.3是ThinkPHP框架的一个重要版本,它在3.2.2的基础上进行了多方面的优化和修正,旨在提供一个更为稳定、高效且安全的开发环境。这个核心版本特别之处...

Global site tag (gtag.js) - Google Analytics