• 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加密,后面的是通过时间加密。

  • 相关阅读:
    Django(72)Django认证系统库--djoser
    Django(71)图片处理器django-imagekit
    python进阶(21)typing模块--类型提示支持
    Jmeter 参数化-文件和参数同时上传的场景
    Java线程监控之 jvisualvm 和 jstack
    操作系统监控
    Redis安装部署
    Mac下charles安装及配置
    Prometheus 监控平台部署
    Nginx配置(九)
  • 原文地址:https://www.cnblogs.com/webu/p/2716356.html
Copyright © 2020-2023  润新知