ThinkPHP_5目录介绍及规范

Posted 高锴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP_5目录介绍及规范相关的知识,希望对你有一定的参考价值。

MVC介绍:
  软件设计典范
  三者分离

优势:
  耦合性低
  重用性高
  可维护性高
  有利于软件的工程化

MVC的变形:
  无Model模式的web开发
  无View模式的Api接口开发
  Model再分层和Controller再分层

 

开发环境介绍
  php >=5.4.0
  ??PDO MbString CURL PHP Extension
  mysql >5.5
  Apache nginx

  安装方式:

 

TP目录:
  app(应用目录)->index(模块)->controller(控制层)
        ->command.php(控制台配置文件)【用命令行执行时执行此配置】
        ->common.php(项目的公共文件)【编写的通用函数可以写于此】
        ->config.php(应用的配置文件)
        ->database.php(数据库配置文件)
  route.php(路由文件)【要对url美化,可修改这个文件】
  tags.php(应用行为扩展文件)【有很多钩子,可对框架扩展,而不需要修改框架本身的源码,需要在某一个钩子上注册某一些函数或注册某些行为,通过行为来改变框架的执行流程】
  extend(下载第三方库使用)
  public(网站根目录)->rebots.txt(搜索引擎爬虫文件,给搜索引擎看)
        ->router.php(框架快速启动的测试文件)
        ->static(网站静态文件)
  runtime(网站运行中的缓存文件)【日志、缓存、编译文件】
  thinphp(框架文件) ->base.php(定义一些常量)
        ->composer.json(定义composer的定义文件)
  console.php(控制台的入口文件)
        ->convention.php(框架默认的配置文件)
  helper.php(助手函数)
  libraiy(核心)->traits(类库的扩展)
  start.php(框架启动文件)
  tpl(框架默认模板)
  vendor(通过composer安装过程生成的文件)【通过composer安装的所有的类库都会在这】

目录和文件开发规范:
  目录使用小写+下划线的方式命名
  类库函数文件名均以.php结尾
  类的文件名均以命名空间定义,且命名空间和类库文件所在的路径一致
  类文件采用驼峰 首字母大写 其余文件为小写+下划线命名
【函数与类名】
  类名与类文件名保持一致,采用驼峰命名 首字母大写
  类采用驼峰命名 首字母大写不需要添加后缀
  函数使用驼峰命名 首字母小写 如(getUserName)
  属性名采用驼峰 首字母小写 如(tableName)
  以双下划线__开头的函数或方法为魔术方法
【常量与配置】
  常量以大写字母和下划线命名
  配置参数以小写字母和下划线命名
【其他规范】
  数据库表和字段名采用小写+下划线的命名方式 不能以下划线开头
  应用类库的命名空间统一为app(可以配置)



















































以上是关于ThinkPHP_5目录介绍及规范的主要内容,如果未能解决你的问题,请参考以下文章

前端后台ThinkPHP开发整站

thinkphp5.0开发规范

thinkphp 命名规范

thinkphp5学习——thinkphp5的目录结构与开发规范

ThinkPHP_5的配置

tp5(thinkphp5.0.5) 入门