PEAR(PHP扩展与应用库,PHP Extension and Application Repository)对于PHP的意义,正如CPAN对于PERL的意义。PEAR汇集了全球PHP程序员的智慧,对我来说尤如一个宝藏。这几年开发项目,使用了很多PEAR的类库,给日常开发带来了很多便利。PEAR实在太好用了,绑定PHP发布,安装、更新、卸载软件包都只需要短短一行命令,而且可以很方便地创建自己的Channel和Package。
随着PHP5的诞生,PHP发展越来越快,各种开发框架层出不穷,像Zend Framework这样的开发框架,功能和PEAR有一定重复(定义架构的MVC部份之外),但目前来看任何框架及其所带的LIB都无法替代PEAR,因为PEAR绑定在PHP中发布,而且已经发展了这么多年,十分庞大并且广受欢迎。正因为这样,才有人把Zend Framework也打包成了PEAR的一个Package,希望以后能通过这样的方式来安装ZF或其它框架。
PEAR官方站点最近升级了,换了新的服务器,新的Installer正在开发中,增加了Package的roadmap功能,更利于Package的开发,而且PEAR上的文档现在都可以评论了(http://blog.agoraproduction.com/index.php?/archives/30-PEAR-now-has-User-NotesComments.html)。
一句话:PEAR在前进。
更重要的是,PEAR管理层正在进行重组,力求以更加高效的方式进行运作,PEAR的管理员们正在为PEAR的发展集思方益:
1。对于PHP5、PHP6,PEAR要使用何种编码规范?
2。谁来负责验证和接收新的Package?
3。如果定义Package的质量,如何进行质量控制?
从我个人的角度来看,使用PEAR的人非常多,可是PEAR目前没有像Zend Framework那样形成一个繁荣的开发社区,是很可惜的事。但我相信以后会有越来越多人了解PEAR,PEAR会越来越强大,越来越好用。
聪明的人总是善于利用工具,善于站在前人的肩膀上。如果你还没有使用过PEAR,建议你马上试试看,如果你经常使用并愿意贡献自己的力量,请研究一下PEAR的Installer机制,希望今后能在PEAR中看到更多中国人写的代码;-)
(恰巧这几天正在翻译《PHP5 Object Patterns and Practice》中PEAR这一章,对PEAR Installer机制有了更深入的了解,等这本书快上市时我会把这一章当作样章先发出来,让有兴趣自己开发PEAR包,为PEAR做贡献的朋友先睹为快)
分享到:
相关推荐
随着PHP的发展,软件包的分发方式也在演变,`phar`(PHP Archive)格式应运而生。`phar`文件是一个自包含的PHP归档,包含了代码、元数据以及可执行文件,这使得分发和安装PHP应用程序变得更加便捷。`go-pear.phar`...
4. **PHP4_index_中文手册.chm** - PHP4的中文索引手册,PHP4虽然已过时,但了解其语法和API对于理解PHP的发展历程和升级到更高版本的PHP很有价值。 5. **smarty手册.chm** - 这是Smarty模板引擎的手册,详细阐述了...
- **版本控制**:通过版本控制系统跟踪 PEAR 组件的发展历程,便于查找历史版本。 #### 七、面向对象编程介绍 - **类与对象**:介绍了类和对象的概念,以及如何定义类和创建对象。 - **继承与多态**:讨论了继承和...
随着互联网技术的发展,Web服务变得越来越重要。PEAR提供了多个包来帮助开发者创建和消费Web服务,如HTTP_Request、HTTP_OAuth等。这些包不仅简化了Web服务的开发过程,还提高了代码的安全性和稳定性。 #### Web ...
Pear致力于发展成为PHP扩展和库代码的知识库,并试图定义一种标准,帮助开发者编写可移植、可重用的代码。 在安装Pear之前,需要在Windows系统中安装WAMP集成环境,这是一个包含了Apache服务器、PHP解释器和MySQL...
本文实例讲述了Windows环境...PEAR的基本目标是发展成为PHP扩展和库代码的知识库,而这个项目最有雄心的目标则是试图定义一种标准,这种标准将帮助开发者编写可移植、可重用的代码。 在WAMP集成环境中安装PEAR 1、首先
【标题】"PEAR::HTML_Dojo-开源"项目解析 ...Dojo是一个强大的JavaScript框架,而dijit是其UI组件库,提供了丰富的用户界面元素...同时,开源特性使得这个工具具有持续发展的潜力,社区的贡献可以不断优化和增强其功能。
在统计学中,皮尔逊相关系数(Pearson correlation ...皮尔逊积矩相关系数在学术研究中被广泛应用来度量两个变量线性相关性的强弱,它是由Karl Pearson在19世纪80年代从Francis Galton介绍的想法基础发展起来的
laurentii和氯化钙的组合应用策略,不仅能够增强农作物的采后保存,还能促进农业生产的绿色可持续发展,有望成为未来水果采后病害管理的重要方向。此外,对壳聚糖、C. laurentii和氯化钙在实际应用中可能面临的挑战...
在当今数字媒体领域,流媒体播放器已经成为了不可或缺的一部分。PearPlayer_v2.5.6作为一个专为此领域...随着技术的不断进步,我们可以期待PearPlayer未来会带来更多的创新和惊喜,继续引领流媒体播放领域的发展潮流。
PHP 5的发布标志着PHP进入了更加成熟和强大的阶段,吸引了众多开发者参与其生态系统,如PEAR(PHP Extension and Application Repository)和PHP文档项目。 如今,PHP已经发展到更高版本,如PHP 7及以后的版本,...
:pear: Pears - 静态站点入门套件 用于快速、轻松、高效地构建静态站点的入门工具包。 :warning: 目前,Pears 处于早期发展阶段。 事情可能会破裂和改变。 :trophy: 目标使用和开发超级简单。 没有搞乱设置和配置。 ...
它最初被设计用于文本处理,但随着时间的发展,Perl在系统管理、网络编程、图形处理、数据库接口等多个领域都有广泛应用。在Linux环境下,Perl更是与Shell脚本并驾齐驱,成为系统管理员的重要工具。 “Perl语言的...
快速发展借助许多帮助程序和内置功能,可以更快地开发并专注于应用程序的业务逻辑。强大的功能Goyave易于访问,但功能强大。 该框架包括路由,请求解析,验证,本地化,测试,身份验证等等! 大多数用于Web开发的...
配合PEAR和PHPUnit,开发者可以创建出高效、可测试的代码。而包含的扩展则提供了对数据库、图像处理、XML解析等常见任务的强大支持。尽管PHP 5.3.10已经过时,但了解这些知识对于理解PHP的发展历程和现代PHP开发仍然...
* 食物名称:apple、pineapple、banana、orange、peach、pear等 * 动词:eat、became、grew、changed等 * story sequencing:理解故事的顺序和结构 * Vocabulary building:学习新的英语单词和短语 * Language ...
PHP 5.2.5是其历史版本之一,虽然已经较为陈旧,但对于学习PHP的历史发展、兼容性问题以及了解早期Web开发环境具有重要意义。本文将详细介绍如何在Windows环境下搭建基于PHP 5.2.5的开发环境。 首先,提供的...
这些项目在2.0版本中引入了更多的创新和改进,以适应不断发展的PHP生态系统。 总的来说,PHP 5.3的安装和使用不仅是一次技术升级,也是开发者面对新特性和挑战的一次学习历程。了解并掌握这些变化,有助于提升开发...
在当前计算机技术的发展中,网站的搭建已经进入了一个更高的层次。PHP作为一种简洁高效且兼容性较强的对象脚本语言,长期以来在行业内部广受好评,成为网站搭建的主要技术之一。然而,在上传或者下载文件的过程中,...