和我对话

勤工出巧匠

2016年12月

December 30, 2016

依赖注入di和控制反转ioc

什么是依赖,a类在代码中用到了b类,可以理解b是a的依赖。用代码解释<?php class b{ } class a{ function dosomething(){ $b =new b(); } } ?>这种写法属于强耦合的以后维护会有很多弊端。可以用依赖注入的方式解决,把需要的外部类通过参数引入用代码解释<?php class b{ ...
December 29, 2016

选什么哈希运算方法做唯一标识运算

<p>首先先介绍下php的哈希运算。</p><p>http://php.net/manual/zh/ref.hash.php</p><p>php封装了很多哈希运算方法,我们可以直接使用这些方法,而不用去研究算法的实现。php支持的哈希算法可以通过函数hash_algos()看到。 </p><p>通过...
December 28, 2016

jqgrid的formatter和unformat

jQuery("#grid_id").jqGrid({ ... colModel: [ ... {name:'price', index:'price', width:60, align:"center", editable: true, formatter:imageFormat, unformat:...
December 26, 2016

php自动生成 接口文档

运用面向对象反射的原理,php这个神器连注释都能获取到。前提:1.面向对象编程。2.接口类统一管理。 class Doc extends CliCommon { const CONFIG = [ [ "Tool", "Qiniu", "工具接口&q...
December 26, 2016

composer 提示 required for ssl/tls错误

不是第一次犯这个错误了,最近买了个笔记本装上了php想写写代码,结果在安装composer后加载依赖包出现这个问题。解决方案开启 php 的openssl扩展