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(助手函数)

        ->start.php(框架启动文件)
    libraiy(核心)->traits(类库的扩展)
    tpl(框架默认模板)
  vendor(通过composer安装过程生成的文件)【通过composer安装的所有的类库都会在这】

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

posted @ 2017-07-03 12:45  高锴  阅读(1655)  评论(0编辑  收藏  举报