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 相关文章推荐
PHP5.0对象模型探索之抽象方法和抽象类
Sep 05 PHP
PHP的栏目导航程序
Oct 09 PHP
聊天室php&mysql(三)
Oct 09 PHP
PHP开发入门教程之面向对象
Dec 05 PHP
关于php mvc开发模式的感想
Jun 28 PHP
克隆一个新项目的快捷方式
Apr 10 PHP
一个PHP的远程图片抓取函数分享
Sep 25 PHP
54个提高PHP程序运行效率的方法
Jul 19 PHP
php处理带有中文URL的方法
Jul 11 PHP
PHP创建单例后台进程的方法示例
May 23 PHP
PHP+iframe模拟Ajax上传文件功能示例
Jul 02 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 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
桌面中心(三)修改数据库
2006/10/09 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
JavaScript中break、continue和return的用法区别实例分析
2020/03/02 Javascript
Nuxt页面级缓存的实现
2020/03/09 Javascript
如何在JavaScript中等分数组的实现
2020/12/13 Javascript
python实现实时监控文件的方法
2016/08/26 Python
Python 内置函数complex详解
2016/10/23 Python
Python+Django搭建自己的blog网站
2018/03/13 Python
python sys,os,time模块的使用(包括时间格式的各种转换)
2018/04/27 Python
解决pip install的时候报错timed out的问题
2018/06/12 Python
Python实现的IP端口扫描工具类示例
2019/02/15 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
python爬虫 爬取超清壁纸代码实例
2019/08/16 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
Python有参函数使用代码实例
2020/01/06 Python
Python安装whl文件过程图解
2020/02/18 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
Python求解排列中的逆序数个数实例
2020/05/03 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
军用级手机壳,专为冒险而建:Zizo Wireless
2019/08/07 全球购物
乌克兰网上珠宝商店:GoldSoveren
2020/03/31 全球购物
物价局领导班子四风问题整改措施
2014/10/26 职场文书
库房管理员岗位职责
2015/02/12 职场文书
学校体育节班级口号
2015/12/25 职场文书
浅谈Web Storage API的使用
2021/06/23 Javascript
Golang入门之计时器
2022/05/04 Golang
Oracle中日期的使用方法实例
2022/07/07 Oracle