pear php库,PEARX-不依赖 PEAR 的 PEAR 的 PHP 库

软件简介

PEARX - 一个不依赖于 PEAR 的 PEAR 库,用于 PHP 5.3 (PSR-0 兼容)

特性:

打包 XML parser.

打包 XML builder.

打包 XML installer.

比原生的 PEAR 代码更快

无需 PEAR 依赖

支持缓存

PSR-0 兼容.

安装

$ git clone git://github.com/c9s/PEARX.git

$ cd PEARX

$ onion bundle

$ sudo pear install -f package.xml

概要

Channel 操作:

use CacheKit\FileSystemCache;

$channel = new PEARX\Channel($host);

// find package from the remote pear host

$package = $channel->findPackage('PEAR');

// traverse pear channel categories

$categories = $channel->getCategories();

foreach( $categories as $category ) {

// $category->name

// $category->infoUrl

$packages = $category->getPackages();

foreach( $packages as $package ) {

$package->name;

$package->summary;

$package->desc;

$package->channel;

$package->license;

$package->deps;

$package->releases;

$package->stable; // version string

$package->alpha; // version string

$package->latest; // version string

$stability = $package->getRelease('0.0.1');

}

}

使用缓存和 CurlDownlaoder

$cache = new CacheKit\FileSystemCache(array(

'expiry' => 60 * 30, // 30 minutes

'cache_dir' => '/tmp/cache',

));

$d = new CurlDownloader;

$d->setProgressHandler( new \CurlKit\ProgressBar );

$channel = new PEARX\Channel($host, array(

'cache' => $cache,

'downloader' => $d,

));

解析 Package XML:

$parser = new PEARX\PackageXml\Parser;

$package = $parser->parse($file);

ok($package->getName());

ok($package->getChannel());

ok($package->getDate());

ok($package->getTime());

ok($package->getDateTime() );

/* ContentFile objects */

$contents = $package->getContents();

ok($contents);

foreach( $contents as $content ) {

ok($content->file);

ok($content->role);

}

$filelist = $package->getInstallFileList();

foreach( $filelist as $install ) {

ok($install->from);

ok($install->to);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值