我谈"pear"的几宗罪!呵呵。
时间:2008-11-18
来源:互联网
1,使用pear包,有一个长时间学习的过程,熟悉pear的一些“类”与“方法”,以及“方法”中的参数是一个长时间的过程,单独一个“DB”类就有三四十个方法,以及大量的参数。
2,使用pear的人一直说可以加快程序的开发进程,但我不以为然,虽然可以快速使用pear的一些功能,但是这些功能都是一些“功能模板”,也就是说这些“功能”不太容易扩展,都是定制的。如果有一些特殊的要求,个性化的需求你就没法使用了。或者你可以去查看pear包的源代码并修改,但这又增加了项目开发的时间,同时在原有代码上去实现新的功能,也不一定是最佳的解决方案。
3,pear包是一个开源的库,使用pear包面临着全球都知道的bug.这增加了软件的风险性。
4,pear包尤其不利于新手,程序开发者都不知道“程序中底层”的东西。
pear包最多只能用来学习,了解其它人员程序开发的思想,并不能用来开发项目。欢迎大家提出自己的看法。
作者: lyb8010 发布时间: 2008-11-18
Pear目前从未用过,或是无意中用了却不知道是Pear。
框架却一直在用,开发速度提升的很明然。。。
作者: dx_andy 发布时间: 2008-11-18
作者: gr58046576 发布时间: 2008-11-18
作者: 落叶人生 发布时间: 2008-11-18
作者: lxylxy888666 发布时间: 2008-11-18
作者: youscript 发布时间: 2008-11-18
作者: pandao 发布时间: 2008-11-19
作者: fhjr999 发布时间: 2008-11-20
作者: quanhaier 发布时间: 2008-11-20
作者: 我可以抱你么 发布时间: 2008-12-04
作者: 0hudu 发布时间: 2008-12-04
其实楼主的担心是不必要的,一来Linux和PHP都开源了,Pear开源又算什么?二来开发的底层不仅指的是会写一些类库,会应用类库也相当重要。三来我们应该重视敏捷高效的开发,不希望很多开发人员在“底层”的核心和框架上绕弯弯,毕竟底层的开发很费时费力,而且不成熟的底层核心会害死一个应用。
用成熟的类库/核心/框架好处要比坏处多。
作者: 0hudu 发布时间: 2008-12-04
作者: xiaojie515 发布时间: 2008-12-05
作者: 七月十五 发布时间: 2008-12-05
作者: elsonwu 发布时间: 2008-12-06
作者: 半个书生 发布时间: 2008-12-06
2.学习成本本来都是必须的,框架也不利用。学了一个可以用N多次,是一本万利。
作者: lyb8010 发布时间: 2008-12-11
对DB中有三四十个方法,但是我想你用过mysql,以及其它的函数吧,
一个mysql函数库也有三四十个,而不同的数据库有不同的函数,乘上数据库的个数,有几百个吧。
那你说是DB的方法多,还是直接使用函数的多呢?是直接使用函数易用呢,还是使用那些函数易用呢?
不管是DB,PDO还是其它的数据库类库都一样,且重要的核心是数据库接口的抽象。
你学了一个DB,可以用到大多的数据库,而那些函数,一个数据库一个函数库,那哪个学的时间长呢?
就PDO都很大程度有参考DB的,且PEAR是很容易用的,比那些数据库函数库易用多了。而有的人不想用只是不想改变自己使用这种OO的编程习惯。
> 2,使用pear的人一直说可以加快程序的开发进程,但我不以为然,虽然可以快速使用pear的一些功能,但是这些功能都是一些“功能模板”,也就是说这些“功能”不太容易扩展,都是定制的。如果有一些特殊的要求,个性化的需求你就没法使用了。或者你可以去查看pear包的源代码并修改,但这又增加了项目开发的时间,同时在原有代码上去实现新的功能,也不一定是最佳的解决方案。
呵呵,不知道楼主说的是怎么扩展?PEAR库中的类与其它的PHP类库差不多,并没有什么特别的。
不知道楼主可不可以拿个例子来,讨论讨论
> 3,pear包是一个开源的库,使用pear包面临着全球都知道的bug.这增加了软件的风险性。
唉。。。算了,你不要用PHP了,PHP也一样。
> 4,pear包尤其不利于新手,程序开发者都不知道“程序中底层”的东西。
这个与上面的有矛盾吧,对于PEAR的使用来说,PEAR库并不复杂。如果说不知道程序中底层的东西,那你自己又不想去看源码,怕看了源码会有漏洞。
> pear包最多只能用来学习,了解其它人员程序开发的思想,并不能用来开发项目。欢迎大家提出自己的看法。
即然PEAR那么不好,为什么还要学习呢?为什么要了解他们的开发思想呢?
作者: luzhou 发布时间: 2008-12-11
使用上与其它的类库一样,并没有什么特别。
不要想太复杂了,很多时候看到一个新东西,就像新手刚要自己动手写程序,不知道如何写,慢慢的就变成害怕写了,最后抵触。
问题只是没有一些中文的资料。
作者: evilwind 发布时间: 2008-12-13
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28