之前有打过一篇文章 透过 npm 安装和指定版本、更新和指定版本、移除套件 介绍 node 的套件管理系统,这次来介绍 PHP 的套件管理系统
如果你是写 PHP 的工程师,那一定得认识 composer 套件管理系统,也是和 npm 套件管理系统一样方便好管理。以下是介绍比较常用的指令,更详细可以参考 Composer 官方网站
安装
假设我们要安装 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
使用
以 Monolog 为例的基本使用方式
<?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 找现有的套件
<<: c#的socket client实现和asyn read and write
为了了解javascript的变数运算,我们练习去算出一小时、一天、一年、甚至年龄有多少秒 我通常练...
Process tags: IT铁人 Process Process就是前面提到的Job跟Task,...
老妹每年都会帮妈妈画春联, 今年人在国外,拍胸脯保证说会画电子档给她! 呕心沥血画了两天後,妈很满意...
昨天提到了 Python,那就不能不介绍资料科学中相当重要、可以说是 Python 懒人包的 Ana...
上一篇示范了 Ktor mock engine 的设定和测试了如果出现 exception 时能否顺...