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版)
Oct 09 PHP
php adodb介绍
Mar 19 PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
Jun 23 PHP
浅谈php中mysql与mysqli的区别分析
Jun 10 PHP
网站防止被刷票的一些思路与方法
Jan 08 PHP
php将金额数字转化为中文大写
Jul 09 PHP
PHP+Javascript实现在线拍照功能实例
Jul 18 PHP
PHP环境搭建的详细步骤
Jun 30 PHP
Thinkphp微信公众号支付接口
Aug 04 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
Sep 16 PHP
PHP的PDO事务与自动提交
Jan 24 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 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获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
百度ping方法使用示例 自动ping百度
2014/01/26 PHP
PHP实现的oracle分页函数实例
2016/01/25 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
传智播客学习之JavaScript基础篇
2009/11/13 Javascript
JS格式化数字保留两位小数点示例代码
2013/10/15 Javascript
JQuery给元素绑定click事件多次执行的解决方法
2014/05/29 Javascript
一段非常简单的js判断浏览器的内核
2014/08/17 Javascript
Vue CLI3 开启gzip压缩文件的方式
2018/09/30 Javascript
JS函数内部属性之arguments和this实例解析
2018/10/07 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
[01:38]DOTA2 2015国际邀请赛中国区预选赛 Showopen
2015/06/01 DOTA
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
python使用multiprocessing模块实现带回调函数的异步调用方法
2015/04/18 Python
详解Python的单元测试
2015/04/28 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
2018/10/31 Python
Python面向对象之类和对象属性的增删改查操作示例
2018/12/14 Python
Python实现繁?转为简体的方法示例
2018/12/18 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
python随机模块random使用方法详解
2020/02/14 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
Python经纬度坐标转换为距离及角度的实现
2020/11/01 Python
python爬虫破解字体加密案例详解
2021/03/02 Python
韩国CJ食品专卖网:CJonmart
2016/09/11 全球购物
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
物理学专业自荐信
2014/06/11 职场文书
家长会标语
2014/06/24 职场文书
毕业证丢失证明范本
2014/09/20 职场文书
2014年团支书工作总结
2014/11/14 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
Python+Matplotlib+LaTeX玩转数学公式
2022/02/24 Python
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
2022/04/14 Python
CSS中使用grid布局实现一套模板多种布局
2022/07/15 HTML / CSS