竞争的包是没有问题的,但是我们需要消除10个模板类,7种邮件类的问题. 3种函数名称不同却作同样数据层工作的问题.
总体来说,先作一个问自己: 为什么我要作新的包?最坏的回答是 "在PEAR里面要有我的名字" or " 我不懂API 或者现有的类".
在现有的功能中缺少一个函数,行为或者速度.这样,如果可能的话,你可以着眼于扩展这个类. 如果不是,你可以考虑创建一个类. "如果不是" 的意思是, 不可能添加一个功能在现有的类或者基类中.
如果你想写一个新类,尽量使用 API兼容性扩展类, 如果不能坚持兼容.. 没事的,如果需要很多时间和金钱,一个类只需要坚持兼容容易移植就好.
其它类请发到PEAR 开发者列表!