博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Composer PHP依赖管理的新时代
阅读量:6710 次
发布时间:2019-06-25

本文共 1101 字,大约阅读时间需要 3 分钟。

hot3.png

对于现代语言而言,包管理器基本上是标配。Java有Maven,Python有pip,Ruby有gem,Nodejs有npm。PHP的则是,不过PEAR坑不少:

  • 依赖处理容易出问题

  • 配置非常复杂

  • 难用的命令行接口

好在我们有,PHP依赖管理的利器。它是开源的,使用起来也很简单,提交自己的包也很容易。

Composer

安装Composer

Composer需要PHP 5.3.2+才能运行。

$ curl -sS https://getcomposer.org/installer | php

这个命令会将composer.phar下载到当前目录。PHAR(PHP 压缩包)是一个压缩格式,可以在命令行下直接运行。

你可以使用--install-dir选项将Composer安装到指定的目录,例如:

$ curl -sS https://getcomposer.org/installer | php -- --install-dir=bin

当然也可以进行全局安装:

$ curl -sS https://getcomposer.org/installer | php$ mv composer.phar /usr/local/bin/composer

在Mac OS X下也可以使用homebrew安装:

brew tap josegonzalez/homebrew-phpbrew install josegonzalez/php/composer

不过通常情况下只需将composer.phar的位置加入到PATH就可以,不一定要全局安装。

声明依赖

在项目目录下创建一个composer.json文件,指明依赖,比如,你的项目依赖 :

{    "require": {        "monolog/monolog": "1.2.*"}}

安装依赖

安装依赖非常简单,只需在项目目录下运行:

composer install

如果没有全局安装的话,则运行:

php composer.phar install

自动加载

Composer提供了自动加载的特性,只需在你的代码的初始化部分中加入下面一行:

require 'vendor/autoload.php';

模块仓库

是Composer的仓库,很多著名的PHP库都能在其中找到。你也可以。

高级特性

以上介绍了Composer 的基本用法。Composer还有一些,虽然不是必需的,但是往往能给PHP开发带来方便。

项目主页

更多信息请访问 。

国内镜像

转载于:https://my.oschina.net/u/190049/blog/489606

你可能感兴趣的文章
springboot整合redis缓存
查看>>
Docker安装及基础命令
查看>>
ARP欺骗
查看>>
输入一个字符串,统计该字符串中分别包含多少个数字,多少个字母,多少个其他字符...
查看>>
请求重定向sendRedirect()方法 和 请求转发forward()方法
查看>>
Oracle专题12之游标
查看>>
两句话笔记--架构学习之一:并发基础课程(2)
查看>>
LINUX概念与常识
查看>>
SqlServer 添加用户 添加角色 分配权限
查看>>
HBase解决Region Server Compact过程占用大量网络出口带宽的问题
查看>>
Shell编程(基础)
查看>>
CSS3的线性渐变(linear-gradient)
查看>>
环境变量
查看>>
K盘显示文件系统变没,要怎样恢复资料
查看>>
windows常用命令整理
查看>>
网络安全与管理精讲视频笔记5-认证中心及证书原理
查看>>
使用andbug的monitor命令
查看>>
zabbix服务器设置邮箱报警
查看>>
文本三剑客之grep加vim编辑器
查看>>
细说mysql索引
查看>>