php 程式包 PHP包管理

2021-10-22 21:59:05 字數 849 閱讀 8807

前言

在nodejs中,存在npm,python中也存在pip,而php之前不存在類似的東西,導致想要安裝乙個包,只能去複製**,但是現在,使用composer可以簡單的安裝乙個包(但是composer並不是乙個包管理器,他只是在當前路徑下安裝,並不是在全域性安裝)

使用方法

安裝composer

安裝包在想要安裝的資料夾下新建乙個composer.json檔案,在其中寫入想要安裝的包的版本,包名

之後使用

composer install

來按照composer.json檔案安裝包

更新包修改過composer.json檔案後,需要更新包,使用

composer update

來更新包

composer.json檔案

以json的方式來儲存必要的資訊

"name":"hf/ncblog",

"description":"a ****** program"

但是實際上這些東西都是可選的

"require":{

"monolog/monolog": "1.0.*"

require需要乙個包的名稱和包的版本,包的版本可以有以下格式

確定的版本號 => 1.0.2

範圍 => >1.0 <1.1 >1.0,<2.0 >1.1|<1.2

統配符 => 1.0.*

賦值運算子 => ~1.1 (相當於》=1.1,<2.0)

~1.1.2 (相當於》=1.1.2,<1.2)

composer.lock檔案

在使用composer.json安裝包後,composer會生成乙個composer.lock檔案,裡面存放著安裝包的版本

Linux程式包管理

centos yum,dnf yum 由yellow dog研發,yellow dog update modifier 檔案伺服器 yum客戶端 倉庫指向的定義 repositoryid name some name for this repository baseurl path to repos...

rpm 包管理功能 yum 程式包管理

程式包管理器功能 編譯好的應用程式的個組成檔案,打包成乙個或幾個程式包檔案,從而更方便快捷地實現程式包的安裝 公升級 解除安裝的管理操作。rpm 包命名格式 name version release.arch.rpm version major.minor.release release.arch ...

MVC EF 隨筆小計 NuGet程式包管理

安裝ef 開啟 工具 庫程式包管理器 程式包管理器控制台 輸入 install package entityframework 去msdn上檢視下ef的架構圖 從上圖可以看出,ef框架在底層是通過呼叫ado.net來實現資料庫操作的。增加分頁功能 使用pagedlist.mvc 安裝pagedlis...