用过PEAR的朋友都知道,PEAR不但类库丰富,而且PEAR的类包管理也是很方便的,近日留意到php on Trax和
Symfony都有使用PEAR PACKAGE方式管理,于是尝试了一下,成功地将简单框架ecfw使用了pear install成功
下面说一下实验过程
1.添加频道
要使用非pear自带的频道,首先要添加,方法是:
pear channel-discover pear.ec.com上面的pear.ec.com是package所在的域名,执行前,需要在pear.ec.com/下建立一个channel.xml文件,内容
如下:
xmlns:xsi=""
xsi:schemaLocation="
1.0.xsd">
pear.ec.com
ec framework
ec
2.建立package
频道建立后,就需要将要用pear管理的文件打包处理,方法是:
在要打包的目录同级目录建立一个package.xml文件,内容如下:
xmlns:tasks="" xmlns:xsi="
-instance" xsi:schemaLocation="
.xsd
.xsd">
ecfw
pear.ec.com
ec framework
easy framework
Tim
tim
abc@efg.com
yes
2007-06-07
1.0.3
1.0.0
stable
stable
BSD license
-
name="ec/ec.php" role="php" />
md5sum="9fca1b329cc77d593d9ddd1b63e2d853" name="ec/controller.php" role="php" />
md5sum="d63138dcc67e42c4817f699d47377b6a" name="ec/model.php" role="php" />
5.0.0
1.4.1
windows
具体标签请参考pear手册,注意将要打包的文件加入,建立该文件后,执行
pear package package.xml文件路径该操作会生成一个ecfw-1.0.3.tgz文件,把它移到web可访问的目录,如
pear.ec.com/get/ecfw-1.0.3.tgz3.建立rest目录
之前的channel.xml中,有这么一句:
所以我们需要在pear.ec.com的根目录下建立rest目录,内容为:
e,p,r三个文件夹,每个文件夹中有一个ecfw目录,这里的ecfw对应package.xml的name标签
里面主要是一些xml文件,在此不详述,可参考附件
4.安装package
做完以上准备后,就可以用pear的常规安装package的方法安装你的package了
pear install ec/ecfw
其中,ec为频道的suggestedalias,ecfw为package的name
如果把看到输出信息:
downloading ecfw-1.0.3.tgz ...
Starting to download ecfw-1.0.3.tgz (1,805 byt
....done: 1,805 bytes
install ok: channel://pear.ec.com/ecfw-1.0.3
说明安装成功了,还不信,进pear的目录看看...
整个过程比较复杂,本人也没找到有价值的参考文章,所以里面很多的xml文件的具体意义也不是很清楚,有兴趣的自己研究一下
(转载请注明出处:http://windfly.cublog.cn)
|
文件: | pear_package.rar |
大小: | 9KB |
下载: | 下载 |
|
阅读(3907) | 评论(3) | 转发(0) |