ThinkPHP6 Composer安装
ThinkPHP6的安装参考官方安装文档,使用composer安装。
安装稳定版
Home of Little Jelly
ThinkPHP6的安装参考官方安装文档,使用composer安装。
安装稳定版
年后曾给自己定了一张2020年产出目标清单,其中一项是PHP插件开发,基于ThinkPHP的某个框架,不久前这个目标给划掉了。
这里涉及到一个问题,团队开发的模式。
自己虽从业PHP开发时间不短,但所在的都是小公司,小团队,后台开发人员规模多在5人以内,而大多数时候,是一人负责一个项目,至少也是一个完整的功能模块,极少有两个共同开发一个功能的情况,所以没有更深层的团队开发经验。
FastAdmin里的关联查询继承自ThinkPHP5,借助它可以实现列表中关联表ID对应的字段显示,还可以实现更为方便的模糊搜索。
比如`user_log`表中,`user_id`字段对应是的`user`表中的`id`,我们要显示和搜索`user`中的`username`字段,就可以这么做。
`UserLog`控制器对应的Model文件,添加内容如下
ThinkPHP5默认不允许跨域,需要修改下header项。
在 `public/index.php`中,`define`之前加上
ThinkPHP5 Model条件查询表达式。
跟之前的写法差别很大,新的写法是:
cacti安装与配置。
系统需求:
服务器操作系统支持snmp
PHP扩展snmp被启用
如果监控nginx,nginx需开启 http_stub_status_module 。如果没有这个模块,需重新编译nginx 。
PHP OAuth 2.0。
[OAuth 2.0协议简介](http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html)
[OAuth 2.0 类库](https://oauth.net/code/php/)
ThinkPHP5在使用中,特别是执行耗时比较长的任务时,可能会出现`too many connections`的情况,就是连接数过多。
一方面,可能是程序上的问题,另一方面,这是数据库配置上的问题。
解决办法,修改 `application/database.php`, `params`参数默认为
ThinkPHP5中数据库在`database.php`中配置,需要数据库操作时自己完成连接,也可以在`Db::connect()`中动态地传入字符串或数组类型的数据库连接信息。
Db类
`Db`类使用前需先声明引用 `use think\Db;`
ThinkPHP5默认开启了日志的写入。
如果要彻底关闭日志,打开 `application` 目录下的 `config.php`。
找到 `log`那一块儿,可以看到