CI框架使用composer安装的依赖包步骤与方法分析


Posted in PHP onNovember 21, 2016

本文实例讲述了CI框架使用composer安装的依赖包的相关操作步骤与方法。分享给大家供大家参考,具体如下:

本文针对 Linux 系统,windows 第一步 根据 composer 官网进行安装 后面的步骤相同

step 1  全局安装 composer

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

step 2  创建composer.json 到你的项目根目录

{
  "require": {
    "kriswallsmith/buzz": "*"
  }
}

这里将添加一个 Buzz package, 用来处理 HTTP Request / Response PHP 5.3.x 类.

step 3  执行如下命令 下载依赖包

$ composer install

之后你会注意到 composer 创建了一个 ./vendors 在你的应用目录里 而且代码也在里面.

step 4 在项目中添加包的自动加载

加上下面一行在你的 index.php 里

require_once './vendor/autoload.php';

需要加载在

require_once BASEPATH.'core/CodeIgniter.php';

前面

step 5 测试

例子如下:

class Test extends CI_Controller
{
  public function index()
  {
    $browser = new Buzz\Browser();
    $response = $browser->get('http://www.baidu.com');
    echo $browser->getLastRequest()."\n";
    echo $response;
  }
}

查看更多可用包可以查看 Packagist

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP Document 代码注释规范
Apr 13 PHP
PHP parse_url 一个好用的函数
Oct 03 PHP
PHP simple_html_dom.php+正则 采集文章代码
Dec 24 PHP
浅析PHP中Collection 类的设计
Jun 21 PHP
php分页函数完整实例代码
Sep 22 PHP
PHP比你想象的好得多
Nov 27 PHP
php树型类实例
Dec 05 PHP
php压缩和解压缩字符串的方法
Mar 14 PHP
php调整服务器时间的方法
Apr 03 PHP
php生成无限栏目树
Mar 16 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
Jan 15 PHP
PHP时间处理类操作示例
Sep 05 PHP
静态html文件执行php语句的方法(推荐)
Nov 21 #PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
Nov 21 #PHP
浅谈php中的访问修饰符private、protected、public的作用范围
Nov 20 #PHP
关于php中的json_encode()和json_decode()函数的一些说明
Nov 20 #PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
Nov 20 #PHP
php运行报错Call to undefined function curl_init()的最新解决方法
Nov 20 #PHP
php中strtotime函数性能分析
Nov 20 #PHP
You might like
一个php作的文本留言本的例子(四)
2006/10/09 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
js 金额文本框实现代码
2012/02/14 Javascript
document.getElementBy("id")与$("#id")有什么区别
2013/09/22 Javascript
在Linux上用forever实现Node.js项目自启动
2014/07/09 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
2016/07/27 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
Windows系统下安装Node.js的步骤图文详解
2016/11/15 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
JS高级运动实例分析
2016/12/20 Javascript
JavaScript中undefined和null的区别
2017/05/03 Javascript
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
jQuery dateRangePicker插件使用方法详解
2017/07/28 jQuery
JS实现的RC4加密算法示例
2018/08/16 Javascript
[01:00:49]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第二场 1月31日
2021/03/11 DOTA
使用go和python递归删除.ds store文件的方法
2014/01/22 Python
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
Python建立Map写Excel表实例解析
2018/01/17 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
巴西最大的家具及装饰用品店:Mobly
2017/10/11 全球购物
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
Linux操作面试题
2015/02/11 面试题
高中毕业的自我鉴定
2013/12/09 职场文书
2014村务公开实施方案
2014/02/25 职场文书
一句话工作感言
2014/03/01 职场文书
手机银行营销方案
2014/03/14 职场文书
党的群众教育实践活动实施方案
2014/06/12 职场文书
复试通知单模板
2015/04/24 职场文书
纯CSS实现酷炫的霓虹灯效果
2021/04/13 HTML / CSS
解决mysql的int型主键自增问题
2021/07/15 MySQL
5个实用的JavaScript新特性
2022/06/16 Javascript