PHP模塊系統 Witty

fmms 13年前發布 | 12K 次閱讀 PHP Web框架

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');

項目主頁:http://www.baiduhome.net/lib/view/home/1323606056937

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!