作为我的第一个问题,我反对常见问题解答规则:这是一个主观和议论性的问题。对不起。
无论如何,我想知道PHP开发人员使用的是什么库。 不是一个完整的框架(比如cakePHP),它迫使你以某种方式编码和组织文件,但是一个充满有用助手的库,需要的函数(很像JS的Prototype)。 当然,有SPL,但除此之外?
答案 0 :(得分:3)
我几乎在所有项目中都使用了SwiftMailer。 非常强大的邮件程序库。
答案 1 :(得分:3)
在过去的几个月里,我最近迷上了Zend Framework。它通过它的一些类(Zend_Controller,Zend_Layout,Zend_View)提供与CakePHP相同类型的站点构建功能。但重要的是要注意,它提供的绝大部分内容并不依赖于您仅在构建网站时使用,即:组件可以与现有网站一起使用;或者在任何地方。这意味着您可以使用一个小组件来处理一些复杂的任务,而不是创建您的方法/类。该库非常“大”,但只有在实际使用的内容和脚本中不包含/要求的内容不会影响它们。
ZF的组件结构有点独特;每个组件的设计与其他组件的依赖性很小。这种松散耦合的架构允许开发人员单独使用组件。我们经常将其称为“随意使用”设计。
一些简单的例子:
列表继续,但您可以查看the manual以获取完整的
列表答案 2 :(得分:2)
我已经使用了Smarty Template Engine很长一段时间了。保持设计远离代码是很棒的。
答案 3 :(得分:1)
在我使用它时,我已经开始构建自己的'帮助器'(例如模板编译器)。我之前使用过Zend,但觉得它太大了我的要求。我曾经花了很多时间做一个有价值的DAL,但我don't even need已经不再了。
目前我的大多数帮助程序类都是数据管理器或文件解析器 - 我使用的大多数都是内置于PHP中。
答案 4 :(得分:0)
PEAR是PHP应用程序的大量库集合。如果您有特殊任务,那么您经常会在那里找到匹配的库。
答案 5 :(得分:0)
像一个随机的“工具箱”功能?
我觉得你最适合开始收集自己的工具(独立库)并创建自己的工具集。
这将是一个有趣的策展项目..