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 相关文章推荐
防止MySQL注入或HTML表单滥用的PHP程序
Jan 21 PHP
php 用checkbox一次性删除多条记录的方法
Feb 23 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
Feb 03 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
php实现建立多层级目录的方法
Jul 19 PHP
PHP中使用Imagick操作PSD文件实例
Jan 26 PHP
php恢复数组的key为数字序列的方法
Apr 28 PHP
windows平台中配置nginx+php环境
Dec 06 PHP
php冒泡排序与快速排序实例详解
Dec 07 PHP
PHP常见数组排序方法小结
Aug 20 PHP
PHP getName()函数讲解
Feb 03 PHP
php中的buffer缓冲区用法分析
May 31 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程序61条面向对象分析设计的经验小结
2008/11/12 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
微信公众平台实现获取用户OpenID的方法
2015/04/15 PHP
如何通过Linux命令行使用和运行PHP脚本
2015/07/29 PHP
PHP多个图片压缩成ZIP的方法
2020/08/18 PHP
Convert Seconds To Hours
2007/06/16 Javascript
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
easyui window refresh 刷新两次的解决方法(推荐)
2016/05/18 Javascript
Yarn的安装与使用详细介绍
2016/10/25 Javascript
JS仿京东移动端手指拨动切换轮播图效果
2020/04/10 Javascript
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
2017/05/13 NodeJs
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
微信小程序如何实现在线客服功能
2019/10/16 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
jQuery插件simplePagination的使用方法示例
2020/04/28 jQuery
vue实现验证用户名是否可用
2021/01/20 Vue.js
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
[44:09]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第二局
2016/02/25 DOTA
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
python实现简单飞行棋
2020/02/06 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
2020/03/13 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
python中append函数用法讲解
2020/12/11 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
GAP欧盟网上商店:GAP EU
2016/09/13 全球购物
办护照工作证明范本
2014/01/14 职场文书
微笑面对生活演讲稿
2014/05/13 职场文书
村官个人总结范文
2015/03/03 职场文书
英语教师求职信范文
2015/03/20 职场文书
法人代表资格证明书
2015/06/18 职场文书
500字作文之难忘的同学
2019/12/20 职场文书