摘要:表示在開發(fā)環(huán)境需要的包,例如。指定范圍,用來代表,代表。指定分支和提交編號。在版本庫,有時為了保證版本的絕對統(tǒng)一,可以把提交到版本庫,確保安裝的都是同一個版本。命令使用命令名稱可以查看具體命令的幫助,包括支持參數(shù)和作用。
來自博客:神的尾巴,原文鏈接
Composer中文文檔
安裝Composer#下載什么的,我比較喜歡wget,官方是用的curl wget https://getcomposer.org/installer | php配置文件composer.json
例子,ThinkPHP5的composer如下:
{ "name": "topthink/think", "description": "the new thinkphp framework", "type": "project", "keywords": [ "framework", "thinkphp", "ORM" ], "homepage": "http://thinkphp.cn/", "license": "Apache-2.0", "authors": [ { "name": "liu21st", "email": "liu21st@gmail.com" } ], "require": { "php": ">=5.4.0", "topthink/framework": "^5.0", "topthink/think-captcha": "^1.0", "topthink/think-mongo": "^1.0", "topthink/think-image": "^1.0", "topthink/think-testing": "^1.0", "topthink/think-sae": "^1.0", "topthink/think-queue": "^1.0", "topthink/think-migration": "^1.0", "endroid/qrcode": "^1.7", "nmred/kafka-php": "^0.1.5", "mobiledetect/mobiledetectlib": "^2.8" }, "extra": { "think-path": "thinkphp" }, "config": { "preferred-install": "dist" } }
詳細介紹看文檔, 這里只介紹常用的。
composer.json文件詳細介紹
常用塊介紹require:表示你需要的包。
require-dev: 表示在開發(fā)環(huán)境需要的包,例如PHPUnit。默認npm install安裝, 在線上環(huán)境使用composer install --no-dev,不安裝開發(fā)所需要的組件。
autodload: 定義該組件的自動加載方式
PSR-4, PSR-0:使用PSR-4或PSR-0規(guī)范加載,PSR-4規(guī)范文檔,目前主要使用PSR-4。
#PSR-4例子 { "autoload": { "psr-4": { "Monolog": "src/", "VendorNamespace": "" } } }
Classmap: 會掃描指定目錄,生成文件與類的mapping。在install和update的時候會自動生成,也可以使用composer dump-autoload自動生成。
Files: 每次請求都會載入,可以用來加載一些工具函數(shù)庫。
關于版本1.0.2: 指定版本。
>=1.0, >=1.0,<2.0, <1.1|>=1.2: 指定范圍,,用來代表and,|代表or。
1.0.*: 通配符。
~1.2: 相當如>=1.2,<2.0。
dev-master#2eb0c0978d290a1c45346a1955188929cb4e5db7: 指定分支和提交編號。
composer.lock在每次npm install完成后會生成,composer.lock,里面存儲著所安裝依賴的具體版本。在npm update的時候,會根據(jù)composer.json的設置重新更新,并更新composer.lock文件。在git版本庫,有時為了保證版本的絕對統(tǒng)一,可以把composer.lock提交到版本庫,確保安裝的都是同一個版本。
composer命令使用composer help 命令名稱:可以查看具體命令的幫助,包括支持參數(shù)和作用。
composer install
composer update
composer dump-autoload
composer show
如果composer install速度慢的話,可以使用國內(nèi)的全量鏡像
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/22012.html
摘要:后端開發(fā)的疑惑后端開發(fā)最常面對的一個問題性能高并發(fā)等等。而到了時代,在方面有了前后端分離概念移動后端更是無力渲染天然前后端分離。 先來上一張前端頁面的效果圖(Vue + Vux + Vuex + Vue-Router)。showImg(https://segmentfault.com/img/remote/1460000010207850); 第一次做gif 沒什么經(jīng)驗,太大了。加載...
摘要:菜鳥教程框架中文手冊入門目標使用搭建通過對數(shù)據(jù)增刪查改沒了純粹占行用的拜 后端API入門學習指北 了解一下一下概念. RESTful API標準] 所有的API都遵循[RESTful API標準]. 建議大家都簡單了解一下HTTP協(xié)議和RESTful API相關資料. 阮一峰:理解RESTful架構 阮一峰:RESTful API 設計指南 RESTful API指南 依賴注入 D...
摘要:菜鳥教程框架中文手冊入門目標使用搭建通過對數(shù)據(jù)增刪查改沒了純粹占行用的拜 后端API入門學習指北 了解一下一下概念. RESTful API標準] 所有的API都遵循[RESTful API標準]. 建議大家都簡單了解一下HTTP協(xié)議和RESTful API相關資料. 阮一峰:理解RESTful架構 阮一峰:RESTful API 設計指南 RESTful API指南 依賴注入 D...
摘要:菜鳥教程框架中文手冊入門目標使用搭建通過對數(shù)據(jù)增刪查改沒了純粹占行用的拜 后端API入門學習指北 了解一下一下概念. RESTful API標準] 所有的API都遵循[RESTful API標準]. 建議大家都簡單了解一下HTTP協(xié)議和RESTful API相關資料. 阮一峰:理解RESTful架構 阮一峰:RESTful API 設計指南 RESTful API指南 依賴注入 D...
摘要:兩者取長補短,所以深度學習框架在年,迎來了前后端開發(fā)的黃金時代。陳天奇在今年的中,總結(jié)了計算圖優(yōu)化的三個點依賴性剪枝分為前向傳播剪枝,例已知,,求反向傳播剪枝例,,求,根據(jù)用戶的求解需求,可以剪掉沒有求解的圖分支。 虛擬框架殺入從發(fā)現(xiàn)問題到解決問題半年前的這時候,暑假,我在SIAT MMLAB實習??粗乱粫号躎orch,一會兒跑MXNet,一會兒跑Theano。SIAT的服務器一般是不...
閱讀 2863·2021-09-10 10:51
閱讀 2225·2021-09-02 15:21
閱讀 3219·2019-08-30 15:44
閱讀 894·2019-08-29 18:34
閱讀 1663·2019-08-29 13:15
閱讀 3337·2019-08-26 11:37
閱讀 2708·2019-08-26 10:46
閱讀 1119·2019-08-26 10:26