《PHP實例:typecho插件編寫教程(一):Hello World》要點:
本文介紹了PHP實例:typecho插件編寫教程(一):Hello World,希望對您有用。如果有疑問,可以聯系我們。
PHP實例最近老高正在編寫一個關于typecho的插件,由于typecho不像wordpress,有那么多的文檔參考,寫一個插件還是遇到了很多的坑,不過隨著研究的不斷深入,老高也慢慢上手了,于是總結出此篇編寫教程分享給大家!
PHP實例I. 從HelloWorld說起
PHP實例基本信息
PHP實例想必想要開發typecho的你一定閱讀過官方示例插件HelloWorld的源碼吧?
PHP實例我們先看看usr/plugins/HelloWorld/Plugin.php文件前幾行
PHP實例插件說明 ---> Hello World
插件包名 ---> HelloWorld
插件作者 ---> qining
插件版本 ---> 1.0.0
插件鏈接 ---> http://typecho.org
PHP實例同時這些信息都會顯示在插件頁中,如下圖
PHP實例
PHP實例插件結構
PHP實例我們繼續向后面的代碼看,一個最簡單的插件結構如下(為了縮短篇幅,老高移除了具體辦法的實現)
PHP實例每個辦法基本都有注釋,老高不再贅述.
PHP實例看起來很簡單吧?其實里面還是有不少坑的.
PHP實例??? /**
???? * 禁用插件辦法,如果禁用失敗,直接拋出異常
???? *
???? * @static
???? * @access public
???? * @return void
???? * @throws Typecho_Plugin_Exception
???? */
??? public static function deactivate(){}
PHP實例??? /**
???? * 獲取插件配置面板
???? *
???? * @access public
???? * @param Typecho_Widget_Helper_Form $form 配置面板
???? * @return void
???? */
??? public static function config(Typecho_Widget_Helper_Form $form){}
PHP實例??? /**
???? * 個人用戶的配置面板
???? *
???? * @access public
???? * @param Typecho_Widget_Helper_Form $form
???? * @return void
???? */
??? public static function personalConfig(Typecho_Widget_Helper_Form $form){}
PHP實例??? /**
???? * 插件實現辦法
???? *
???? * @access public
???? * @return void
???? */
??? public static function render(){}
}
PHP實例插件流程
PHP實例插件的基本流程是這樣的.
PHP實例1.當我們的插件寫好后會出現在后臺
2.點擊啟用按鈕后,會執行對應插件類的activate辦法
3.插件與目標插件點關聯,等待觸發
4.當點擊停用的時候調用deactivate辦法
PHP實例本節完.
PHP實例下一節老高會更詳細的說明插件類的辦法.
《PHP實例:typecho插件編寫教程(一):Hello World》是否對您有啟發,歡迎查看更多與《PHP實例:typecho插件編寫教程(一):Hello World》相關教程,學精學透。維易PHP學院為您提供精彩教程。