PHP ThinkPHP5 修改日志格式(按模块分割日志) 日志,是我们分析代码和调试bug的好助手。在Thinkphp5 中,日志内的记录可以说是十分详细,但是所有的的日志都集中一个文件内,让我们很难准确定位到问题。因此我们尝试将Thinkphp5 的日志按... 11月17日 3,209 发表评论 收藏 阅读全文
使用PHP扩展trie_filter来做敏感词过滤(支持php7+) 最近需要做一个留言过滤敏感词的需求,由于词库有10万个词典,在尝试了各种算法以后,过滤速度均不是特别理想, 于是决定采用php的trie_filter 来进行过滤。由于原作者的不支持php7,不过在g... 05月12日 PHP 3,440 发表评论 收藏 阅读全文
微信小程序webview中,拉起小程序的微信支付 由于最近公司业务调整,需要在小程序的webview中拉起小程序的微信支付,经过各种爬坑和搜索,找到如下结果方法,供大家参考:一、判断小程序浏览器使用 USER_AGENT判断小程序还是公众号浏览器还是... 05月12日 JS 4,175 发表评论 收藏 阅读全文
PHP windows 下 svn 钩子实现提交后自动同步 web 项目部署目录 在上篇 PHP 内网开发环境的搭建部署(IP部署、域名部署) 中,我们搭建了一个内网服务器供测试、开发、统一数据库使用,接下来介绍如何利用svn 的钩子实现代码的自动更新。目的:实... 12月16日 1,888 发表评论 收藏 阅读全文
PHP PHP 内网开发环境的搭建部署(IP部署、域名部署) 我们在工作中,往往是多个人团队协同开发,因此我们可以部署内网开发环境。内网开发环境有以下好处:1、统一的数据库环境,这样在数据库发生结构变化时,其余开发人员无需进行数据库修改2、可以用来部署内网文件共... 12月02日 2,893 发表评论 收藏 阅读全文
解决 ThinkPHP5 中多表多字段查询问题(MySQL 视图应用以及介绍) 在日常开发中,我们经常会遇到如下问题:在前端展示的列表中,往往包含多个表的数据且需要查询多个表的字段,进行筛选分页排序等问题,常见的方法是采用 join 方法或者 ThinkPHP 的关联模型、视图查... 11月04日 MySQL 5,009 发表评论 收藏 阅读全文
PHP ThinkPHP5 API 多版本控制开发 开发准备对于接口开发,建议采用单独的项目部署,与后台项目分离开来,原因如下:1. 接口多用于查询数据,对于数据提交的较少2. 接口的权限多采用token模式,后台多采用RBAC控制访问3. 对于需要高... 09月27日 9,708 发表评论 收藏 阅读全文
ThinkPHP5 Loader 类介绍以及使用 Loader 类功能:实现类库或者资源的自动加载源代码:/thinkphp/libary/think/Loader.php我们主要来看几个用到的方法:模型加载方法/** &nb... 08月12日 PHP 5,115 发表评论 收藏 阅读全文
PHP ThinkPHP5 异常接管 在实际应用中,对于异常错误处理,我们往往需要进行错误的友好处理,并且需要记录错误(越为详细越好),一方面提高了用户的体验,另一方面也可以帮助开发人员更好的调试。ThinkPHP5 异常处理说明:&nb... 08月12日 3,556 发表评论 收藏 阅读全文
Thinkphp5 控制器(三:控制器与模型交互) 对于简单的业务,无需通过逻辑层、服务层等交互,这样对于开发来讲是相对复杂,于是我们可以将简单的业务进行封装。对验证器、控制器、模型进行封装调用/** * 快速调用执行model函... 07月22日 PHP 2,598 发表评论 收藏 阅读全文