php程序Xcomposer管理套件

Composer是一款方便的PHP套件管理工具,在还没有Composer管理套件之前,PHP的程式码总会充满require或include,当程式规模增大时容易造成一些困扰,像是:一些程式忘记require或include而出错或是要用到其他的套件时遇到相容性问题时要花很多时间解决

有了Composer之后专案的功能就有办法依照资料夹模组化,套件使用就不会有下载后才发现冲突的问题;而且几乎只要在PHP程式中require /vendor/autoload.php即可,也不用怕忘记load其他的code

安装与使用composer:

Composer官网

Windows安装方式

进入网站下载
将安装档(Composer-Setup.exe)开始安装
重新开机,在cmd中打入composer即可使用
Linux安装方式

以下列指令安装

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup. php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

基本指令

composer init:在php的专案中建立composer.json与composer.lock
composer require ooooo/ooooo(套件名称):安装套件(可以指定版本)
composer update:将专案中的管理套件更新至最新版
composer remove ooooo/ooooo(套件名称):移除套件
composer dump-autoload:重新整理composer.json中autoload的档案

参与评论