PHP模塊系統 Witty
Witty想做的事很簡單:方便模塊開發,方便上傳,方便安裝,方便使用。
Witty提供了一些簡單的模塊開發標準,程序員可以按照這些標準寫自己的模塊,然后上傳到網站,這樣其他用戶就可以通過簡單的命令下載,使用該模塊了。
說說開發Witty的初衷。這個是受python啟發,python可以把自己開發的類庫上傳到pypi, 這樣就可以通過easy_install或pip安裝了,甚是方便。而且這些庫都可以獨立使用(即使有依賴關系,easy_install/pip也會自 動處理)。本來這件事應該是pear來做的,但pear的開發規范太復雜,安裝也比較麻煩,略顯重量級。很多框架其實自帶了很多好用的類庫,但一般都需要 依賴框架本身。Zend Framework可以把類庫單獨拿出來,但也有不少問題,比如配置不統一、沒有統一的初始化方法、每個模塊沒有放到單獨的文件夾里、沒有命令行安裝功能 等等。于是創建Witty的想法就這么誕生了。
# install wget http://witty.leezhong.com/static/witty chmod +x witty ./witty install # install module ./witty install http # usage require_once '/path/to/witty.php'; Witty::init(); $http = Witty::instance('Http'); $http->execute('http://www.baiduhome.net');
本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!