plugin, 又稱外掛或插件, 是用來補強主程式原有的功能, 或者是增加一些之前主程式所缺少的功能.
以目前pLog的plugin架構來說, 除了極少部份的功能增強需要修改pLog源碼之外, 絕大部份的補強與新增的功能都可以透過plugin來達成.
至於plugin的工作原理有些複雜, 用一篇文章可能都講不清楚. 可以參考
pLog 1.0 Plugins這篇簡介, 或許可以有些初步的認知.
如果想學習寫plugin, 則最好需要具有基本的PHP程式的概念, 瞭解OOP的原理, 清楚MySQL的運作方式, 懂得HTML與CSS語法, 知道如何運用Smarty來製作模板, 熟悉pLog MVC Framework的架構, 這樣寫起pLog的plugin才不會一頭霧水.