<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TAKUNHA的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/TAKUNHA</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; TAKUNHA]]></copyright><item><title><![CDATA[自己闲来无事写一个mvc玩具]]></title><link>https://blog.youkuaiyun.com/TAKUNHA/article/details/53036611</link><guid>https://blog.youkuaiyun.com/TAKUNHA/article/details/53036611</guid><author>TAKUNHA</author><pubDate>Fri, 04 Nov 2016 16:44:55 +0800</pubDate><description><![CDATA[相当于thinkphp3.0 
路由不怎么严谨
学会了很多啊
有时间再好好研究下thinkphp
大神的智慧真是厉害啊
啊啊啊啊啊啊啊


下面是地址 
http://pan.baidu.com/s/1kV4S6aV










TAKUN






TAKUN]]></description><category></category></item><item><title><![CDATA[依赖注入]]></title><link>https://blog.youkuaiyun.com/TAKUNHA/article/details/52670805</link><guid>https://blog.youkuaiyun.com/TAKUNHA/article/details/52670805</guid><author>TAKUNHA</author><pubDate>Mon, 26 Sep 2016 15:36:42 +0800</pubDate><description><![CDATA[看到网络上很多“依赖注入”解释的话题，这篇博客呢也只是我自己的观点，如果你有不同的观点请拍砖，不用客气。
业务场景

小明要去旅游，但是还未确定以什么方式出游，有可能是徒步旅行，也有可能是自驾游。
代码演示

根据步行和驾车的速度来考虑距离旅游目的地的路程，所以这里定义了两个属性$speed和$distance。所有有了如下代码：
interface travelInterface{]]></description><category></category></item><item><title><![CDATA[使用PHP password_hash()加密，再也不怕被拖库了]]></title><link>https://blog.youkuaiyun.com/TAKUNHA/article/details/52583682</link><guid>https://blog.youkuaiyun.com/TAKUNHA/article/details/52583682</guid><author>TAKUNHA</author><pubDate>Mon, 19 Sep 2016 10:45:18 +0800</pubDate><description><![CDATA[你还在用md5+salt方式加密密码吗？PHP5.5引入了Password Hashing函数，内核自带无需安装扩展。在PHP5.4下测试了下也可是可以的，使用前最好确认一下你当前的环境是否支持这些函数。
Password Hashing主要提供了4个函数
//查看哈希值的相关信息array password_get_info (string $hash)//创建hash密码string pa]]></description><category></category></item><item><title><![CDATA[Mac系统如何完美安装PHP7]]></title><link>https://blog.youkuaiyun.com/TAKUNHA/article/details/52484769</link><guid>https://blog.youkuaiyun.com/TAKUNHA/article/details/52484769</guid><author>TAKUNHA</author><pubDate>Fri, 09 Sep 2016 10:26:40 +0800</pubDate><description><![CDATA[PHP发布5.6版本后，一直在等，等到了跨越式的PHP7版本，那么问题来了，版本6到哪去了？根据官方的说法，现在的PHP7要比PHP5.6快一倍，有的朋友说快十倍，反正是更快了，本人习惯Mac系统，因此根本Mac系统详细讲解如何安装PHP7！
一般有好几种方法来安装。
一，我们可以去官网上下源码去编译，我也尝试这种方法了，但是最后编译安装make test，这一步的时候，报错，于是就大胆尝试第]]></description><category></category></item><item><title><![CDATA[Repository]]></title><link>https://blog.youkuaiyun.com/TAKUNHA/article/details/52441897</link><guid>https://blog.youkuaiyun.com/TAKUNHA/article/details/52441897</guid><author>TAKUNHA</author><pubDate>Mon, 05 Sep 2016 17:16:29 +0800</pubDate><description><![CDATA[Repository 模式

为了保持代码的整洁性和可读性，使用Repository Pattern 是非常有用的。事实上，我们也不必仅仅为了使用这个特别的设计模式去使用Laravel，然而在下面的场景下，我们将使用OOP的框架Laravel 去展示如何使用repositories 使我们的Controller层不再那么啰嗦、更加解耦和易读。下面让我们更深入的研究一下。

不使用
 re]]></description><category></category></item><item><title><![CDATA[「PSR 规范」PSR-6 缓存接口规范]]></title><link>https://blog.youkuaiyun.com/TAKUNHA/article/details/52441860</link><guid>https://blog.youkuaiyun.com/TAKUNHA/article/details/52441860</guid><author>TAKUNHA</author><pubDate>Mon, 05 Sep 2016 17:13:03 +0800</pubDate><description><![CDATA[介绍

缓存是提升应用性能的常用手段，为框架中最通用的功能，每个框架也都推出专属的、功能多 样的缓存库。这些差别使得开发人员不得不学习多种系统，而很多可能是他们并不需要的功能。 此外，缓存库的开发者同样面临着一个窘境，是只支持有限数量的几个框架还是创建一堆庞 大的适配器类。

一个通用的缓存系统接口可以解决掉这些问题。库和框架的开发人员能够知道缓存系统会按照他们所 预期的方式工作，缓存系统]]></description><category></category></item><item><title><![CDATA[「PSR 规范」PSR-4 自动加载规范]]></title><link>https://blog.youkuaiyun.com/TAKUNHA/article/details/52441848</link><guid>https://blog.youkuaiyun.com/TAKUNHA/article/details/52441848</guid><author>TAKUNHA</author><pubDate>Mon, 05 Sep 2016 17:12:09 +0800</pubDate><description><![CDATA[1. 概述

本 PSR 是关于由文件路径 自动载入 对应类的相关规范， 本规范是可互操作的，可以作为任一自动载入规范的补充，其中包括 PSR-0，此外， 本 PSR 还包括自动载入的类对应的文件存放路径规范。

关于「能愿动词」的使用

为了避免歧义，文档大量使用了「能愿动词」，对应的解释如下：

必须 (MUST)：绝对，严格遵循，请照做，无条件遵守；
一定不可 (MUST ]]></description><category></category></item><item><title><![CDATA[「PSR 规范」PSR-3 日志接口规范]]></title><link>https://blog.youkuaiyun.com/TAKUNHA/article/details/52441841</link><guid>https://blog.youkuaiyun.com/TAKUNHA/article/details/52441841</guid><author>TAKUNHA</author><pubDate>Mon, 05 Sep 2016 17:11:30 +0800</pubDate><description><![CDATA[日志接口规范

本文制定了日志类库的通用接口规范。

本规范的主要目的，是为了让日志类库以简单通用的方式，通过接收一个 Psr\Log\LoggerInterface 对象，来记录日志信息。 框架以及CMS内容管理系统如有需要，可以 对此接口进行扩展，但需遵循本规范， 这才能保证在使用第三方的类库文件时，日志接口仍能正常对接。

关于「能愿动词」的使用

为了避免歧义，文档大量使用]]></description><category></category></item><item><title><![CDATA[「 PSR规范」PSR-2 编码风格规范]]></title><link>https://blog.youkuaiyun.com/TAKUNHA/article/details/52441820</link><guid>https://blog.youkuaiyun.com/TAKUNHA/article/details/52441820</guid><author>TAKUNHA</author><pubDate>Mon, 05 Sep 2016 17:10:00 +0800</pubDate><description><![CDATA[编码风格指南

本篇规范是 [PSR-1][] 基本代码规范的继承与扩展。

本规范希望通过制定一系列规范化PHP代码的规则，以减少在浏览不同作者的代码时，因代码风格的不同而造成不便。

当多名程序员在多个项目中合作时，就需要一个共同的编码规范， 而本文中的风格规范源自于多个不同项目代码风格的共同特性， 因此，本规范的价值在于我们都遵循这个编码风格，而不是在于它本身。

关于「能愿]]></description><category></category></item><item><title><![CDATA[「PSR 规范」PSR-1 基础编码规范]]></title><link>https://blog.youkuaiyun.com/TAKUNHA/article/details/52441757</link><guid>https://blog.youkuaiyun.com/TAKUNHA/article/details/52441757</guid><author>TAKUNHA</author><pubDate>Mon, 05 Sep 2016 17:04:52 +0800</pubDate><description><![CDATA[「PSR 规范」PSR-1 基础编码规范
1月前


基本代码规范

本篇规范制定了代码基本元素的相关标准，以确保共享的PHP代码间具有较高程度的技术互通性。

关于「能愿动词」的使用

为了避免歧义，文档大量使用了「能愿动词」，对应的解释如下：

必须 (MUST)：绝对，严格遵循，请照做，无条件遵守；
一定不可 (MUST NOT)：禁令，严令禁止；
应该 (SHO]]></description><category></category></item><item><title><![CDATA[php实现的支持imagemagick及GD库两种处理的缩略图生成类]]></title><link>https://blog.youkuaiyun.com/TAKUNHA/article/details/52427042</link><guid>https://blog.youkuaiyun.com/TAKUNHA/article/details/52427042</guid><author>TAKUNHA</author><pubDate>Sun, 04 Sep 2016 00:28:31 +0800</pubDate><description><![CDATA[这篇文章主要介绍了php实现的支持imagemagick及gd库两种处理的缩略图生成类,包含了用法的详细描述,非常实用,需要的朋友可以参考下


一、功能:

1.按比例缩小/放大
2.填充背景色
3.按区域裁剪
4.添加水印，包括水印的位置，透明度等

使用imagemagick/GD库实现，imagemagick地址：www.imagemagick.org]]></description><category></category></item></channel></rss>