什么是 PEAR?(第二篇)第三章 3-1PEAR 套件 (Package) 的资讯
套件简介
PEAR 最重要的就是拥有许多的程式库可供开发者免费引用, 这些程式库会被包裹成套件, 而且每个套件中都会放入一个名为 package.xml 的档案.这是 PEAR 团队的规定, 这个档案纪錄著程式库的档案架构, 版本编号等资料, 有了这个档案, 程式库压缩后才有资格称为套件, 也因为有了这个 xml 档, PEAR 所提供的套件管理指令就可以很简单地管理程式库, 例如: 可以用指令来安装套件刪除套件观看套件资讯或套件升级等
另外.关於套件的安全性方面, 使用者若发现套件有问题, 可以借由论坛加以讨论或回报给开发团队, 他们就会快速的进行修正与改版, 也因此每个套件都会有版本编号加以区分改版的过程
详细內容请参閱附錄 A.PEAR 官方网站介绍会有收获的
注意, 若大家按照本文章的范例操作时, 如发觉结果与我们介绍的内容有所不相同的地方, 请不要觉得奇怪, 那是因为 PEAR 套件更新的速度太快所致, 我们所介绍的方法与原意是不会变的, 只是过程会随套件的更改而变动
想下载套件或了解套件, 读者可以进入 PEAR 官方网站(网址为 http://pear.php.net)
圈选的超连结是放置套件的所在
1 号圈圈所在较粗黑的字代表套件的类別, 例如: 第 1 类叫做认证类 (Authentication) 这个类別目前包含 8 个套件, 这些套件都是用来处理登入与登出或身份认证与权限设定等
2 号圈圈所在较小的字代表套件的名称, 如: AuthAuth HTTP 等等大家可点选各套件名称进入观看更详细的套件资讯或下载套件
至目前为止, PEAR 的套件共有 35 大类, 三百多个套件, 开发套件的成员共 202 人, 但这些数字都在持续增加中, 若大家将来有一天, 也想为 PEAR 社群的一员贡献一己之力, 也可申请成为套件的开发人员
要使用 PEAR 程式库, 需要有以下几个基本步骤:
1.架设好网页伺服器, 例如 Apache, 並安装好 PHP 与 MySOL
2.必须安装 PEAR 的一些基本套件, 所谓的基本套件 就是所有 PEAR 套件都需要的套件, 例如, 除错是每一个套件都需要的, 所以基本套件中就包含了除错套件, 只有先安装除错的套件, 其它的套件才可以顺利进行除错
3.针对开发者的需求, 安装特定的套件例如, 安装完基本套件后.若开发者想在网页中加入计算执行时间的功能, 就必须用指令安装 Benchmark 套件, 这个套件不是基本套件, 必须由开发者自行安装
4.在 PHP 程式中引用套件的程式库档
以下我们来分別介绍, 在 Windows 作业系统与类 Unix 作业系统下, 如何安装与管理 PEAR 套件
3-2 在 Windows 系列作业系统上 PEAR 的安装与管理
安装 Apache+PHP+MySQL
如果您尚未建置好 PHP 的执行环境, 建议您安装 AppServ 这套六合一软体, 笔者就是使用 AppServ 来当作 windows 的伺服器环境这个软体可以到 http://www.appservnetwork.com / 官方网站去下载
PEAR 的安装方法
安装好 AppServ 后, 就可以开始在 Windows 上安装 PEAR 的基本套件, 安装过程可以分为四个步骤
第 1 个步骤: 进入 http;//go-pear.org / 网站
请先连上 http;//go-pear.org / 的网站
接着, 将网页中的文字完全复制起来后, 打开系统的附属应用程式中的记事本, 将刚刚复制好的文字贴上, 贴上后将档案储存于 C:AppServ\www, 也就是网站根目录的位置, 存挡时请注意, 存档类型请选所有档案, 副挡名需要为 php, 档名请自行命名, 假设我自定存档名为 pear.php, 如下图:
如果您不想怎么麻烦, 也可以用 Dreamweaver 之类的网页编辑软件, 打开一个空白的 PHP 档, 然后将 http://go-pear.org 复制的文字贴上并存档
第 2 个步骤: 安装基本套件
打开浏览器, 在网址栏输入 http;//127.0.0.1 复制 go-pear 网站档. php 或 http;//localhost / 复制 go-pear 网站档. php, 其中所谓复制 go-pear 网站档. php 就是刚刚复制储存复制文字的档案名称, 在本范例中为 pear.php, 所以我输入 http;//127.0.0.1/pear.php, 即可出现线上安装 PEAR 的网页
第一个画面是欢迎画面, 我不多做介绍了请按 NEXT>>, 进行下一步的安装步骤
这一页是用来设定 PEAR 套件的安装位置, 最上端有一个 HTTP proxy 栏位, 若安装者需透过 proxy 才能连上网路, 请将 proxy 的 IP 与 port 号填写在此, 若沒有使用 proxy, 此栏位可保持空白接著有 l0 项安装路径的设定, 谙特別注意, 其中有 3 个路径必须修改, 分別为:
1.第 l 项的 Install prefix, 请将预设的 c:AppServ﹨www 改为 c:AppServ﹨php, 因
为我希望被安装的 PEAR 程式库, 不要放入 www 中与根目錄的网页混杂在一起
2.第 9 项的 Filename of webFrontend, 请将预设值改为 c:AppServ﹨www﹨pear﹨index.php 意思是在 www 中產生一个名为 pear 的资料夹, 资料夹內的 index.php 是系统產生的套件管理介面, 这个介面后面会提到(为防后面的操作失败, 请先在 C:AppServ﹨www 中建立一个名为 pear 的资料夹)
3.第 10 项的 php.exe path 需改为 c:AppServ﹨php﹨php.exe, 也就是需指定正确的 php.exe 档的所在位置
其余的设定都用预设值就可以了, 我在这里简单介绍一下其他设定项的意义:
第 2 项的 Binaries Direetory, 是将第一项的 c:AppServ﹨php 指定为 PEAR 的根目錄, 並用变数 $prefix 来代表
第 3 项的 PHP code Directory, 就是 PEAR 套件被安装后档案所放置的位置本范例 PEAR 套件被下载后的档案会被安装在 c:AppServ﹨php﹨PEAR 中
第 4 项是如果被安装的套件有內附的說明文件, 本范例会放在 c:AppServ﹨php﹨PEAR﹨docs 中
第 5 项足如果被安装的套件有內附的范例档, 本范例会放在 c:AppServ﹨php﹨PEAR﹨data 中
第 6 项是如果被安装的套件有內附的测试档.本范例会放在 c:AppServ﹨php﹨PEAR﹨test 中
第 7 项是 PEAR 的 cache 档放置的位置, 本范例会放在 c:AppServ﹨php﹨PEAR﹨cache 中
第 8 项是快取 (Cache) 档的壽命, 本范例快取档的壽命是 300 秒, 也就是 300 秒后会重新快取
另外, 需注意的一点是网页的阅览者须对这些路径具有写入的权限, 否则无法安装
设定项修改完后, 按最小方的 install 按钮, 即可进行安装
当最上方的安装进度达到 100%时, 恭喜您, 您已完成了基本套件的安装根据我使用 ADSL 下载速度 2M 的环境下测试, 大約 2 分钟即安装完毕, 若大家的网路连線速度不夠快, 或在安装到一半时连線中断, 请按浏览器上方的重新整理钮或按 F5 即可重新安装
安装完毕之后.请大家别先高兴, PEAR 共有三百多个套件, 目前为止只是安装了 PEAR 的基本套件而已, 並沒有安装所有的套件, 基本套件以外的其他套件则等到开发者需要使用时再逐一安装
大家可能会问: 那其他套件如何安装? 会不会很麻烦? 大家请放心, 这並不麻烦, 下一个小单元中将会针对套件的安装与管理做详细的介绍
安装完基本套件后, 进入 c:Appserv﹨php 中将会发现有一个名为 PEAR 的资料夹, 该资料夹即为套件经下载並解压缩后, 程式库所放置的路径所在
对大家而言, 其中的 docs 与 tests 这两个资料夹內会有学习 PEAR 的好东西喔有些套件会內附使用教学文件, 若使用者安装该套件后, 教学文件就会放在 docs 资料夹中而有些套件则是內附范例程式, 使用者安装套件后, 范例程式会出现在 tests 资料夹中
PEAR 套件的管理
安装完基本套件后, 当开发者需要使用基本套件以外的其他套件时, 会需要安装套件, 若不需要某个套件时, 就会想要移除套件, 若套件版本过於老旧, 则需要升级套件, 也就是說开发者需要一套 PEAR 套件的管理系统
在 Windows 作业系统下的套件安装与管理可以有两种方式, 一种是使用 Web 的管理介面, 另一种足使用套件指令笔者较为推荐后者, 因为执行的速度较快, 但若您对指令有畏惧感, 也可以用第一种来轻松管理套件
来源: https://www.php1.cn/detail/php-7198b72a3e.html