|
|
1
5
这部分取决于你有多少时间,以及项目的目的。如果你只是想做些有用的东西,那就用梨/山核桃吧。如果你想学习成为一个更好的程序员,而且你有时间,那么我建议你努力写自己的版本。一旦您了解了要替换的内容的内部,您可能会希望切换到PEAR/PECL版本,这样就不会浪费时间重新实现已经实现的内容… …但另一方面,先前存在的工具并不总是完全满足您的需要,有时会有开销,这对您没有任何好处。这就是为什么Unix命令行工具如此小和狭隘的目的;没有人真正需要一个“ls”版本,除了“ls”当前可以做的以外,还可以做任何事情。你对任何梨图书馆的版本,由于你的写作,将做你需要做的。这需要仔细考虑… ……但在紧握的手上,不要花太多时间去想它。花五分钟时间,做出决定,然后开始编码。即使你做了错误的决定,你至少会得到更多的练习编码。-) |
|
|
2
5
通过使用PEAR库开发来节省开发时间,并提供捆绑在您分发的内容中的库(尽管您必须确保它符合许可要求)。 我不会依赖于某些正在安装的pecl扩展,除非您正在做与某个扩展特别相关的事情(比如xdebug web前端或其他事情),否则大多数安装都会带有一组相当普通的扩展。 |
|
|
3
1
我的建议是从假设PEAR/PECL模块开始,并完成其余的代码。然后,一旦你的大部分代码按照你想要的方式工作,你就可以一个接一个地评估用你自己的代码替换外部代码。另外,到那时,您将更好地了解使用它们对您的用户群的影响。 |
|
|
4
1
首先使用pear/pecl对其进行编码,如果有人要求非pear/pecl版本,那么就开始为自己的替代版本进行编码。 最初的开发速度会更快,你可能会发现,一旦你开始发布应用程序,没有人会在意是否需要第三方库。 |
|
|
5
1
使用pear,但允许在项目中包含pear包。所有PEAR软件包都可以从 http://pear.php.net/ 可以放在任何地方。根据便利性和许可问题,您可以将所有必需的PEAR文件打包到项目中,或者告诉用户如何下载和“安装”它们。 |
|
|
6
0
我大多数时候都不会在服务器上使用全局安装的PEAR。版本可以更改并影响您的应用程序。相反,我有一个配置文件(在我的例子中是XML),它列出了所需的所有包及其版本。安装程序连接到我的个人FTP存储库,下载并在$projectbase/lib/pear/中本地安装所有PEAR包。Pear在本地而不是全球运营。一些你可能想考虑的事情。 |
|
|
7
0
使用pear没问题,如果用户没有对他们的Web服务器的根访问权,他们可以从pear.php.net下载php文件并将其添加到include路径中。Pecl的解决方法有点复杂,因为在没有根访问的情况下,通常无法安装新的模块。 |
|
|
8
0
您需要小心,因为梨中的许多模块的质量非常低。 有些很好,不要误会我,但不要以为梨中的任何东西,由于在梨中,是在任何给定的质量。这意味着在决定使用PEAR模块之前,您至少需要略读它的源代码,这对于足够简单的任务来说可能比不使用PEAR要花更多的时间。 然而,pecl是不同的。扩展通常会得到更好的检查和测试,否则它们会使PHP崩溃。 |
|
|
9
0
|
|
|
Brandon Davis · 无法使用PECL和PHP 5.5.9安装APC 12 年前 |