PHP 的一个依赖管理工具Composer
2016-04-28 00:00
691 查看
摘要: 它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。
Composer中文文档: http://www.kancloud.cn/thinkphp/composer/35668
1:下载
或者
2:移动到bin目录下,以后每次使用直接使用composer命令
查看版本
3.composer.json 在项目中安装monolog
composer.json文件内容如下
使用composer install 安装,在当前目录下回创建vendor/monolog/monolog 目录
Composer 生成了一个 vendor/autoload.php 文件。你可以简单的引入这个文件,你会得到一个免费的自动加载支持。
这使得你可以很容易的使用第三方代码。项目依赖 monolog,你就可以像这样开始使用这个类库,并且他们将被自动加载。
4:下载thinkphp框架并安装monolog
找到require
修改为:
Composer中文文档: http://www.kancloud.cn/thinkphp/composer/35668
1:下载
[code=plain]curl -sS https://getcomposer.org/installer | php
或者
[code=plain]php -r "readfile('https://getcomposer.org/installer');" | php
2:移动到bin目录下,以后每次使用直接使用composer命令
[code=plain]mv composer.phar /usr/local/bin/composer
查看版本
[code=plain]composer -V
3.composer.json 在项目中安装monolog
composer.json文件内容如下
[code=plain]{ "require": { "monolog/monolog": "1.0.*" } }
使用composer install 安装,在当前目录下回创建vendor/monolog/monolog 目录
Composer 生成了一个 vendor/autoload.php 文件。你可以简单的引入这个文件,你会得到一个免费的自动加载支持。
这使得你可以很容易的使用第三方代码。项目依赖 monolog,你就可以像这样开始使用这个类库,并且他们将被自动加载。
[code=plain]$log = new Monolog\Logger('name'); $log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING)); $log->addWarning('Foo');
4:下载thinkphp框架并安装monolog
[code=plain]composer create-project topthink/thinkphp myProjectName cd myProjectName vim composer.json
找到require
修改为:
[code=plain] "require": { "php": ">=5.3.0", "monolog/monolog": "1.0.*" }, https://packagist.phpcomposer.com[/code] 保存退出[code=plain]composer install
当前目录会
在当前目录下回创建vendor/monolog/monolog 目录
可在框架入口文件中引入 vendor/autoload.php
就可在框架中使用了
5.获取依赖的最新版本[code=plain] composer update
如果你只是想更新几个包[code=plain] composer update vendor/package vendor/package2
用通配符进行批量更新[code=plain] composer update vendor/*
相关文章推荐
- 安装和使用 FTP for Windows2003 图文步骤
- 安卓版php服务器的mysql数据库增删改查简单案例
- PHP菜鸟手记——如何解决无法装载动态链接库的问题
- php中大括号的用法和意义{}
- ftp禁止切换回上级目录
- 测试php语句执行时间
- php中点击下载按钮后待下载文件被清空
- ThinkPHP的URL重写时遇到No input file specified的解决方法
- php+mysql中文无法检索出数据
- PHP整数取余返回负数的相关解决方法
- Web 高效开发必备的 PHP 框架
- TP_框架下的GD图片处理类(含基本php图片处理思路)
- php 正则表达式 数组
- php语法
- thinkphp等框架开发中容易忽略的xss攻击
- phpstorm 格式化代码方法
- php整理(四): mysql
- php get_magic_quotes_gpc()函数用法介绍
- php整理(三): 面向对象
- php整理(二): 数组