【前言】
本文总结下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入口文件。在后期开发时候需要被项目入口文件所引入
.
相关推荐
二、文件结构解析 1. `.htaccess`:这是一个Apache服务器配置文件,用于URL重写,实现隐藏index.php,使URL更美观,同时支持URL伪静态。 2. `composer.json`:Composer是PHP的依赖管理工具,此文件定义了项目所需的...
离线手册中的内容将涵盖这些知识点的详细介绍、实例代码和常见问题解答,是开发者深入理解和使用ThinkPHP 3.2.3的必备工具。通过深入学习和实践,开发者可以充分利用这个框架的优势,快速构建稳定、高效的Web应用。
《ThinkPHP3.2.3完全开发手册》提供了详尽的框架使用指南,涵盖了从安装、配置到实际开发的所有内容,是学习和使用ThinkPHP3.2.3的重要参考资料。 总结起来,ThinkPHP3.2.3是一个强大而全面的PHP开发框架,它提供...
- **整体结构**:ThinkPHP3.2.3的目录结构主要包括`Application`应用目录、`Public`资源文件目录和`ThinkPHP`框架核心目录。 - **Application应用目录**:存放应用相关的文件,包括控制器、模型、视图等。 - `...
3. **ThinkPhp3.2.3框架**:这是ThinkPhp框架的一个较早版本,它包含了一系列的工具和功能,如模型层的ActiveRecord模式,视图层的模板引擎,以及控制器层的MVC实现。开发者需理解其核心概念,如路由、控制器、模型...
**二、ThinkPHP 3.2.3的文件结构** 压缩包中的"thinkphp_3.2.3_full"可能包含了以下主要文件和目录: 1. **ThinkPHP**:框架的核心库,包括公共函数、核心类库、异常处理等。 2. **Library**:存放第三方类库和...
1. MVC模式:ThinkPHP3.2.3遵循MVC(Model-View-Controller)设计模式,将业务逻辑、数据模型和用户界面分离,使代码结构清晰,便于维护和扩展。 2. 快速路由:框架内置了强大的URL路由机制,可以根据规则将URL映射...
### ThinkPHP3.2.3快速入门知识点概览 #### 1. ThinkPHP框架简介 - **框架定位**:ThinkPHP是一款遵循Apache2开源协议发布的轻量级PHP开发框架,它采用MVC架构并面向对象设计,适用于快速开发各类Web应用。 - **...
8. **项目结构**:从文件列表来看,项目包含了如`index.php`入口文件、`Runtime`缓存目录、`Common`公共函数库、`MessageBlock`可能为留言模块、`Public`公共资源目录以及`ThinkPHP`框架核心文件。这样的目录结构...
**ThinkPHP 3.2.3 知识点** ThinkPHP 是一款国内广泛使用的开源 PHP 框架,版本 3.2.3 是其较早的一个稳定版本。该框架以其简洁、高效的特性深受开发者喜爱,它提供了MVC(Model-View-Controller)架构模式,使得...
《ThinkPHP3.2.3快速入门手册》是针对初学者设计的一本指南,它旨在帮助开发者快速理解和掌握ThinkPHP3.2.3框架的基本概念、核心功能和常见应用场景。ThinkPHP是一个基于MVC(Model-View-Controller)模式的开源PHP...
《基于ThinkPHP3.2.3的内容管理系统解析》 在当今互联网时代,内容管理系统(Content Management System,简称CMS)已经成为企业、个人网站建设和管理的重要工具。ThinkPHP作为国内广泛使用的PHP框架之一,其3.2.3...
压缩包中的"Wechat"文件可能包含了一个完整的ThinkPHP 3.2.3项目,包括了微信授权登录和分享功能的实现。你可以参考其中的代码结构、控制器、模型、视图和配置文件,理解如何将这些理论知识应用到实际项目中。 总...
《基于ThinkPHP3.2.3的电子商城系统详解》 在互联网技术高速发展的今天,电子商城已经成为商业运营的重要组成部分。本项目是一个基于ThinkPHP3.2.3框架开发的电子商城系统,它集成了前后台功能,为开发者提供了一个...
ThinkPHP 3.2.3提供了多种控制器方法,如assign()用于分配变量到视图,redirect()用于重定向,以及空操作处理等,帮助开发者构建出结构清晰的业务流程。 六、视图(View) 视图主要用于页面展示,ThinkPHP 3.2.3支持...
### ThinkPHP3.2.3完全开发手册知识点总结 #### 序言 - **手册目的与定位**:作为ThinkPHP3.2.3版本的官方文档,本手册旨在为开发者提供全面、系统的开发指南,帮助他们更好地理解和使用该框架。 #### 基础 - **...
- `composer.json`:项目的依赖管理文件,ThinkPHP3.2.3虽不依赖Composer安装,但可用于管理第三方库。 - `README.md`:项目说明文档,通常包含项目介绍、安装和使用方法。 - `index.php`:入口文件,所有请求都...
ThinkPHP的模块化设计使得系统结构清晰,方便添加新功能。此外,良好的注释和规范的编码风格能帮助开发者更好地理解和维护代码。 总的来说,"ThinkPHP 3.2.3后台模版"是实现高效后台开发的重要工具,它结合了强大的...
《ThinkPHP3.2.3核心版:精简与优化的框架核心》 ThinkPHP3.2.3是ThinkPHP框架的一个重要版本,它在3.2.2的基础上进行了多方面的优化和修正,旨在提供一个更为稳定、高效且安全的开发环境。这个核心版本特别之处...