zoukankan      html  css  js  c++  java
  • TP框架基础

    TP框架的目录结构
    Application -------默认的程序文件夹
    Public-------存放公有的文件信息
    index.php-------TP框架程序的入口文件
    ThinkPHP-------TP框架的核心文件
    {
    Common-------函数的文件夹
     
    Conf-------配置的文件夹
    {
    convention.php-------配置文件
    }
     
    Lang-------语言包的文件夹
     
    Library-------系统的核心目录
    {
    Think-------smarty的核心类文件放在这里面
    {
    Cache-------缓存的类
    Controller-------控制器的类
    Db-------数据库的类
    Image--------图片的类
    Model-------模型的类
    Template-------模板的类
    Upload-------上传文件的类
    Verify-------验证码的类
    App.class.php-------TP框架运行的时候需要调用的一个类
    Controller.class.php-------所有控制器的父类
    Model.class.php-------所有模型的父类
    View.class.php-------试图模板的类
    Page.class.php-------分页类
    }
     
    }
    ThinkPHP.php------ThinkPHP的入口文件
    }
     
    Runtime-------缓存文件的文件夹
     
     
     
     
    多个程序可以共用一套TP框架
     
    TP框架采用MVC模式
    三个文件夹分别是:
    M:Model 数据模型层,负责数据操作
    V:View 视图层,负责显示视图
    C:Controller 控制器,实现业务逻辑
     
     
    MVC模式图解:
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    tp架url地址可以由以下四种
    1.       http://网址/index.php?m=XX&c=XX&a=XX   基本get模式
    2.       http://网址/index.php/模块/控制器/操作方法  路径模式pathinfo
    3.       http://网址/模块/控制器/操作方法           rewrite重写模式
    4.       http://网址/index.php?s=/模块/控制器/方法    兼容模式
     
     
     
    要在页面显示trace信息,需要在自己的配置文件中:
     
    开发模式和生产模式的定义和操作
    开发调试模式:系统需要加载大概24个文件 
    index.php  define(“APP_DEBUG”,true);
     
    生产模式:系统只需要加载很少的大概7个文件  在入口文件
    index.php中定义: define(“APP_DEBUG”,false);
    节省了许多文件的开发、关闭的系统开销,节省资源
     
     
     
     
     
     
     
  • 相关阅读:
    python之路-笔录3[BOM&DOM&JQuery]
    python之路-笔录2[CSS&JS]
    python 文件读写方式
    python -- 数据可视化(二)
    Django权限机制的实现
    视频云存储使用介绍
    linux安装phantomjs
    基于redis实现分布式锁
    基于数据库实现分布式锁
    分布式锁
  • 原文地址:https://www.cnblogs.com/chenchen0815/p/5716891.html
Copyright © 2011-2022 走看看