0

0

图解ThinkPHP5框架(一):基础知识,开发规范与目录结构

天蓬老师

天蓬老师

发布时间:2018-05-29 09:31:59

|

6933人浏览过

|

来源于php中文网

原创

基于最新thinkphp5.0.8制定,原搞是xmind思维导图制作,如果觉得图片看不太清楚,可以下载xmind源文件,用xmind软件打开。

另外,思维导图中使用的源码,全部在导图备注中,只有下载了xmind源文件,才可以看到。

想自学ThinkPHP5开发的同学,一定不要错过这个福利。正在从事ThinkPHP5项目开发的程序员,可以收藏,以备查询

一、思维导图:(建议点击图片打开新页面查看或者下载到本地查看)

ThinkPHP5框架基础知识,开发规范与目录结构

立即学习PHP免费学习笔记(深入)”;

二、导图的文字说明:

thinkphp5基础

1 tp5是什么?

1.1 免费开源的,快速、简单的面向对象的轻量级PHP开发框架

1.2 简洁实用,代码至简,允许使用它开发商业项目

1.3 全新架构,与3.2版本相比,是一个全新的产品

1.4 tp5适合新项目开发,不适合老项目升级

2 安装方法

2.1 官网下载:thinkphp.cn,提供了核心版和完整版

2.2 composer安装:

2.2.1 windows:需要下载composer工具

2.2.2 mac或linux:终端工具在线安装

2.3 git安装(推荐):

3 开发规范

3.1 命名规范

3.1.1 驼峰命名法:由多个首字母大写的单词组成

大驼峰:第一个单词首字母大写

小驼峰:除首单词外,其它每个单词首字母大写

3.1.2 匈牙利命名法:单词之间用_下划线连接

前缀:首单词为前缀或前缀缩写,表示类型或功能:o_Div

无意义:多个单词之间用_下划线,纯粹是为了分隔单词,无明确意义:user_name

3.2 目录与文件

3.2.1 目录:小写字母+下划线: app_index

3.2.2 类库、函数文件统一以 .php 为后缀:func.php

3.2.3 类文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致

3.2.4 类文件名:大驼峰命名,与类名保持一致,

3.2.5 类文件采:大驼峰法,其它文件采用小写+下划线命名:User,my_file.php

3.3 函数和类,属性命名

3.3.1 函数用小写字母加下划线:get_user_level()

3.3.2 类中的方法与属性全部采用小驼峰:getUserName(), tableName

3.3.3 类中魔术方法全部双下划线开头,与PHP官方要求一致:__callStatic()

3.4 常量和配置

3.4.1 常量:大写字母+下划线, APP_PATH

3.4.2 配置参数名:小写字母+下划线,url_route_on

3.5 数据表与字段

3.5.1 小写字母+下划线:user_table

4 目录结构

标记: 目录结构可定制

4.1 application:应用目录

1 common:公共模块目录(可选可改不可访问)

2 extra:扩展模块

3 index:默认模块

4 module_name:用户模块

4.1 config.php:模块配置文件 

Facetune
Facetune

一款在线照片和视频编辑工具,允许用户创建AI头像

下载

4.2 common.php:模块函数文件

4.3 controller:控制器目录

4.4 model:模型目录

4.5 view:视图目录

5 command.php:命令行工具配置文件

6 common.php:公共函数文件

7 config.php:公共配置文件

8 database.php:数据库配置文件

9 route.php:路由配置文件

10 tags.php:应用行为扩展文件

4.2 extend:扩展目录(空)

4.3 public:Web部署目录,外部可访问

4.3.1 static目录:静态资源库(css,js,image)

4.3.2 index.php:应用入口文件

4.3.3 router.php:用于php自带webserver支持,可用于快速测试

4.3.4 robots.txt:搜索引擎爬虫文件

4.3.5 .htaccess:用于apache重写文件

4.4 runtime:应用运行目录

4.4.1 log:日志目录

4.4.2 临时生成的文件

4.5 thinkphp:框架系统目录

4.5.1 lang:语言包目录(zh-cn)

4.5.2 library:框架核心类库目录

1 think类库包目录

2 系统Traits目录

4.5.3 tpl:系统模板目录

1 default_index.tpl:默认首页模板

2 dispatch_jump.tpl:页面跳转模板

3 page_trace.tpl:页面调试信息显示模板

4 think_exception.top:页面异常信息模板

4.5.4 CONTRIBUTING.md:如何贡献您的代码

4.5.5 LICENSE.txt:授权协议

4.5.6 README.md:readme文件

4.5.7 base.php:基础定义文件

4.5.8 console.php:控制台入口文件

4.5.9 convertion.php:框架惯例配置文件

4.5.10 helper.php:助手函数文件

4.5.11 phpunit.xml:phpunit配置文件(与tests目录相关)

4.5.12 start.php:框架入口文件(加载base.php文件)

4.6 vendor:第三方类库目录

4.7 tests:测试目录,可暂不去管它

4.8 build.php:自动生成定义文件(参考)

4.9 composer:composer定义文件

4.10 think:命令行入口文件

4.11 LICENSE.txt:授权说明文件

4.12 README.md:用MarkDown写的说明文件

三、思维导图源文件下载(xmind格式):

图解ThinkPHP5框架(一):基础知识,开发规范与目录结构1.tp5基础.xmind.zip

【相关推荐】

1. 图解ThinkPHP5框架(二):应用运行流程与生命周期

2. 图解ThinkPHP5框架(三):配置类Config.php源码解读

3. 2017年最新的10个thinkphp视频教程推荐

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

1847

2023.09.01

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

1217

2023.10.11

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

1117

2023.10.11

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

948

2023.10.23

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

1398

2023.10.23

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

1229

2023.11.03

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1439

2023.11.09

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1303

2023.11.13

ip地址修改教程大全
ip地址修改教程大全

本专题整合了ip地址修改教程大全,阅读下面的文章自行寻找合适的解决教程。

81

2025.12.26

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 8万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 6.9万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号