zoukankan      html  css  js  c++  java
  • Thinkphp-开发技巧

    1. 在php中,向数组增加一个元素,只需,$arr[] = value;
    2. TP开发中,如果不公开Action中的某个方法,可以在function前面加protected
    3. TP开发中,用用户表的id作为USER_AUTH_KEY,写入Session中
    4. [JS]调用自定义函数不要加(),如$('.test').on('click', myfunction),而不是$('.test').on('click', myfunction())
    5. TP开发中,在html模板中src写url,在js中获取当前src的url作为ajax的url。
    6. TP开发中,Ajax提交的Action中的方法中不要有dump、echo之类的输出方法,不然浏览器会接收不到结果。
    7. 项目公共函数(不分组):在项目的Common目录下新建common.php,公共函数写入文件内,Thinkphp会自动调用。
    8. 项目公共函数(分组): 如果设置了项目分组,如Admin和Home,公共函数放在项目目录/Common/Admin/function.php、项目目录/Common/Home/function.php
    9. Model命名时,默认要和数据库里的表名一致,如BaiduUserModel.class.php对应数据库的 '前缀_baidu_user',调用则用D('BaiduUser');
    10. 用header指定浏览器用某种编码解析网页,例如解析为UTF-8编码:header("Content-type: text/html;charset=utf-8");
    11. 模板嵌套输出,如{$status[$vo[status]]},$status为数组,$vo[status] = 数组的键,这时$vo[status]不能写作$vo.status
    12. html中js跳转:window.location.href='hello.html';
  • 相关阅读:
    Redis扩展功能
    Redis持久化
    redis-通讯协议及事件处理机制
    Redis-数据类型与底层数据结构
    分布式集群架构场景化解决方案
    MySQL-运维和第三方工具
    缓存原理&设计
    MySQL性能优化
    MySQL高级-日志常用的工具等等
    Mysql高级——优化
  • 原文地址:https://www.cnblogs.com/itime/p/3371030.html
Copyright © 2011-2022 走看看