Typecho 源码分析(5)

前情提要

上一篇我们已经分析完了组件的初始化相关的东西,今天我们继续。插件部分。

正文开始

/** 注册一个初始化插件 */
Typecho_Plugin::factory('index.php')->begin();

进入方法内部


    /**
     * 获取实例化插件对象
     *
     * @access public
     * @param string $handle 插件
     * @return Typecho_Plugin
     */
    public static function factory($handle)
    {
        return isset(self::$_instances[$handle]) ? self::$_instances[$handle] :
        (self::$_instances[$handle] = new Typecho_Plugin($handle));
    }

就是看插件池有没有这个插件,没有就初始化,如果有就返回已存在的。
到这里我们还是没有这个插件的,执行初始化。

/**
     * 插件初始化
     *
     * @access public
     * @param string $handle 插件
     */
    public function __construct($handle)
    {
        /** 初始化变量 */
        $this->_handle = $handle;
    }

这里初始化的时候就是给插件赋值一下。

/** 注册一个结束插件 */
Typecho_Plugin::factory('index.php')->end();

这两个 beginend 方法,我们在插件部分再说。

插件到这边就先告一段落。

下期预告

这篇比较短,因为用到的方法,很少或者没有用到。我们下期,说一下 路由部分,这块估计会说比较多的东西。我们下篇再见

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值