ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
5.追查问题 • 出错必有反馈 • 日志 • 重现概率 jion();--想到数组字符串拼接 call_user_func();--把第一个参数作为回调函数调用 3.避免耦合 • 定义与执行分离 • 职责单一,能做多小做多小 • 清晰分层 * db层 * 逻辑层 * 缓存层 * 事务层 #代码阅读 • 函数名、变量名不要太短 • 拆分 if 条件 • sprintf 代替 . 拼接字符串 • html 拼装,简易模板语言,数组串联 • 使用数组 map 代替 switch case 结构 1. 开发环境 • 文件以 NO-BOM UTF-8 作为字符集 • 类文件按规则组织,便于实现 autoload 以及代码查看 • php.ini 基本配置(错误输出为严格,时区设置,执行时间, 内存限制,已加载的模块,POST传输内容长度限制) • 去掉文件最后的结束标记 ?> 4.安全意识 • 数据规模(SQL packet size, mc size) • 公共路径只留单点入口 • SQL 过滤 • HTML标签转义 • 更新数据的请求使用POST(CRSF) • 等值判断左侧写常量 #效率工具 • Dash • WireShark • SQLyog • Fiddler • XHprof • ShadowSocks • FalconProxy • stackoverflow.com • Tamper Data • Charles • Sequel Pro