最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

typecho插件編寫教程(一):Hello World

 更新時間:2015年05月28日 11:49:23   投稿:junjie  
這篇文章主要介紹了typecho插件編寫教程(一):Hello World,本文講解了插件的文件結(jié)構(gòu)、插件信息、插件結(jié)構(gòu)、插件流程等內(nèi)容,需要的朋友可以參考下

最近老高正在編寫一個關(guān)于typecho的插件,由于typecho不像wordpress,有那么多的文檔參考,寫一個插件還是遇到了很多的坑,不過隨著研究的不斷深入,老高也慢慢上手了,于是總結(jié)出此篇編寫教程分享給大家!

I. 從HelloWorld說起

基本信息

想必想要開發(fā)typecho的你一定閱讀過官方示例插件HelloWorld的源碼吧?

我們先看看usr/plugins/HelloWorld/Plugin.php文件前幾行

復(fù)制代碼 代碼如下:

if (!defined('__TYPECHO_ROOT_DIR__')) exit;
/**
 * Hello World
 *
 * @package HelloWorld
 * @author qining
 * @version 1.0.0
 * @link http://typecho.org
 */
 ...
 ...

這幾行代碼是一個插件的基本信息,我們由代碼可以得出以下與插件相關(guān)的基本信息

插件說明 ---> Hello World
插件包名 ---> HelloWorld
插件作者 ---> qining
插件版本 ---> 1.0.0
插件鏈接 ---> http://typecho.org

同時這些信息都會顯示在插件頁中,如下圖

插件結(jié)構(gòu)

我們繼續(xù)向后面的代碼看,一個最簡單的插件結(jié)構(gòu)如下(為了縮短篇幅,老高移除了具體方法的實現(xiàn))

每個方法基本都有注釋,老高不再贅述。

看起來很簡單吧?其實里面還是有不少坑的。

復(fù)制代碼 代碼如下:

class HelloWorld_Plugin implements Typecho_Plugin_Interface
{
    /**
     * 激活插件方法,如果激活失敗,直接拋出異常
     *
     * @access public
     * @return void
     * @throws Typecho_Plugin_Exception
     */
    public static function activate(){}

    /**
     * 禁用插件方法,如果禁用失敗,直接拋出異常
     *
     * @static
     * @access public
     * @return void
     * @throws Typecho_Plugin_Exception
     */
    public static function deactivate(){}

    /**
     * 獲取插件配置面板
     *
     * @access public
     * @param Typecho_Widget_Helper_Form $form 配置面板
     * @return void
     */
    public static function config(Typecho_Widget_Helper_Form $form){}

    /**
     * 個人用戶的配置面板
     *
     * @access public
     * @param Typecho_Widget_Helper_Form $form
     * @return void
     */
    public static function personalConfig(Typecho_Widget_Helper_Form $form){}

    /**
     * 插件實現(xiàn)方法
     *
     * @access public
     * @return void
     */
    public static function render(){}
}

插件流程

插件的基本流程是這樣的。

1.當(dāng)我們的插件寫好后會出現(xiàn)在后臺
2.點擊啟用按鈕后,會執(zhí)行對應(yīng)插件類的activate方法
3.插件與目標(biāo)插件點關(guān)聯(lián),等待觸發(fā)
4.當(dāng)點擊停用的時候調(diào)用deactivate方法

本節(jié)完。

下一節(jié)老高會更詳細(xì)的說明插件類的方法。

相關(guān)文章

  • ThinkPHP采用GET方式獲取中文參數(shù)查詢無結(jié)果的解決方法

    ThinkPHP采用GET方式獲取中文參數(shù)查詢無結(jié)果的解決方法

    這篇文章主要介紹了ThinkPHP采用GET方式獲取中文參數(shù)查詢無結(jié)果的解決方法,需要的朋友可以參考下
    2014-06-06
  • Laravel 錯誤提示本地化的實現(xiàn)

    Laravel 錯誤提示本地化的實現(xiàn)

    今天小編就為大家分享一篇Laravel 錯誤提示本地化的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP 的比較運算與邏輯運算詳解

    PHP 的比較運算與邏輯運算詳解

    下面小編就為大家?guī)硪黄狿HP 的比較運算與邏輯運算詳解。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • php中hashtable實現(xiàn)示例分享

    php中hashtable實現(xiàn)示例分享

    對php內(nèi)核有一定了解的人應(yīng)該都知道php的精髓就是HashTable,這篇文章主要介紹了php中hashtable實現(xiàn)示例,需要的朋友可以參考下
    2014-02-02
  • PHP多進程編程總結(jié)(推薦)

    PHP多進程編程總結(jié)(推薦)

    下面小編就為大家?guī)硪黄狿HP多進程編程總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • 淺談使用 PHP 進行手機 APP 開發(fā)(API 接口開發(fā))

    淺談使用 PHP 進行手機 APP 開發(fā)(API 接口開發(fā))

    做過 API 的人應(yīng)該了解,其實開發(fā) API 比開發(fā) WEB 更簡潔,但可能邏輯更復(fù)雜,因為 API 其實就是數(shù)據(jù)輸出,不用呈現(xiàn)頁面,所以也就不存在 MVC(API 只有 M 和 C),那么我們來探討下,如何使用php進行手機API接口開發(fā)
    2014-08-08
  • Php中使用Select 查詢語句的實例

    Php中使用Select 查詢語句的實例

    php中要查詢mysql數(shù)據(jù)庫中的內(nèi)容我們必須先連接mysql數(shù)據(jù)庫,然后再利用sql語句進行查詢,下面我們來看一些例子吧
    2014-02-02
  • Laravel5.7 數(shù)據(jù)庫操作遷移的實現(xiàn)方法

    Laravel5.7 數(shù)據(jù)庫操作遷移的實現(xiàn)方法

    這篇文章主要介紹了 Laravel5.7 數(shù)據(jù)庫操作遷移的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • ThinkPHP入庫出現(xiàn)兩次反斜線轉(zhuǎn)義及數(shù)據(jù)庫類轉(zhuǎn)義的解決方法

    ThinkPHP入庫出現(xiàn)兩次反斜線轉(zhuǎn)義及數(shù)據(jù)庫類轉(zhuǎn)義的解決方法

    這篇文章主要介紹了ThinkPHP入庫出現(xiàn)兩次反斜線轉(zhuǎn)義及數(shù)據(jù)庫類轉(zhuǎn)義的解決方法,主要通過針對magic_quotes_gpc開啟的情況下進行檢查與判斷轉(zhuǎn)義來實現(xiàn),需要的朋友可以參考下
    2014-11-11
  • php floor()函數(shù)案例詳解

    php floor()函數(shù)案例詳解

    這篇文章主要介紹了php floor()函數(shù)案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評論

白水县| 长岭县| 手游| 蕉岭县| 三江| 延吉市| 孝昌县| 平原县| 池州市| 喀喇沁旗| 当涂县| 建湖县| 宝坻区| 铜山县| 左云县| 易门县| 扶绥县| 磐石市| 平安县| 丹阳市| 尼勒克县| 桃江县| 武乡县| 潮州市| 北辰区| 洪湖市| 榆中县| 肥东县| 麦盖提县| 信阳市| 黔南| 宜城市| 乡城县| 明光市| 樟树市| 吉隆县| 忻州市| 金坛市| 茌平县| 新昌县| 闽清县|