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

資訊專(zhuān)欄INFORMATION COLUMN

Composer簡(jiǎn)易教程

includecmath / 2774人閱讀

摘要:簡(jiǎn)易教程安裝參考官方教程安裝第三方包命令行安裝編輯文件安裝這是需要安裝的包不要文件夾執(zhí)行安裝自己制作安裝包創(chuàng)建包自己在上創(chuàng)建了一個(gè)項(xiàng)目地址是此項(xiàng)目的文件中需要定義名字,詳細(xì)內(nèi)容如下注意,這里定義的名字,和之后被的時(shí)候用到的名字相同,而不

Composer簡(jiǎn)易教程 1. composer安裝
參考官方教程:https://docs.phpcomposer.com/00-intro.html
2. composer安裝第三方包 1. 命令行安裝:
composer require "curl/curl"
2. 編輯composer.json文件安裝:
{
    "name": "test/test",
    "description": "",
    "license": "MIT",
    "authors": [
        {
            "name": "a",
            "email": "[email protected]"
        }
    ],
    "require": {
        "php": ">=7.2.0",
        "curl/curl": "^1.6" //這是需要安裝的包
    }
    "config": {
        // 不要.git文件夾
        "preferred-install": "dist"
    }
}

執(zhí)行composer install/update安裝

3. 自己制作composer安裝包 1. 創(chuàng)建包

自己在github/gitlab上創(chuàng)建了一個(gè)項(xiàng)目地址是:https://github.com/test/test
此項(xiàng)目的compoesr.json文件中需要定義名字,詳細(xì)內(nèi)容如下:

{
  // 注意,這里定義的名字,和之后被require的時(shí)候用到的名字相同,而不是github url的后綴
  "name": "test1/test1",
  "authors": [
    {
            "name": "a",
            "email": "[email protected]"
    }
  ],
  "config": {
    "preferred-install": "dist",
    "sort-packages": true,
    "optimize-autoloader": true,
    "secure-http": false
  }
}
2. require該包

在需要使用該包的項(xiàng)目中創(chuàng)建composer.json,內(nèi)容如下:

{
  "name": "aaa/bbb",
  "authors": [
    {
      "name": "a",
      "email": "[email protected]"
    }
  ],
  "require": {
    "test1/test1": "dev-master"
  },
  "repositories": [
    {
      "type": "vcs",
      // 這個(gè)地址填該項(xiàng)目的連接地址
      "url": "https://github.com/test/test"
    }
  ],
  "config": {
    "preferred-install": "dist",
    "sort-packages": true,
    "optimize-autoloader": true,
    "secure-http": false
  }
}
3. 安裝該包
執(zhí)行`composer install`就可以安裝自己的包了,而不是從packagist上安裝
4. 自己搭建composer倉(cāng)庫(kù)
參考:https://github.com/composer/satis
5. install和update的區(qū)別
兩者都可以安裝包,區(qū)別有:
`install`會(huì)讀取composer.lock文件,根據(jù)緩存的指定版本進(jìn)行安裝,如果沒(méi)有,則會(huì)在安裝完畢后創(chuàng)建;
`update`不會(huì)讀取composer.lock文件,而是升級(jí)某個(gè)包或者所有包,并更新composer.lock文件
所以對(duì)于生產(chǎn)環(huán)境,推薦使用`composer install`





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

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

相關(guān)文章

  • 利用 Composer 完善自己的 PHP 框架(二)——發(fā)送郵件

    說(shuō)明 原文發(fā)表在我的個(gè)人網(wǎng)站:利用 Composer 完善自己的 PHP 框架(二)——發(fā)送郵件 本教程示例代碼見(jiàn) https://github.com/johnlui/My-First-Framework-based-on-Composer 回顧 上一篇文章中,我們手工建造了一個(gè)簡(jiǎn)易的視圖加載器,順便引入了錯(cuò)誤處理包,讓我們的 MFFC 框架在 M、V、C 三個(gè)方面都達(dá)到了好用的水平。V...

    crossea 評(píng)論0 收藏0
  • laravel框架應(yīng)用和composer擴(kuò)展包開(kāi)發(fā)

    摘要:官方地址是目前最流行的框架,發(fā)展勢(shì)頭迅猛,應(yīng)用非常廣泛,有豐富的擴(kuò)展包可以應(yīng)付你能想到的各種應(yīng)用場(chǎng)景,框架思想前衛(wèi),跟隨時(shí)代潮流,提倡優(yōu)雅代碼,自稱(chēng)為工匠,其中的模板引擎容器以及擴(kuò)展包為業(yè)務(wù)的開(kāi)發(fā)提供了極大的便利。 laravel5.5+ laravel官方地址 laravel是目前最流行的php框架,發(fā)展勢(shì)頭迅猛,應(yīng)用非常廣泛,有豐富的擴(kuò)展包可以應(yīng)付你能想到的各種應(yīng)用場(chǎng)景,lara...

    shevy 評(píng)論0 收藏0
  • Windows安裝composer及利用composer安裝yii2

    摘要:安裝安裝前必須把安裝目錄加入到系統(tǒng)變量。能夠看到版本號(hào)說(shuō)明你已經(jīng)加入了,否該提示不是內(nèi)部命令。接著,開(kāi)始安裝安裝安裝前,將更新站點(diǎn)替換為中國(guó)全量鏡像。這個(gè)符合是表示版本號(hào)高于等于表示插件安裝完成繼續(xù)。 安裝composer 安裝composer前必須把php安裝目錄加入到系統(tǒng)變量。添加環(huán)境變量后記得重啟計(jì)算機(jī)。命令php -v 可以測(cè)試出你的php安裝目錄是否已經(jīng)加入了環(huán)境變量。 sh...

    SimonMa 評(píng)論0 收藏0
  • 運(yùn)用composer實(shí)現(xiàn)一個(gè)簡(jiǎn)陋的MVC架構(gòu)

    摘要:背景緣由網(wǎng)上有許多自己去編寫(xiě)一些類(lèi)來(lái)實(shí)現(xiàn)框架的有很多。這個(gè)是在我進(jìn)行項(xiàng)目改造的過(guò)程中操作的手法,搭建一個(gè)簡(jiǎn)陋的的簡(jiǎn)易架構(gòu)其中和是使用的中的。那基本上之后要調(diào)用某個(gè)控制器的某個(gè)方法就是用來(lái)實(shí)現(xiàn)例如就是調(diào)用控制器下的方法。 背景緣由 網(wǎng)上有許多自己去編寫(xiě)一些類(lèi)來(lái)實(shí)現(xiàn)MVC框架的有很多。這個(gè)是在我進(jìn)行項(xiàng)目改造的過(guò)程中操作的手法,搭建一個(gè)簡(jiǎn)陋的MVC的簡(jiǎn)易架構(gòu)其中model和view是使用的l...

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

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

0條評(píng)論

includecmath

|高級(jí)講師

TA的文章

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