作曲家001

WBOY
發布: 2016-08-08 09:29:18
原創
737 人瀏覽過
對於現代語言而言,套件管理器基本上是標配。 Java有Maven,Python有pip,Ruby有gem,Nodejs有npm。 PHP的則是PEAR,不過PEAR坑不少:
  • 依賴處理容易出問題
  • 配置非常複雜
  • 難用的命令列介面
  • 好在我們有Composer,PHP依賴管理的利器。它是開源的,使用起來也很簡單,提交自己的套件也很容易。 安裝ComposerComposer需要PHP 5.3.2+才能運作。 $ curl -sS https://getcomposer.org/installer | php 這個指令會將composer.phar下載到目前目錄。 PHAR(PHP 壓縮包)是一種壓縮格式,可以在命令列下直接運作。 你可以使用--install-dir選項將Composer安裝到指定的目錄,例如:$ curl -sS https://getcomposer.org/installer | php -- --install-dir=bin 當然也可以進行全域安裝:$ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer 在Mac OS X不過通常情況下只需將composer.phar的位置加入PATH環境變數就可以,不一定要全域安裝。 聲明依賴在專案目錄下建立一個composer.json文件,指明依賴,例如,你的專案依賴 monolog:brew tap josegonzalez/homebrew-php brew install josegonzalez/php/composer 安裝安裝專案依賴非常簡單,只需在安裝目錄下運作: { "require": { "monolog/monolog": "1.2.*"} } 如果沒有全域安裝的話,則運行:composer install 自動載入Composer提供了自动加载的特性,只需在你的代码的初始化部分中加入下面一行:require'vendor/autoload.php'; 模块仓库packagist.org是Composer的仓库,很多著名的PHP库都能在其中找到。你也可以提交你自己的作品。高级特性以上介绍了Composer 的基本用法。Composer还有一些高级特性,虽然不是必需的,但是往往能给PHP开发带来方便。项目主页更多信息请访问 Composer 的官方主页或者中文站点。

    以上就介绍了Composer 001,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

    相關標籤:
    來源:php.cn
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!