• PHP TP框架基础


    TP框架

    入口文件:index.php(定义应用程序目录,定义好后运行http://localhost:8080/thinkphp/index.php页面,会自动生成新的文件夹)

    application:存放项目的文件夹(可改)
    jiaowu:(新建的存放项目的文件夹)
    {
    common:存放函数
    home:模块
    {
    common:存放函数
    conf:配置文件夹->config.php修改配置文件
    controller:逻辑层(实现业务逻辑)<重要层面>
    model:模型层(操作数据,数据访问,数据连接)
    view:视图层(显示模板)

    三层架构mvc: 约定胜于配置

    M:Model 数据模型层,负责数据操作

    V:View 视图层,负责显示视图

    C:Controller 控制器,实现业务逻辑


    1.不同的文件根据不同的内容有不同的存储路径
    2.遵循命名规则:控制器名controller.class.php
    3.在view文件夹下做对应的模板文件,需要先建一个控制器的文件夹,这个控制器的文件夹下面只能放该控制器下这个方法对应的模板文件

    }


    runtime:缓存
    {
    cache:缓存文件
    data:数据库缓存
    }
    }
    public:存放公有的东西(一般不在这个文件夹存放,而是存放在项目文件夹里)
    thinkphp:核心文件夹
    {
    common:核心函数库
    conf:配置文件(这要在convention.php里面)
    lang:语言包
    library:核心资源库(核心的类)
    {
    think:使用到的类基本都在这里
    }
    mode:模型
    tpl:模板
    }

    namespace homecontroller(定义命名空间)
    use thinkcontroller(使用命名空间)
    thinkphp->library->think->controller.class.php(所有控制器的父类)
    class indexcontroller extends controller(子类indexcontroller继承自父类controller)
    action:操作,放在控制器里的方法

    之前的访问方式:访问的具体页面
    访问的方式:访问控制旗下的操作(方法),不是一个具体页面

    访问的方法
    1.找到入口文件 index.php
    2.四种访问模式
    {
    1.基本get模式:http://网址/index.php?m=xx&c=xx&a=xx
    2.路径模式:http://网址/模块/控制器/操作方法(例:localhost:8080/thinkphp/index.php/home/login/login)
    3.rewrite重写模式:http://网址/模块/控制器/操作方法
    4.兼容模式:http://网址/index.php?s=/模块/控制器/方法
    }
    具体的url地址模式可以通过配置文件来设置
    (thinkphp->thinkphp->conf->convention.php->url_model)

  • 相关阅读:
    域名申请攻略(以godaddy+支付宝为例)
    初始java白盒测试junit的使用
    微型oracle学习使用—oracle XE(oracle express edition
    VBS学习创建桌面快捷方式
    强烈推荐Oracle的入门心得
    Godaddy域名注册详细图文教程(转)
    如何用WordPress搭建自己的博客(转)
    图解eclipse+myeclipse完全绿色版制作过程
    java整理的经典的bug问题白盒问题(转)
    eclipse插件整理集合(包括myeclipse插件)转
  • 原文地址:https://www.cnblogs.com/yy01/p/5592896.html
Copyright © 2020-2023  润新知