php高阶
文章平均质量分 54
php_kevlin
厚德 博学 求真 至善
展开
-
laravel笔记
验证器是使用request的参数和自定义的rule进行对比,具体调用使用src/Illuminate/Validation/Concerns/ValidatesAttributes.php的验证方法,然后将失败的信息加入到变量中,如果需要传入view页面,controller层将变量刷新添加到session中,view层再从session中取出。中间件是使用通过管道pipeline过滤处理,使用责任链模式 ,中间件过滤完成$request后进行dispatchRoute操作。view使用了模板方法模式。原创 2022-11-18 14:28:28 · 246 阅读 · 0 评论 -
thinkphp笔记
原理:composer自动加载也是必须使用include 类文件 或者require 类文件的,只不过框架内部的自动加载文件已经封装好了,自己修改只需要添加类和文件的映射关系(数组)就行了 composer安装的包正常是因为composer require后。扩展是框架extend目录下的类,是使用sql_autoload_register自动加载,然后再里面引用vender下的 composer目录,和根目录下的 extend目录。2.框架如何加载composer类的?原创 2022-10-25 16:25:51 · 309 阅读 · 0 评论 -
jenkins配置php项目自动发布
这个目前还不会,原创 2022-10-18 11:46:27 · 335 阅读 · 0 评论 -
hyperf之consul
JSON RPC 是一种基于 JSON 格式的轻量级的 RPC 协议标准,易于使用和阅读。在 Hyperf 里由 hyperf/json-rpc 组件来实现,可自定义基于 HTTP 协议来传输,或直接基于 TCP 协议来传输。原创 2022-08-30 14:37:02 · 805 阅读 · 0 评论 -
PHP简单实现LRU算法原理
概念LRU : 最近最少使用算法代码<?phpclass Node{ public $preKey = null; //链表前一个节点 public $nextKey = null; //链表后一个节点 public $key= null; //当前的值 public $value= null; //当前key public function __construct($key,$value){ $thi..原创 2022-03-26 21:28:10 · 612 阅读 · 0 评论 -
laravel 框架基础 学习整理
一. Laravel 数据库迁移创建迁移文件(在database/migrations目录)php artian make:migration create_table_articles --create=articles编写命令行生成的迁移文件在database/migrations/create_table_articles.php 的up()方法中ps: up() 运行数据库迁移 down:回滚数据库迁移 Schema::create('articles', func转载 2021-12-25 22:34:22 · 738 阅读 · 0 评论 -
Laravel event 事件的简单使用
有时候当我们单纯的看 Laravel手册的时候会有一些疑惑,比如说系统服务下的授权和事件,这些功能服务的应用场景是什么,其实如果没有经历过一定的开发经验有这些疑惑是很正常的事情,但是当我们在工作中多加思考会发现有时候这些服务其实我们一直都见过。下面就事件、事件监听举一个很简单的例子你就会发现。这个例子是关于文章的浏览数的实现,当用户查看文章的时候文章的浏览数会增加1,用户查看文章就是一个事件,有了事件,就需要一个事件监听器,对监听的事件发生后执行相应的操作(文章浏览数加1),其实这种监听机制在 La.转载 2021-09-26 17:40:18 · 718 阅读 · 0 评论 -
php进程学习(一)
一、在Linux操作系统中有哪些信号1、简单介绍信号信号是事件发生时对进程的通知机制,有时又称为软件中断。一个进程可以向另一个进程发送信号,比如子进程结束时都会向父进程发送一个SIGCHLD(17号信号)来通知父进程,所以有时信号也被当作一种进程间通信的机制。在linux系统下,通常我们使用 kill -9 XXPID来结束一个进程,其实这个命令的实质就是向某进程发送SIGKILL(9号信号),对于在前台进程我们通常用Ctrl+c快捷键来结束运行,该快捷键的实质是向当前进程发送SIGINT(2号信号)转载 2021-09-20 00:40:02 · 313 阅读 · 0 评论 -
领域驱动设计之PHP实现
后续补上:https://segmentfault.com/a/1190000021209091原创 2021-07-30 09:09:55 · 220 阅读 · 0 评论