美文网首页重点常用
6 ThinkPHP5的命名规范与目录结构:很重要哦~

6 ThinkPHP5的命名规范与目录结构:很重要哦~

作者: 星chen | 来源:发表于2018-09-08 04:03 被阅读0次

6 ThinkPHP5的命名规范与目录结构:很重要哦~

一. 命名规范
1.匈牙利命名法:
标识符中的每个单词之间用下划线分隔:use_name;

2.驼峰命名法:
标识符中的每个单词的首字母大写,用大写字母来分隔,根据首字母是否大写又分为:

  • 1.大驼峰:首字母大写,常用作类名:ClassName,又称:帕斯卡命名法
  • 2.小驼峰:除第一个单词外,每个单词首字母大写,常用作类属性和方法:$userName

1.目录与文件
类型 命名规范 实例
目录 小写字母/小写字母+下划线 user/user_type

类文件 命名空间与文件真实路径完全一致 app\index\controller
(驼峰法) 类名与文件名保持一致(首字母大写) User.php中只有User类

其他文件 小写字母/小写字母+下划线 list.php / list_user.php

2.函数与类属性与方法
函数 匈牙利命名法(小写字母+下划线) get_user_typr()
类的方法 驼峰法(首字母小写) getName()
类属性 驼峰法(首字母小写) userType
魔术方法 双下划线开头+驼峰命名法 __ser(), __callStatic()

3.常量与配置参数
常量 (匈牙利命名法)大写字母+下划线 APP_PATH
配置参数 (匈牙利命名法)小写字母+下划线 url_route_on

4.数据库与字段
数据表 小写字母+下划线,前缀用数据库名 tp5_staff
字段表 小写字母+下划线,前缀用数据库名 staff_name

注意事项:不要使用PHP保留关键字用作:常量名, 类名,
方法名, 命名空间等,否则会引起系统错误~~

二. thinkPHP目录结构(说明)
序号 名称 说明

  1. application 应用目录(可自定义)
  2. extent 扩展类库目录(可自定义)
  3. public 外部可访问的web目录
  4. runtime 应用运行时目录
  5. thinkPHP 框架核心目录
  6. vendor 第三方类型目录
  7. bulid.php 自动生成定义文件(参考)
  8. composer.json composer定义文件
  9. LICENSE.txt 版权文件
  10. README.md readme,即框架说明文件
  11. think 命令行入口文件

相关文章

  • 6 ThinkPHP5的命名规范与目录结构:很重要哦~

    6 ThinkPHP5的命名规范与目录结构:很重要哦~ 一. 命名规范1.匈牙利命名法:标识符中的每个单词之间用下...

  • THINKPHP5代码风格规范(基于PSR)

    THINKPHP5代码风格规范(基于PSR) 命名 文件与目录目录:小写+下划线,例:document_root类...

  • 内部前端规范v1.0

    项目目录结构规范 请查看 项目目录结构规范 HTML 命名规范 class 命名实行 BEM命名方式。关于BEM,...

  • 技术开发规范

    命名规范 我自己非常注重搭建项目结构的起步过程,应用命名规范、模块的划分、目录(包)的命名,我觉得非常重要,如果做...

  • 3、TP5的命名规范与目录结构

    安装TP5成功后,就可以开始写代码了,不过,我们还是要看看TP5的命名规范与目录结构。 一、命名规范 匈牙利命名法...

  • 2022-06-20

    前端规范 1、命名规范 1.1 目录命名 全部采用小写方式, 以中划线分隔,有复数结构时,要采用复数命名法, 缩...

  • vue开发规范

    Vue 开发规范目录及说明 规范目的 命名规范 结构化规范注 释规范 编码规范 CSS 规范 规范目的 为提高团队...

  • Golang 编码规范

    一、项目目录结构规范 文件名命名规范 文件名命名规范 小驼峰命名方式,看见文件名就可以知道这个文件下的大概内容。例...

  • 电商平台后台管理&接口开发规范

    一、统一的编码规范 遵循Nop框架的架构规范;目录结构,命名,依赖注入,Automapper等都参照已有代码规范;...

  • Android开发规范

    目录 项目结构 代码结构 命名规范 ● 方法 ● 变量 ● 类 ● 文件 ● 常量 注释 项目结构 由于公司有两个...

网友评论

    本文标题:6 ThinkPHP5的命名规范与目录结构:很重要哦~

    本文链接:https://www.haomeiwen.com/subject/ncqkgftx.html