FuelPHP支援和使用Composer包

來源:互聯網
上載者:User

最近有許多關於PSR-1, Composer, Packagist packages的討論,同樣是否FuelPHP是否支援這些,這篇文章我將製作一個清晰的關於FuelPHP支援Composer的標準,瞭解現在如何使用它,並且未來將如何使用。

我現在可以使用composer包管理嗎?


這個答案是“可以,絕對的!”

事實上在1.x版本的FuelPHP中沒有使用Composer本身,這並不意味著你不能將composer包加入到你的應用中去。所以,你如何將composer包引入到你的項目中去?很簡單,跟著下面幾個步驟來操作:

1.安裝composer包到你的APPPATH(不是項目的更目錄),可以查看這裡的介紹(https://getcomposer.org/doc/00-intro.md)

2.建立一個composer.json檔案,這個檔案將會安裝你選擇的包,可以看這裡的文檔:https://getcomposer.org/doc/01-basic-usage.md#composer-json-project-setup

3.運行Composer安裝器來安裝你composer.json檔案中的依賴關係。

這些完成後,Composer已經安裝到你應用目錄"vendor" 檔案夾中去了,這個在每個FuelPHP預設安裝中都會存在。


下面一個步走就是在架構中設定你那些依賴,這個過程需要自己操作,因為架構不會自動載入Composer,它使用自己內建的PSR-1 自動載入器,下面來做這些:在你的bootstrap.php,在代碼:

Autoloader::register();

後面增加

// load the Composer autoloader require APPPATH.'vendor/autoload.php';

這個將會載入Composer自動載入器,這個將會在FuelPHP內建載入器無法找到調用類的時候使用。從現在開始,你可以在你的應用中使用已經被載入安裝好的包了,就像任何類一樣。


未來如何?

FuelPHP第二個版本將會將會建立完全的Composer組建,包含在應用程式,你可以查看現在架構的存放庫:https://github.com/fuelphp/fuelphp,現在正在v2的開發中,我們將在我們composer packages中使用Packagist repository。

我們沒有討論在2.0發布版中將要做什麼,特別是當他涉及到一些FuelPHP特定的包。那些使用Packagist的,可能是為了操作變的更簡單和更方便,另外一方面,一個FuelPHP特定包存放庫可能更容易接近架構使用者。讓我們知道你更多的想法!



相關文章

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

11.11 Big Sale for Cloud

Get Unbeatable Offers with up to 90% Off,Oct.24-Nov.13 (UTC+8)

Get It Now >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。