• 学习ThinkPHP


    ThinkPHP文件结构名称和描述

       (Cache文件夹:项目自动生成的模版缓存会出现在这里)

    Common文件夹:你的项目中要用到的自己写的函数,可以在这个文件夹下创建一个名为common.php文件,
    在这个文件中书写函数,这些函数可以用在你项目的各个类,同时也可以在模板变量中使用,TP框架会自动加载。

    Conf文件夹:项目的运行配置文件config.php将放在这个文件夹里,(还有路由配置,调试配置等,请先忽略)

        (Data文件夹:TP会把项目的数据库表字段生成到这里)

    Lang文件夹:项目的语言设置目录,先不必理会。

    Lib文件夹:应用类库目录,在这文件夹内还有两个文件夹:Action和Model,Action目录放置命名为xxxAction.class.php的控制器文件,Model目录放置对应数据库表的命名为xxxModel.class.php的类文件。

        (Logs文件夹:项目中自动产生的日志文件会存放在这里。暂不必理会。)

        (Temp文件夹:数据缓存目录,存放项目中自动生成的项目运行缓存文件等,以及使用文件方式时的缓存文件等)

    Runtime文件夹:红色括号标示的文件夹在ThinkPHP3.0中都写在Runtime文件夹下


    Tpl文件夹:模板文件目录,内有一个default文件夹,也就是默认的风格。
    项目生成的目录结构就先简单介绍到这里,下一步我们要简单地对项目进行最基本的配置。

     

    Extend文件夹为系统扩展目录(核心版不含任何扩展),子目录结构为:

    |-Action 控制器扩展
    |-Behavior 行为扩展
    |-Driver 驱动扩展
    | ├Driver/Cache 缓存驱动
    | ├Driver/Db 数据库驱动
    | ├Driver/Session SESSION驱动
    | ├Driver/TagLib 标签库驱动
    | ├Driver/Template 模板引擎驱动
    |
    |-Engine 引擎扩展
    |-Function 函数扩展
    |-Library 类库扩展
    | ├ORG ORG类库包
    | ├COM COM类库包
    |
    |-Mode 模式扩展
    |-Model 模型扩展
    |-Tool 其他扩展或工具
    |-Vendor 第三方类库目录

  • 相关阅读:
    贝叶斯在机器学习中的应用(一)
    使用ajax发送的请求实现页面跳转
    关于welcom-file-list 失效
    在新的线程中使用session 出现的问题
    关于innerHtml= 与 html() 区别
    request.getAttribute()和 request.getParameter()有何区别?
    __STL_VOLATILE
    声明一个返回特定类型函数指针的函数
    关于vue的基础概念
    Vue.js结合vue-router和webpack编写单页路由项目
  • 原文地址:https://www.cnblogs.com/zhaozhilu/p/2679967.html
Copyright © 2020-2023  润新知