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';
  • 相关阅读:
    【Django】django 处理request流程细节(转)
    【Django】request 处理流程(转)
    【Django】中间件
    【HTML】DocType
    【CSS】伪类与伪元素
    【nodejs】nodejs 的linux安装(转)
    【chrome】 chrome 开发者工具
    【samba】samba 用户权限配置(转)
    form表单组件
    自定义分页器
  • 原文地址:https://www.cnblogs.com/itime/p/3371030.html
Copyright © 2011-2022 走看看