此文原本發表於我的部落格 老高的技術部落格 ,歡迎和老高交流!
第一節我們了解了乙個外掛程式的基本構成,下面我們需要乙個例項練習鞏固。
為什麼要改版呢?
新版外掛程式需要實現哪些功能?
介面呼叫位址(api)在哪兒?
讓老高先把上一節hello_world外掛程式的**盜版一下,刪除掉所有注釋,新增自己的資訊。php
$urls = array(
'','',
);$api = '你的准入金鑰';
* @author 老高
}以上**老高起了個名字叫裸外掛程式,意思是啥都幹不了的外掛程式,每次寫外掛程式的時候老高都會準備乙個裸外掛程式。
我們將其放在usr/plugins/baidusubmittest/plugin.php
立即去後台外掛程式處,如圖
為什麼是即插即用?因為我們沒有實現外掛程式的方法,所以無法啟用。
下一節我們讓我們的外掛程式變的豐滿起來!
本節完。
typecho外掛程式編寫教程4 外掛程式點
終於,在能夠儲存配置資訊後,我們可以開始編寫外掛程式的掛載功能了。首先我們需要知道系統為我們在各個關鍵的環節都預留了外掛程式點給我們,系統執行到外掛程式點時,會檢測到是否有外掛程式掛在這個點上,然後執行外掛程式的邏輯!外掛程式的工作就是找到合適的外掛程式點,掛上去,然後執行自己的邏輯。外掛程式點,外...
typecho外掛程式編寫教程6 呼叫介面
此文原本發表於我的部落格 老高的技術部落格 歡迎和老高交流!此篇我們開始呼叫介面,我們在外掛程式類中新定義乙個方法,起名為send post,在方法中我們通過系統配置獲取介面呼叫位址。php 傳送資料 param url 準備傳送的url param options 系統配置 記錄日誌 file p...
typecho外掛程式編寫教程3 儲存配置
此文原本發表於我的部落格 老高的技術部落格 歡迎和老高交流!上一節我們製作了乙個裸外掛程式,下面我們開始讓我們的外掛程式開始工作!我們實現activate和deactivate方法 phppublic static function activate public static function d...