php 识别二维码

纯 php 实现有个 zxing 的移植版, qrcode-detector-decoder 但是有些未知原因会导致解码失败. 所以换了一个c++的解决方案,zbarimg windows下载 linux下载 编译安装 ./configure --with...

composer与PSR-4

composer 是目前最流行php包管理器,可以以一种极为简单的方式来管理依赖。遵循PSR-4命名规范,可以使用高效的自动加载机制。 仓库列表地址 使用说明 因其官方服务器在境外,所以为了加速,建议使用国内镜像。 早期的国内镜像 现在有了更好的选择阿里云...

laravel 的笔记本

一些laravel的相关开源仓库 laravel awesome Laravel-admin 资源精选列表 Laravel 代码开发最佳实践 加速你的框架运行, 教你如何减少服务提供者的启动 Laravel-admin 插件中文件上传改为异步上传并设置_t...

php 使用gearman进行任务分发

Gearman是一套用来把程式需求委派给机器,提供通用的程序框架来将任务分发在机器运算。它同时具备并行工作的能力、负载均衡处理的能力,以及在不同程序语言之间沟通的能力。 一个Gearman请求的处理过程涉及三个角色:Client -> Job -&g...

IOC容器和PSR-11

什么是IOC容器 深入理解DIP、IoC、DI以及IoC容器 起草中PSR-11服务容器接口 IOC容器的实现 pimple auryn nette DI PHP-DI Acclimate 应用举例 我们以PHP-DI来写demo namespace de...

日志和PSR-3,以及debug调试

PSR-3 日志接口规范 PSR-3 日志接口规范 psr-3接口 php的日志组件 成熟的日志库已经很多了 我常用的是一下两个,monolog已经是php日志界的王者了吧 monolog monolog apix/log apix/log 集中式...

php开发的一些基础铺垫

先浏览一些简单轻松的内容 什么是现代化框架 以下是我自己的理解 组件化 简而言之,所有的依赖都是composer包。可以灵活增减。 面向对象 php5已经是面向对象的语言了,现在的php7更应该融入面向对象的思想。 遵循规范 PHP-FIG推荐了...

如何拼凑出一个现代化的PHP框架~开篇!

首先声明,这个专题不会太监,但是时间可能会比较长,前期会单独讲拼凑框架所需的各种组件,最后会写一个实现。我也并不准备自己创造一个一个轮子,而是会找到各种可用的轮子来使用,分析各组件在框架中的作用,并做简单的独立演示。 这是我立的flag,谢谢。但是开始之前...

今天辨析一下两个php常用的数组合并写法吧

array_merge($array1, $array2) 这种写法分两种情况 1.索引数组:相同值的元素两个都保留。 2.关联数组:相同键,保留后面的值 简而言之,这个写法就是按键名后来的覆盖前面的,一般用于配置数组的合并 $array1 + $arra...

从php语言理解多进程编程

从php语言理解多进程编程
以下内容全部在 linux 下执行,过程中会穿插少量的 windows 下的介绍,如果有时间建议阅读《深入理解计算机系统》《Unix环境高级编程》 多进程简介 本节内容转载自文章 对于 windows 来说,进程和线程的概念都是有着明确定义的,进程的概念对...