zoukankan      html  css  js  c++  java
  • thinkphp3.0部分总结

    =========================thinkphp==配置详解=======================
    行为配置主要是config.php中起作用的,同时在index.php中,也就是主入口文件中设置调试选项,define
    (‘APP_DEBUG’,true);才有效,在config.php中设置无效。
    页面trace怎么开启,主要是行为配置中设置,config.php 中设置’SHOW_PAGE_TRACE’ =>true,
    同时trace页面和调试选
    项没有任何关系。

    怎么开启调试选项,必须在入口文件中写入define(‘APP_DEBUG’,true);效果是rutime下没有了~~runtime.php,没有把
    结果缓存。

    从参考文档来说总共分为

    -常量参考
    - 预定义常量
    - 路径常量
    - 系统常量
    以上都是系统自定义好的,不用修改了

    -配置参考
    -惯例配置
    -行为配置

    以上都是config.php中修改的。

    目前仅发现APP_DEBUG,是在入口文件写的。

    同时如果多套模板时候,请启用DEFAULT_THEME这个选项,默认为空,则目前模板是空,模板目录为./tpl,如果是
    default,则是.tpl/default中。
    ================thinkphp==模板替换===============================
    同时模板中路径的问题主要是
    __PUBLIC__:会被替换成当前网站的公共目录通常是 /Public/

    __ROOT__: 会替换成当前网站的地址(不含域名)

    __APP__: 会替换成当前项目的URL地址 (不含域名)

    __GROUP__:会替换成当前分组的URL地址 (不含域名)

    __URL__: 会替换成当前模块的URL地址(不含域名)

    __ACTION__:会替换成当前操作的URL地址 (不含域名)

    __SELF__: 会替换成当前的页面URL

    这几个有用了,__PUBLIC__中通常设置为css,js,img存放路径,__URL__设置跳转,表单提交等

    同时如果需要更智能的话,推荐使用自定义
    TMPL_PARSE_STRING =>array(

    ‘__JS__’=>’/public/js’,
    )在config.php中类似这样的自定义。

    ===============thikphp===表单令牌==================================================
    主要通过$User->autoCheckToken($_POST)这个方法来检查表单令牌的使用,主要是开启表单令牌模式。

    ‘TOKEN_ON’=>true, // 是否开启令牌验证

    ‘TOKEN_NAME’=>’__hadsh__’, // 令牌验证的表单隐藏字段名称

    ‘TOKEN_TYPE’=>’md5′, //令牌哈希验证规则 默认为MD5
    同时input 中主要是<input type=”hidden” name=”__hadsh__”
    value=”37a1b3fa043168151592817d05d6c471_7ccbccd281a7e9f08884ff040c938c29″ />

    主要通过隐藏域来验证,为什么这么长呢,前面是通过当前的url加密,后面的是通过时间加密。

  • 相关阅读:
    SQL中内连接和外连接
    MySQL执行计划解读
    排序算法
    Edge浏览器安装sci-hub插件及使用教程
    MATLAB R2020B 使用教学——窗口布局设置
    PHP半年了,已经可以独立支撑项目,几点心得记录
    看1000行代码不如自己写10行代码
    PHP逻辑运算符中的and和&&以及or和||是有区别的
    自学PHP的野方法
    PHP中SQL查询语句的id=%d解释
  • 原文地址:https://www.cnblogs.com/webu/p/2716356.html
Copyright © 2011-2022 走看看