[PHP 學習筆記] CodeIgniter 套件管理系統 Sparks 初體驗

Sparks 是 PHP 網站開發框將 CodeIgniter 所使用的套件管理系統(為了更易使用並符合輕量級的原則並不使用 PEAR,讓你可以使用更方便的管理你所使用的套件並更快速的開發網站,也可以分享你所撰寫的套件給社群的朋友們,就像 Python 的 easy_install、pip,Ruby 的 gem 和 Node.js 的 npm 一樣。

-官方安裝、使用教學
Quick Start for OSX and Linux
(1) 打開 terminal 移動到 CodeIgniter 專案根目錄

(2) 於專案根目錄輸入以下指令

  php -r "$(curl -fsSL http://getsparks.org/go-sparks)"
此時就會在專案根目錄下增加「sparks」、「tools」資料夾,以及「application/core/MY_Loader.php」設定檔。

(3) 下以下指令安裝欲安裝套件(包含版本和套件名稱,範例是 -v1.0.0 example-spark

  php tools/spark install -v1.0.0 example-spark
正確的話會看到以下畫面:
[ SPARK ]  Retrieving spark detail from getsparks.org
[ SPARK ]  From Downtown! Retrieving spark from Mercurial repository at https://github.com/katzgrau/example-spark
[ SPARK ]  Installing spark
[ SPARK ]  Spark installed to ./sparks/example-spark/1.0.0 - You're on fire!
使用方式:
  $this->load->spark('example-spark/1.0.0'); # We specify the full path from the spark folder
  $this->example_spark->printHello();  # echo's "Hello from the example spark!"
或是自動化載入
  $autoload['sparks'] = array('example-spark/1.0.0');

php tools/spark list  php tools/spark search 套件名稱 可以分別列出已安裝套件和搜尋套件,其他指令可以用 php tools/spark help 列出。 更多的功能可以參考以下參考文件!


參考文件:

1. CodeIgniter Sparks | The Package Manager and Repository
2. PHP MVC 網站開發模組化利器 CodeIgniter + Sparks
3. PEAR - PHP Extension and Application Repository

贊助本站 (Donate)