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正则
Jul 07 PHP
用PHP和ACCESS写聊天室(八)
Oct 09 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
May 29 PHP
php文档更新介绍
Jul 22 PHP
php各种编码集详解和以及在什么情况下进行使用
Sep 11 PHP
PHP中文分词 自动获取关键词介绍
Nov 13 PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
Nov 15 PHP
PHP封装的数据库保存session功能类
Jul 11 PHP
静态html文件执行php语句的方法(推荐)
Nov 21 PHP
php微信公众号开发之简答题
Oct 20 PHP
php实现对文件压缩简单的方法
Sep 29 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
PHP4与PHP5的时间格式问题
2008/02/17 PHP
PHP实现图片旋转效果实例代码
2014/10/01 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
JS 判断undefined的实现代码
2009/11/26 Javascript
如何屏蔽防止别的网站嵌入框架代码
2015/08/24 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
全面解析JavaScript中“&&”和“||”操作符(总结篇)
2016/07/18 Javascript
关于JavaScript 原型链的一点个人理解
2016/07/31 Javascript
基于bootstrap风格的弹框插件
2016/12/28 Javascript
Angular2实现自定义双向绑定属性
2017/03/22 Javascript
整理关于Bootstrap模态弹出框的慕课笔记
2017/03/29 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
Tornado Web服务器多进程启动的2个方法
2014/08/04 Python
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
Python单体模式的几种常见实现方法详解
2017/07/28 Python
轻松实现TensorFlow微信跳一跳的AI
2018/01/05 Python
Pyspider中给爬虫伪造随机请求头的实例
2018/05/07 Python
python模拟鼠标点击和键盘输入的操作
2019/08/04 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
利用html5 file api读取本地文件示例(如图片、PDF等)
2018/03/07 HTML / CSS
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
Android interview questions
2016/12/25 面试题
css animation配合SVG制作能量流动效果
2021/03/24 HTML / CSS
建筑个人求职信范文
2014/01/25 职场文书
病媒生物防治方案
2014/05/13 职场文书
安全资料员岗位职责范本
2014/06/28 职场文书
我的中国梦演讲稿800字
2014/08/19 职场文书
三行辞职书范文
2015/02/26 职场文书
为自己工作观后感
2015/06/11 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书