作为我的第一个问题,我违反了FAQ规则:这是一个主观和争论的问题。 抱歉

无论如何,我想知道PHP开发人员正在使用什么库功能。 不是一个完整的框架(例如cakePHP),它迫使您以某种方式编码和组织文件,而是一个充满有用的助手的库,需要一些函数(有点像JS的Prototype)。 当然有SPL,但除此之外呢?

===============>>#1 票数:3

我几乎在所有项目中都使用过SwiftMailer 非常强大的邮件库。

===============>>#2 票数:3

最近几个月来,我迷上了Zend Framework 它通过一些类(Zend_Controller,Zend_Layout,Zend_View)提供与CakePHP相同类型的网站构建功能。 但重要的是要注意,它提供的绝大多数功能并不取决于您仅在构建站点时使用,即:组件可以与现有站点内联使用; 或其他任何地方。 这意味着您可以使用一个小的组件来处理一些复杂的任务,而不用创建方法/类。 该库非常“大”,但这仅在您实际使用的内容以及您脚本中未包含/要求的内容不会影响它们的范围内。

引用文档

ZF的组件结构有些独特。 每个组件在设计时都很少依赖其他组件。 这种松散耦合的体系结构允许开发人员单独使用组件。 我们通常将其称为“随意使用”设计。

一些简单的例子:

  • Zend_Mail:允许您从选择的任何服务器类型(IMAP,POP3)发送电子邮件或接收/下载电子邮件。
  • Zend_Feed:帮助您使用其他站点的RSS feed。
  • Zend_Db:一个完整​​的数据库摘要,与ADODB相似。
  • Zend_Server_ *:他们拥有庞大的服务使用者库,其中包括:Twitter,Yahoo,Gdata,Amazon,Flickr等。

列表继续进行,但是您可以查看手册以获取完整的列表

===============>>#3 票数:2

我已经使用Smarty模板引擎很长时间了。 使设计远离代码非常好。

===============>>#4 票数:1

使用它们时,我开始构建自己的“帮助程序”(例如模板编译器)。 我以前曾经使用过Zend,但是觉得它太大了,无法满足我的要求。 我曾经花费大量时间来制作有价值的DAL,但我什至不需要了。

目前,我的大多数帮助器类都是数据管理器或文件解析器-我使用的大部分内置于PHP中。

===============>>#5 票数:0

像函数的随机“工具箱”一样?
我认为您更适合开始收集自己的工具(独立库)并创建自己的集合。

那将是一个有趣的策划项目。

===============>>#6 票数:0

PEAR是用于PHP应用程序的大量库。 如果您有特殊任务,通常会在此找到匹配的库。

  ask by ralovely translate from so

未解决问题?本站智能推荐: