透過 Composer 安裝、更新、移除 PHP 套件或框架|PHP|Composer套件管理|伊恩踩坑筆記
Aug 4, 2021
之前有打過一篇文章 透過 npm 安裝和指定版本、更新和指定版本、移除套件 介紹 node 的套件管理系統,這次來介紹 PHP 的套件管理系統
如果你是寫 PHP 的工程師,那一定得認識 composer 套件管理系統,也是和 npm 套件管理系統一樣方便好管理。以下是介紹比較常用的指令,更詳細可以參考 Composer 官方網站
還記得你以前寫的那些可怕的 PHP 程式碼引入地獄嗎?
安裝
假設我們要安裝 Monolog 框架,在終端機中下指令
$ composer require monolog/monolog
跑完之後會在底下新增
composer.json
,composer.lock
以及vendor
資料夾,vendor
不建議加入版本控制
更新
$ composer update monolog/monolog
移除
$ composer remove monolog
$ composer remove vendor/monolog
更新 Composer
$ composer self-update
使用
<?php
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
// create a log channel
$log = new Logger('name');
$log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING));
// add records to the log
$log->warning('Foo');
$log->error('Bar');
查詢套件資訊
composer show
composer show -t
composer show "<套件名稱>"
-t
為產生樹狀結構
初始化
如果不是用框架寫程式,也可以自己初始化來使用
composer init
可以到 packagist.org 找現有的套件
ING Design 応設計
https://www.theingdesign.com/