PHP 服务软件包扩展和代码库管理工具-Pear

2017-05-30 0 By admin

PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。
它是一个PHP扩展及应用的一个代码仓库,类似的工具如perl语言的CPAN,python的pip,javascript的npm,ruby的rubyGems。
PEAR的基本目标是发展成为PHP扩展和库代码的知识库,而这个项目最有雄心的目标则是试图定义一种标准,这种标准将帮助开发者编写可移植、可重用的代码。
同类型的工具还有pecl和composer。

一、Pear常用命令

1、列出已安装package
pear list
2、pear网站WebSite上所有可取得pear库列表
pear remote-list
3、列出可以升级package
pear list-upgrades
4、更新(升级)
pear upgrade packagename
pear upgrade-all

5、下载但不安装
pear download packagename
6、删除已安装package
pear uninstall packagename

二、Pear 安装软件包示例

以HTML_QuickForm包为例:
安装:Pear install HTML_QuickForm
包安好了,可以写代码了:
<?php require_once("HTML/QuickForm.php");//首先引入这个PEAR包
$form = HTML_QuickForm('FormTest', 'post');//创建一个表单对象
$form->addElement('header', 'header', '登录页面');//设定页面信息
$form->addElement('text', 'user_name', '用户名:');//设定用户登录输入框
$form->addElement('password', 'user_password', '密码:');//设定用户密码
$form->addElement('submit', 'submit', '提交');//设置提交按钮
$form->display();//把设定信息输出到浏览器
?>