自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C7

不知不觉,已经过去了5个春秋、

  • 博客(7)
  • 收藏
  • 关注

原创 ThinkPHP框架完全解析六

Hook的实现,已经通过tag,显示出页面的trace:Hook里面只有三个成语函数,无非就是将tag导入,然后在某个适当的位置,调用listen,然后listen就会对这个标签进行解析,如果存在这个标签,那么就调用这个标签。这样,通过这种方法,第三方开发人员就可以非常容易地扩展thinkphp的功能了。比如:接下来,我们要基于我们以前所写出的框架,然后实现在a

2015-05-30 14:48:11 793

原创 ubuntu循环依赖

在ubuntu10.04这一版本上,在安装软件的时候,会出现循环依赖的问题:E:无法立即对python2.7-minimal进行配置。请查看man 5 apt.conf中的 APT::Immediate-Configure(2)解决方法:在安装软件的时候,带上参数:-o  APT::Immediate-Configure=0Conldn't configure pre-depe

2015-05-23 11:31:03 2058

转载 VirtualBox虚拟机网络设置(四种方式)

VirtualBox的提供了四种网络接入模式,它们分别是: 1、NAT 网络地址转换模式(NAT,Network Address Translation) 2、Bridged Adapter 桥接模式 3、Internal 内部网络模式 4、Host-only Adapter 主机模式 第一种 NAT模式 解释: NAT模式是最简单的实现虚拟机上网的方式,你

2015-05-22 19:23:41 432

原创 ThinkPHP框架完全解析五

第五步:实现Dispatcher,解析url每一个框架都有其内置的库文件,想要使用的时候,都需要使用include或者是require这两条命令将库文件引入进来。然而,一个框架库文件是相当多,一下子就使用好几十条include或者是require不仅费时而且还费力,所以我们可以把这些文件定义在一个数组中,然后只要遍历这个数组,然后一一require就可以了。在tp框架中, ThinkP

2015-05-10 19:29:47 1098

原创 ThinkPHP框架完全解析四

第四步:Think类的实现之URL模式要实现像thinkphp类似URL访问模式。比如访问:http://127.0.0.1/index.php/Home/Index/index通过使用:$_SERVER['PATH_INFO']便能得到:/Home/Index/index在thinkphp中,Home表示模块,Index表示控制器,index表示操作。而实际上,控制器是某个类

2015-05-03 10:06:52 843 1

原创 windows下配置redis的php扩展

http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/https://github.com/dmajkic/redis/downloads 第一步:选择下载版本首先查看php是vc9还是vc11,然后选择合适的版本。可以通过phpinfo查看。 第二步,移动到ext将下载到的php_redis.dll(有些版

2015-05-02 15:37:26 458

原创 ThinkPHP框架完全解析三

第三步:Think类的实现之类的自动加载上回讲到调用Think类中的start函数,这个函数是一个静态函数,因此,不需要初始化便能够被调用。这次,就来分析一下这个start函数有什么功能。第一行代码是:spl_autoload_register('Think\Think::autoload');这行代码的功能是自动加载类功能。传递的是Think名字空间下的Think类中autolo

2015-05-02 10:02:32 1079

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除