随笔分类 - php
摘要:代理模式 代理模式其实就类别的一种类似网络代理这样,当请求某个方法或者接口的时候,不直接请求,而且做一层代理,来代理请求。这样的好处是,如果在请求真正方法前做一些行为上的事情,例如写入日志,操作之后统计时间等,这样使用代理可以轻松解决,而没有改变真正的业务。 静态代理 静态代理是针对某一个具体的业务
阅读全文
摘要:```function write($filename) { $config = ['path' => '/code/logs/']; $excel = new \Vtiful\Kernel\Excel($config); $header = [ '订单号', '业务类型', '公司i...
阅读全文
摘要:场景 在项目开发过程中,经常会有多个配置文件需要修改,例如想调试测试testing环境,每次都需要修改.env文件中的数据库等相关配置。测试完之后,又要切换到本地开发环境local。这样很不方便,能不能本地有很多个配置文件.env.local,本地有.env.testing文件,每次调试只要动态切换
阅读全文
摘要:supervisor用来管理非daemon程序!将自动转换为daemon程序 安装: yum install supervisor 配置: 默认配置文件路径: /etc/supervisord.conf 主要几个配置更改 1.可以通过一个http网页进行管理,这里默认都是关闭的,开启修改用户名,密码
阅读全文
摘要:1.安装xdebug 2.配置xdebug 3.配置PHPstorm
阅读全文
摘要:php7中新增异常错误处理 在PHP7之前的版本,对于一些错误异常是没有办法捕获的。 php7中新增 接口,可以用来捕获一些错误 ,`Error Throwable`接口,所以在处理一些错误的时候,可以用异常来捕获
阅读全文
摘要:前言: 在上一遍文章(https://www.cnblogs.com/shiwenhu/p/10271013.html)中写到可以使用自定义form组建来创建表单,几乎能满足我们大部分要求,而且不用我们来写html页面。但是对于很多定制的页面,form组建不能满足我们的要求的页面需求时候,这个时候想
阅读全文
摘要:场景: 很多时候,由于我们业务场景比较特殊,需要自定义表单,然后框架给我提供了对应表单组建! 案列:以创建一个字段为列 1.在控制器对应的方法中调用表单组建创建表单 2.对应的保存函数中进行数据处理与验证 3.观看效果
阅读全文
摘要:$app = function ($request) { echo $request . "\n"; return "项目运行中....."; }; // 现在想在$app中加入一些额外的信息 $checkToken = function ($request, Closure $next) { echo "检测token中....\n"; $response =...
阅读全文
摘要:server { listen 443; server_name server.sentiger.com; ssl on; root /home/wwwroot/Service/beta/public; index index.html index.htm index.php; ssl_...
阅读全文
摘要:1.repositories修改源,这个最好放在最前面,因为composer是从上到下依次去拉取,首先从官方源,然后自己源 2.指定type:package 3.指定git分支版本,这个只能从小版本到大版本,不能从大版本到小版本,使用version指定
阅读全文
摘要:{ "repositories": { "sms": { "type": "path", "url": "../sms" } }, "require": { "sentiger/sms": "dev-master" } }
阅读全文
摘要:在使用swoole的时候,事件回调很难维护与编写,写起来很乱。特别在封装一些代码的时候,使用这种注册,先注册用户自己定义的,然后注册些默认的事件函数。 Server.php Event.php EventRegister.php WPHPEvent.php
阅读全文
摘要:用PHP自带array_multisort函数排序 <?php $data = array(); $data[] = array('volume' => 67, 'edition' => 2); $data[] = array('volume' => 86, 'edition' => 1); $da
阅读全文
摘要:container[$key] = [ 'obj' => $obj, 'params' => $args ]; } public function delete($key) { unset($this->container[$key]); } public func...
阅读全文
摘要:https://github.com/pangudashu/php7-internal/blob/master/1/fpm.md
阅读全文
摘要:'onReceive', 'pid' => 1009 ]; $callback($arr); } } $ser = new Server(); $ser->onReceive([], function ($param){ print_r($param); });
阅读全文
摘要:https://segmentfault.com/a/1190000007789295
阅读全文