zoukankan      html  css  js  c++  java
  • 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(可以配置)

  • 相关阅读:
    [转]ubuntu的which、whereis、locate和find命令
    [转]理解SSL(https)中的对称加密与非对称加密
    SSL交互过程
    [转]程序开发基础学习二(C++ Google Style 命名规则)
    函数内动态分配内存
    sizeof和strlen
    Sublime Text 3 安装Package Control
    [转]使用Openssl的AES加密算法
    正则表达式
    论文书写常见问题与技巧
  • 原文地址:https://www.cnblogs.com/Caveolae/p/7110577.html
Copyright © 2011-2022 走看看