摘要:創(chuàng)建遠(yuǎn)程項(xiàng)目碼云或者上創(chuàng)建一個(gè)項(xiàng)目使用或者克隆到本地如我創(chuàng)建的例子創(chuàng)建依賴文件進(jìn)入目錄下,使用創(chuàng)建配置文件加入自己的代碼依賴對(duì)應(yīng)的結(jié)構(gòu)如下代碼寫在這里下其中文件映射文件路徑讓按里的規(guī)則映射文件路徑在目錄下使用命令進(jìn)行文件路徑映射,目的
創(chuàng)建遠(yuǎn)程項(xiàng)目
碼云或者github上創(chuàng)建一個(gè)項(xiàng)目
使用git bash 或者 Git Extensions 克隆到本地
如我創(chuàng)建的例子:git clone https://gitee.com/dreamleez/c...
進(jìn)入composer-car目錄下,使用composer init 創(chuàng)建配置文件composer.json
composer.json加入自己的代碼依賴對(duì)應(yīng)的結(jié)構(gòu)如下:
(代碼寫在這里composer-car/src下)
其中Escape2016.php: "; } } Fiesta2016.php文件: "; } }映射文件路徑
讓composer按composer.json里的規(guī)則映射文件路徑,在composer-car目錄下使用composer install命令進(jìn)行文件路徑映射,目的是生成vendor目錄
自動(dòng)加載會(huì)按psr4規(guī)范映射文件路徑,這樣實(shí)例化拓展文件里的類時(shí),會(huì)自動(dòng)加載相應(yīng)文件
編輯.gitignore文件/vendor/
composer.lock
git add . –A ;
git commit -m“init”
git push origin master;
這樣,創(chuàng)建的composer就完成了,但是遠(yuǎn)程倉(cāng)庫(kù)只做存儲(chǔ),不提供composr安裝服務(wù)
遠(yuǎn)程倉(cāng)庫(kù)提交到packagisthttps://packagist.org/package...
點(diǎn)擊檢測(cè),提交
安裝提交的composr到項(xiàng)目在項(xiàng)目下的comoiser.json下包含我們剛剛提交的composr包
默認(rèn)的提交屬于dev版本(開發(fā)版,除master外),要用戶composer install安裝,需發(fā)行一個(gè)tag版(stable發(fā)行版),否則會(huì)報(bào)錯(cuò)any version for your minimum-stability (stable)
創(chuàng)建發(fā)行版1.0:
git tag 1.0 && git push origin –tags
此時(shí)composer install即可
測(cè)試包use-composer-car/demo.php require "./vendor/autoload.php"; use FordEscapeEscape2016; $car = new Escape2016(); $car->info();
執(zhí)行 php demo.php,輸出:
$ php demo.php
This is Ford Escape2016!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/28712.html
摘要:前提你需要收和賬號(hào)地址地址一將你的包代碼上傳到上如何上傳代碼到上可以參考我的簡(jiǎn)單使用如果你需要可以實(shí)現(xiàn)下載,那么你的包中必須要有文件文件基本格式你可以按照如下格式編寫百度實(shí)現(xiàn)圖片識(shí)別文字包二將包上傳到登錄然后點(diǎn)擊右上角的按鈕在輸 前提:你需要收github和Packagist賬號(hào)github地址:https://github.comPackagist地址:https://packagi...
摘要:模擬命令,并沒有做實(shí)際的操作。申明依賴命令增加新的依賴包到當(dāng)前目錄的文件中。你甚至可以輸入一個(gè)軟件包的版本號(hào),來顯示該版本的詳細(xì)信息。你也可以在第三個(gè)參數(shù)中指定版本號(hào),否則將獲取最新的版本。 原文地址 : composer 命令行 全局參數(shù) 下列參數(shù)可與每一個(gè)命令結(jié)合使用: --verbose (-v): 增加反饋信息的詳細(xì)度。 -v 表示正常輸出。 -vv 表示更詳細(xì)的輸出。 ...
摘要:此時(shí)我們就需要一個(gè)工具,能夠搭建私有源,里面都是私有倉(cāng)庫(kù),對(duì)內(nèi)不對(duì)外。就是官方提供的建立私有源的工具。在其它項(xiàng)目中使用私有源只需要在項(xiàng)目的文件的根上添加倉(cāng)庫(kù)地址之后再通過或者想要的倉(cāng)庫(kù)就可以了。 現(xiàn)在我們常用 Composer 進(jìn)行依賴管理。和其它語(yǔ)言的包管理工具一樣,Composer 使用 GitHub 托管代碼,可以根據(jù)配置文件管理依賴,也可以建立各種腳本,執(zhí)行特定任務(wù)。總之好處很...
摘要:想要更好的利用協(xié)同工作,學(xué)會(huì)創(chuàng)建自己的包是一項(xiàng)必不可少的技能。編輯項(xiàng)目的或,增加一項(xiàng)配置,例如以上配置使用中國(guó)全量鏡像網(wǎng)站作為默認(rèn)中央倉(cāng)庫(kù)。創(chuàng)建自己的包創(chuàng)建一個(gè)包只需兩步填寫包描述信息寫代碼。通過簡(jiǎn)單兩步,我們創(chuàng)建的自己的包。 轉(zhuǎn)載請(qǐng)注明文章出處:https://tlanyan.me/php-review... PHP回顧系列目錄 PHP基礎(chǔ) web請(qǐng)求 cookie web響應(yīng) ...
摘要:本文參考超哥寫的基于的模塊化開發(fā)的詳細(xì)實(shí)踐版。包本地開發(fā)本地開發(fā)一個(gè)包做法基本與包開發(fā)一樣,簡(jiǎn)單過一下吧。首先創(chuàng)建一個(gè)新的項(xiàng)目在項(xiàng)目中創(chuàng)建如下目錄為我們要發(fā)布的包,對(duì)應(yīng)為,對(duì)應(yīng)為項(xiàng)目名。 showImg(https://segmentfault.com/img/remote/1460000010891977); 本文參考超哥寫的 基于 Composer 的 PHP 模塊化開發(fā) 的詳細(xì)實(shí)...
閱讀 2255·2023-04-26 02:14
閱讀 2926·2021-09-30 09:46
閱讀 2101·2021-09-24 09:48
閱讀 953·2021-09-24 09:47
閱讀 3252·2019-08-30 15:44
閱讀 1879·2019-08-30 15:44
閱讀 3279·2019-08-30 14:18
閱讀 1949·2019-08-30 12:58