成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP依賴管理Composer

keithxiaoy / 2605人閱讀

摘要:對(duì)于現(xiàn)代語(yǔ)言而言,包管理器基本上是標(biāo)配。的則是,不過坑不少依賴處理容易出問題配置非常復(fù)雜難用的命令行接口好在我們有,依賴管理的利器。它是開源的,使用起來也很簡(jiǎn)單,提交自己的包也很容易。安裝需要才能運(yùn)行。這個(gè)命令會(huì)將下載到當(dāng)前目錄。

對(duì)于現(xiàn)代語(yǔ)言而言,包管理器基本上是標(biāo)配。Java 有 Maven,Python 有 pip,Ruby 有 gem,Nodejs 有 npm。PHP 的則是 PEAR,不過 PEAR 坑不少:

依賴處理容易出問題

配置非常復(fù)雜

難用的命令行接口

好在我們有 Composer,PHP依賴管理的利器。它是開源的,使用起來也很簡(jiǎn)單,提交自己的包也很容易。

安裝 Composer

Composer 需要 PHP 5.3.2+ 才能運(yùn)行。

$ curl -sS https://getcomposer.org/installer | php

這個(gè)命令會(huì)將 composer.phar 下載到當(dāng)前目錄。PHAR(PHP 壓縮包)是一個(gè)壓縮格式,可以在命令行下直接運(yùn)行。

你可以使用 --install-dir 選項(xiàng)將 Composer 安裝到指定的目錄,例如:

$ curl -sS https://getcomposer.org/installer | php -- --install-dir=bin

當(dāng)然也可以進(jìn)行全局安裝:

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

在 Mac OS X 下也可以使用 homebrew 安裝:

brew tap josegonzalez/homebrew-php
brew install josegonzalez/php/composer

不過通常情況下只需將 composer.phar 的位置加入到 PATH 環(huán)境變量就可以,不一定要全局安裝。

聲明依賴

在項(xiàng)目目錄下創(chuàng)建一個(gè) composer.json 文件,指明依賴,比如,你的項(xiàng)目依賴 monolog:

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}
安裝依賴

安裝依賴非常簡(jiǎn)單,只需在項(xiàng)目目錄下運(yùn)行:

composer install

如果沒有全局安裝的話,則運(yùn)行:

php composer.phar install
自動(dòng)加載

Composer 提供了自動(dòng)加載的特性,只需在你的代碼的初始化部分中加入下面一行:

require "vendor/autoload.php";
模塊倉(cāng)庫(kù)

packagist.org 是Composer的倉(cāng)庫(kù),很多著名的 PHP 庫(kù)都能在其中找到。你也可以提交你自己的作品。

原文地址:http://www.phpcomposer.com/co...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28190.html

相關(guān)文章

  • PHP回顧之Composer

    摘要:本文簡(jiǎn)要回顧相關(guān)概念和用法。相比之下已是明日黃花。分別對(duì)應(yīng)的命令是根據(jù)關(guān)鍵字查找依賴包,例如查找本人發(fā)布的包。作為目前包依賴管理的最佳工具,值得每一位開發(fā)人員掌握。 轉(zhuǎn)載請(qǐng)注明文章出處:https://tlanyan.me/php-review... PHP回顧系列目錄 PHP基礎(chǔ) web請(qǐng)求 cookie web響應(yīng) session 數(shù)據(jù)庫(kù)操作 加解密 Composer是PHP...

    Ocean 評(píng)論0 收藏0
  • Composer管理PHP依賴關(guān)系

    摘要:然而各自為政的打包方式依賴關(guān)系的處理,導(dǎo)致了很難將兩個(gè)開源項(xiàng)目集成到一起。雖然有這種官方支持的包管理工具,但是依然沒有很好的統(tǒng)一的依賴關(guān)系管理的辦法。項(xiàng)目編譯和打包依賴關(guān)系的解決都可以很輕松的實(shí)現(xiàn)。 簡(jiǎn)介 現(xiàn)在軟件規(guī)模越來越大,PHP項(xiàng)目的開發(fā)模式和許多年前已經(jīng)有了很大變化。記得初學(xué)PHP那會(huì)兒,boblog是一個(gè)很好的例子,幾乎可以代表PHP項(xiàng)目的開發(fā)模式。當(dāng)時(shí)PHP 5.x以上的版...

    Mertens 評(píng)論0 收藏0
  • Composer PHP依賴管理的新時(shí)代

    摘要:對(duì)于現(xiàn)代語(yǔ)言而言,包管理器基本上是標(biāo)配。的則是,不過坑不少依賴處理容易出問題配置非常復(fù)雜難用的命令行接口好在我們有,依賴管理的利器。它是開源的,使用起來也很簡(jiǎn)單,提交自己的包也很容易。 對(duì)于現(xiàn)代語(yǔ)言而言,包管理器基本上是標(biāo)配。Java有Maven,Python有pip,Ruby有g(shù)em,Nodejs有npm。PHP的則是PEAR,不過PEAR坑不少: 依賴處理容易出問題 配置非常復(fù)...

    marser 評(píng)論0 收藏0
  • Composer 簡(jiǎn)介

    摘要:默認(rèn)情況下它不會(huì)在全局安裝任何東西。這種想法并不新鮮,受到了和的強(qiáng)烈啟發(fā)。其中一些庫(kù)依賴于其他庫(kù)。系統(tǒng)要求運(yùn)行需要以上版本。一些敏感的設(shè)置和編譯標(biāo)志也是必須的,但對(duì)于任何不兼容項(xiàng)安裝程序都會(huì)拋出警告。這是的二進(jìn)制文件。 Composer 是 PHP 的一個(gè)依賴管理工具。它允許你申明項(xiàng)目所依賴的代碼庫(kù),它會(huì)在你的項(xiàng)目中為你安裝他們。 1. 依賴管理 Composer 不是一個(gè)包管理器...

    Code4App 評(píng)論0 收藏0
  • 從零開始打造自己的PHP框架——第4章

    摘要:本篇,我們就在自己的項(xiàng)目中使用來進(jìn)行依賴管理。輸入,即可安裝依賴到目錄中,并且自動(dòng)生成和。安裝依賴,提示從提示可以看出,讀取的是中的依賴,而不是最新的。訪問,正常工作。源碼分享書簽從零開始打造自己的框架中文網(wǎng)中文文檔 Composer Composer 是 PHP5.3以上 的一個(gè)依賴管理工具。它允許你申明項(xiàng)目所依賴的代碼庫(kù),它會(huì)在你的項(xiàng)目中為你安裝他們。Composer 不是一個(gè)包管...

    madthumb 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<